We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 10913
    • 66 Posts
    Moi

    Tuli tuossa mieleen sellainen asia kuin sisällön muokkauksen rajoittaminen. Käytännössä meinaan tuolla sellaista asiaa kuin modx-tagien erottaminen ja "lukitseminen" peruspäivittäjän ulottumattomiin.

    Oletetaan että sivusto on viimeisenpäälle isketty kuosiin. Ja sisällönmuokkaajia on useita. Sisältö koostuu erilaisista listauksista (uutiset, blogiyhteenvedot ym.). Onko kukaan törmännyt tapaan, jolla hyvin yksinkertaisesti (vaikka frontendistä) sisällönmuokkaaja (tai -lisääjä) voidaan blokata noista Modx-tageista (TV:t, snippetit ja mahdollisesti jopa chunkit)? Eli henkilö pääsisi muokkaamaan vain ja ainoastaan sisältöä.

    Tokihan tuo on mahdollista siten, että eriytetään sisällön elementit erillisiksi sisällöiksi, mutta ei ihan ole sitä mitä ajan takaa. ManagerManagerillahan voi kevyesti rajoittaa käyttäjäryhmiltä pääsyn tiettyihin sisältöihin mutta tässä on vaarana se, että muokkaaja ei ole ihan varma mitä muokkaa.

    Tää on nyt sarjassa mahdollinen aivopieru, mutta heitetään tänne esille.

    Lisätääs vielä tähän kuva, joka toivottavasti selventää ajatustani.

    Eli header-osio tulee templatesta (ja valikot) mutta muut osiot ovat yhdessä sisältöelementissä. Yläosassa on esimerkiksi Ditto-kutsu, jolla saadaan vaikkapa viimeisimmät kuulumiset (staattinen teksti). Alaosa on sitten käyttäjän muokattavissa olevaa tekstiä.

      The sun always shines for tough guys.
      • 10913
      • 66 Posts
      Yksi vaihtoehto olis tehdä tuo CKEditorin 3.0:n tarjoamalla divreplacella. Saattais jopa toimia. Pitääpä tutkia asiaa etiäpäin. Vaikuttaa nimittäin aika mielenkiintoiselta vaihtoehdolta.

      Käytännössä toi rajoittaa pelkkään tekstin muokkaamiseen eikä uusia sisältöalueita tällöin voi lisätä kukaan muu kuin siihen valtuutettu henkilö. Samoin on uusien sivujen kanssa.
        The sun always shines for tough guys.
        • 16610
        • 634 Posts
        En tiedä ymmärsinkö nyt jotakin väärin, mutta tämähän onnistuu aivan normaalisti sivupohjia, TV:tä, käyttäjien rooleja (käyttöoikeuksia) yhdistämällä. ManagerManagerilla voi vielä hienosäätää koko homman viimeisen päälle.

        Esimerkkinä pala sivupohjaa:

        <h1>[*pagetitle*]</h1>
        
        [*ingress*]
        
        <!-- Tässä esim. listattu uutiset -->
        [[Ditto]]
        
        <!-- Tässä PHx -esimerkki, jos alaotsikko on tyhjä, sitä ei näytetä
        [*subTitle:is=``:then=``:else=`<h2>[*subTitle*]</h2>`*]
        
        [*mainContent*]
        
        [*codeAfterContent*]
        


        TV:iden käyttöoikeutta voidaan rajoittaa näppärästi käyttäjärooleilla.

        Lisäksi itse käytän paljon sivupohjissa kaikilta muilta paitsi admineilta piilossa olevia TV:tä tyyliin [*codeInHeader*] ja [*codeAfterContent*], joihin voi helposti lisätä esim. sivuilla tarvittavia snippettejä ja tarvittaessa periyttää niitä alaspäin sivustossa. Lisäksi PHx -pluginilla saa vielä lisää mukautettua sisältöä tilanteen mukaan.

        Missään tapauksessa snippettejä tai chunkkeja ei kannata tunkea esim. perus-contentin sisään tai seurauksena on takuuvarmasti sotkua.
          Mikko Lammi, Owner at Maagit
          • 7923
          • 4,213 Posts
          TV:ihin voi laittaa käyttöoikeusrajoituksia.. Eli jos sisältö alueet on eri TV:itä, niin sieltä vaan käyttöoikeuksista ruksittaa ne käyttäjäryhmät jotka saa ko. TV:tä muokata.

          EDIT: Lammikko kerkisikin jo selittää paremmin..


            "He can have a lollipop any time he wants to. That's what it means to be a programmer."
            • 10913
            • 66 Posts
            Quote from: Lammikko at Oct 15, 2009, 02:32 PM

            En tiedä ymmärsinkö nyt jotakin väärin, mutta tämähän onnistuu aivan normaalisti sivupohjia, TV:tä, käyttäjien rooleja (käyttöoikeuksia) yhdistämällä. ManagerManagerilla voi vielä hienosäätää koko homman viimeisen päälle.
            Et varmaankaan ymmärtänyt väärin. Nuo TV:t ja sivupohjat ja niiden tehokas käyttö on jossain määrin minulla vielä hakusessa. Ja tässä nyt varsinaisesti ei vastaan ole tullut kovin monimutkaisia toteutuksia, joten niitä ei kauheasti ole tarvinnut edes ajatella.


            Missään tapauksessa snippettejä tai chunkkeja ei kannata tunkea esim. perus-contentin sisään tai seurauksena on takuuvarmasti sotkua.
            Tämä olen pyrkinyt toteuttamaan koko ajan. Modx:n vahvuus on kuitenkin tuo käytön monipuolisuus. Kukaan ei voi sanoa, että yksi tapa on oikea ja toinen väärä. Toisaalta tuo on kaksiteräinen miekka. Kun ei hyväksi todettuja käytäntöjä kauheasti ole esillä niin tuoreilla käyttäjillä, joihin minäkin vielä kuulun, on hankaluuksia oppia tekemään asioita tehokkaasti. Tämän seurauksena tulee tällaisia aivopieruja grin
              The sun always shines for tough guys.
              • 16610
              • 634 Posts
              Juu, ei tyhmiä kysymyksiä ole olemassakaan smiley

              Ja se on kyllä aivan totta, että MODx mahdollistaa todella monta erilaista työtapaa. Saman asian toteuttamiseksi on olemassa yleensä monta vaihtoehtoa, joista mikään ei välttämättä ole juuri se paras.
                Mikko Lammi, Owner at Maagit