We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26033
    • 21 Posts
    Moro,

    Olen asentanut onnistuneesti ensimmäisen modx:ni (jipii!). Ja vaikuttaa hyvältä.

    Haluan heti alusta saakka tehdä kaikki mahdollisimman oikein ja helpoksi kaikille päivittäjille, joten tässä muutama kysymys.

    1. Sivuston laitaan tulee muutama elementti, jotka toistuvat kaikilla sivuilla. Eli siis päivitys pitäisi saada tehtyä yhdestä paikasta ja päivitys näkyy joka sivulla.
    Toiseen tulee X määrä otsikoita ja otsikon alle tapahtumia, jossa menneiden tapahtumien pitäisi mennä piiloon kun päivämäärä on takanapäin.
    Toiseen taas aina tietyn kokoinen kuva ja tämän oikealle puolelle infoa. Näitä pitäisi näkyä aina X määrä (eli vaikka viisi viimeksi lisättyä).

    Pystyykö nuo hoitamaan modx:llä niin, että lähes kuka vain wordia hallitseva pystyy päivittämisen tekemään?

    2. Entä onko modx:ssä valmiina uutis-scriptiä, jossa aina uusimmassa uutisessa on kuva ja muissa ei? Ja kaikissa (myös uusimmassa) uutisissa vain alkuteksti ja sitten "lue lisää".

    Nuo nyt tuli ensimmäisenä mieleen. Kiitos jo etukäteen mahdollisista vinkeistä.

    EDIT. Myös manuaalinen poistaminen (1.) tulee kysymykseen jos ei automaattisesti saa. smiley
      • 16610
      • 634 Posts
      Dittolla onnistuu kaikki (kohdat 1. ja 2.) hakemasi ominaisuudet: http://ditto.modxcms.com/

      Ditto on äärimmäisen monipuolinen työkalu kaikenlaiseen sisällön listaamiseen ja luokitteluun. Alkuun saattaa vaikuttaa liiankin monipuoliselta, koska erilaisia parametrejä on valtavasti.

      Katso Ditton parametrit: http://ditto.modxcms.com/files/snippet-ditto-php.html
      Esim. 2. -kohdassa tarvitset parametriä &tplFirst, jolla voit tehdä erilaisen pohjan ensimmäiselle uutiselle.

      Menneet tapahtumat saa puolestaan piiloon MODx:n normaalilla sivujen ajastuksella. Muokkaa sivua > Julkaisuasetukset > Julkaisupäiväys / piilotuspäiväys.

      Hyvä esimerkki monin osin samanlaisista sivuston "perusominaisuuksien" toteuttamisesta on Nettutsin MODx-tutoriaali: http://net.tutsplus.com/tutorials/other/working-with-a-content-management-framework-modx/
        Mikko Lammi, Owner at Maagit
        • 26033
        • 21 Posts
        Kiitos vastauksesta.

        Dittoon tutustuinkin tuossa tovi sitten ja mietin tuota piilotuspäiväys juttua. Mutta onkohan se liian työläs jos vaikka pitää kerralla lisätä sata tapahtumaa? Ja tapahtumat julkaistaan vain simppelisti suunnilleen näin:

        Mustikoita myydään (otsikko)
        xx.xx.xx - Kouvola(tämä toimii sitten linkkinä ulos saitilta esim. karttaan tai välttämättä ei)
        xx.xx.xx - Helsinki
        xx.xx.xx - Tampere

        Mansikoita myydään
        xx.xx.xx - Kouvola
        xx.xx.xx - Tampere

        Herneitä myydään
        xx.xx.xx - Turku

        Sami
          • 16610
          • 634 Posts
          Toinen vaihtoehto on rajata Dittolla näkymään esim. kaikki alle kaksi viikkoa vanhat uutiset, jos sivun omaa piilotuspäiväystä ei haluta käyttää.
            Mikko Lammi, Owner at Maagit
            • 26033
            • 21 Posts
            Tuosta tulikin mieleen, että pystyykö Ditto (ei vielä ainakaan ole osunut silmään) lajittelemaan nuo päivämäärät sisällössä olevien päivämäärien mukaan? Koska julkaistu päivämäärä ei ole se miten haluamme listauksen vaan se mikä päivä se itse tapahtuma on.
              • 16610
              • 634 Posts
              Onnistuu kyllä. Tarvitset Ditton parametrejä &dateSource ja &dateFormat, joilla määritellään, mitä kenttää tai sivupohjan muuttujaa Ditto käyttää päivämäärän mukaiseen lajitteluun.

              Lisäksi tarvitset esim. oman sivupohjan muuttujan (tv) ja siihen Unixtime widgetin: http://wiki.modxcms.com/index.php/Unixtime_Widget

              Tee normaalisti uusi sivupohjan muuttuja, jonka tyypiksi Date ja toiminnoksi (widget) Unixtime.

              Esimerkki: http://ditto.modxcms.com/tutorials/sort-by-a-date-tv.html
                Mikko Lammi, Owner at Maagit
                • 26033
                • 21 Posts
                Moro taas,

                Nyt onnistuu ihan hyvin listaus, mutta pari probleemaa tullut vastaan.

                Miten jo menneet päivämäärät saa piiloon ilman käsipeliä piilotuspäivämäärän kanssa? Ja pitäisi saada listattua nykyistä hetkeä lähimmästä päivämäärästä kauimpaan päivämäärään. Nyt menee toiste päin. Luulin jo onnistuneeni, mutta päivät eivät menneet oikein. Käytän tuota date, tv, unixtime -systeemiä.
                  • 26033
                  • 21 Posts
                  Löysin haluamaan järjestämiseen ratkaisun. "&sortBy=`myDate` &sortDir=`ASC`" Sanokaa toki jos väärä, mutta tuntuu toimivan.

                  Mutta vielä tuo, että miten sen saisi haistamaan jo menneen päivämäärän mahdollisimman automaattisesti?
                    • 16610
                    • 634 Posts
                    Quote from: samii at Jan 26, 2010, 07:58 PM

                    Mutta vielä tuo, että miten sen saisi haistamaan jo menneen päivämäärän mahdollisimman automaattisesti?

                    Ditton datefilter extenderin avulla onnistunee:
                    - http://ditto.modxcms.com/files/assets/snippets/ditto/extenders/dateFilter-extender-inc-php.html
                      Mikko Lammi, Owner at Maagit