Hosszú, listaszerű tartalom

airzsolt képe

Sziasztok,
Az lenne a kérdésem, hogy hogyan lehet egy ehhez hasonló listát egyszerűen betenni, és rendszeresen szerkeszteni (elsősorban folyamatosan hozzáadni, néha javítani és esetleg beszúrni) egy drupla honlapon:
http://drupal.org/project/Modules/category/52

A forrásban megnézve látom, hogy két egyedi stílust használnak:
class="project-item project-modules even">
class="project-item project-modules odd">
ami kézenfekvő, és nyilván még "kézzel" szerkesztve is viszonylag egyszerű, de mit tegyek, ha pl. egy 200-as lista közepére kellene később beszúrni páratlan db. sort - vagyis felborul a háttérszín sorrendje.

Tehát egy olyan megoldás lenne a tuti, ami a "nyers" szövegek szerkesztését tenné lehetővé és csak a megjelenítésnél színezné váltakozva a hátteret. A lapozhatóság is fontos lenne, mert többszáz bejegyzésről van szó.

Bocs, ha triviálisat kérdeztem, de elég kezdő vagyok még a témában.

Illyés Edit képe

A $zebra nevű változót el tudod érni a sminkből, ez teszi rá az .odd és .even osztályokat a HTML-re.

<?php print $zebra; ?>

A konkrét megvalósítás attól függ, hogy melyik modul állítja neked elő a táblázatot/felsorolást.

0
0
Anonymous képe

Köszi a segítséget, rákerestem a drupal.org-on a $zebra-ra, és sikerült is nagyjából megértenem a lényeget. Aztán persze rájöttem, hogy ez nekem nem lesz jó, mert az oldal, amin csinálni kell, az leginkább egy kézzel szerkesztett lista, amibe már túl komplikált lenne ezt beleoperálni, annyit nem ér az egész.

A hosszú lista rövidebb oldalakra tördelését a "paging" modullal csináltam meg, és ez így egyelőre teljesen ok.

0
0
Illyés Edit képe

A Drupal egy TARTALOMKEZELŐ. Arra van, hogy ne kelljen listákat kézzel szerkeszteni...:)

Egyébként ebben az esetben Javascripttel tudod megoldani a csíkozást.

0
0
airzsolt képe

Persze, világos, csak sajnos még nagyon az elején tartok a web-programozás és drupallal való ismerkedésben is, és valószínűleg sokszor rossz irányból közelítek (maga a programozás nem idegen, nagyon régóta csinálom, csak eddig nem webes környezetben).

Ami az itteni konkrét problémát illeti, talán egyszerűbb, ha megmutatom, hogy miből indulok ki, hol tartok, és hová szeretnék eljutni:
- kiindulás: http://www.felhout.hu/ppg/szakc/ppgesemeny.html
- holtartok: http://www.felhout.hu/drupal/node/10
- a cél egyszer majd: http://usppamembers.org/incidents/incident_list_public1.cfm

A "hol tartok" egyelőre csak teszt (az egész honlap az), nem publikus, a "cél" eléréséhez viszont magát a tartalmat is újra fel kell dolgozni, ami az egyéb munkák mellett (a régi honlap komplett átvitele drupal alá) egyelőre kis priorítással bír. Viszont ha gyorsan összedobható egy ilyen adatbeviteli és megjelenítési felület, akkor előre tenném, mert abból jól látszana a joomlaval próbálkozó haverom számára, hogy a drupal lesz a nyerő, koncentráljon inkább erre.

Szóval szerény ismereteim szerint ehhez csinálni kellene ugye flexinode-dal, vagy cck-val valamijen adatstrukltúrát, űrlapokat és megjelenítő felületet. Jól gondolom? Eddig azért nem mertem belevágni ebbe, mert még az alaprendszerrel se vagyok teljesen tisztában. Nagyon megköszönném, ha tudnátok adni egy rövidke "sorvezetőt", hogy milyen lépésekben olvassak utána a dolgoknak, hogy gyorsan eljuthassak a célig, vagy az is elég, ha azt mondjátok, hogy ez ezen a szinten túl bonyolult, hagyjam inkább későbbre.

0
0
Illyés Edit képe

Valóban Flexinode vagy CCK a megoldás (a Flexinode valószínűleg jobban megfelel erre a feladatra).

Nincs sok értelme előbb ömlesztve átvinni a tartalmaidat a Drupal alá, majd még egyszer végigmenni rajta, amikor rendszerezed őket. Ez egy lépésben megoldható. A Flexinode használata nagyon egyszerű. Viszont érdemes hosszasan gondolkodni az adataid strukturálásáról...

Igen, a Drupal sokkal jobb, mint a Joomla...;)

0
0