A sitebuildről

Sitebuild során mindig előre mutató, aktuális megoldást használj. Legalább nagy vonalakban kövesd a core következő verziójának a fejlesztését, és úgy válogasd össze a szükséges modulokat, mintha holnap Drupal 8-ra kellene migrálnod!

A Drupal sminkeléséről

Mindig használj alsminket, a saját érdekedben. Gondold végig: pár sor css felülírása miatt egy egész sminket neked kell karbantartanod. Ne csinálj minden apróságnak saját tpl.php-t! Csak akkor kell, ha az egész html struktúra megváltozik. Ha csak linket kell csinálni egy adatból, arra ott a preprocess.

Kódolás a Drupalban

A core php modult lehetőleg messze kerüld el! (D8-ból valószínűleg kikerül) Kódnak modulban a helye 99%-ban. Ha sokéves php rutinnal váltottál drupalra, most nyugodtan felejtsd el a jó részét. Baromi nehéz lesz megszokni, de egészen más hozzáállást igényel, mint amivel idáig dolgoztál.

Zen 6.1 smink készítése - smink módosítása alsmink készítésével

Kategória: 
Leírás

Gondolkoztam, hogy a teaserben ejtsem-e meg a rizsát, hogy miért nem voltam jó darabig, de mondjuk miért is ne: Szóval kb. 20% lustaság vs. 80% elfoglaltság, az tuti, hogy 3 hétig drupal közelében sem jártam. Mellesleg életemben először dolgoztam úgy, hogy nem én csináltam mindent egy site-on belül, hanem kizárólag a smink kialakítása volt a dolgom, ráadásul a megrendelőt sem én tartottam a kezemben, tehát volt néhány érdekes probléma, amit meg kellett oldanom.

Zen - a sminkek királynője

Amikor első drupal próbálkozásaimat elkezdtem, gyakorlatilag egyből úgy 30-40 smink átnyálazásával kezdtem. Mindegyikkel volt valami bajom, persze megfelelő css ismeretek nélkül alig tudtam beléjük nyúlni. Később, amikor már css-ben viszonylag otthon voltam, egyre újabb igények merültek fel, amiket viszont már programozás szintjén kellett kezelni, nos, nagyjából ekkor nyúltam vissza a Zenhez, és használom szinte kivétel nélkül minden oldalon.

Advanced Forum - Topicnyitó hozzászólás a kommentek alatt - 2.

Kategória: 
Leírás

Az előző postban azt néztük meg, hogyan kerül a topicnyitó hozzászólás node, amelyhez hozzá lehet szólni, a kommentek alá. Most nézzük, hogyan fog ez úgy kinézni, ahogy kellene!

Views elszórja a saját css-ét front-page.tpl.php-ban

Nagyon úgy néz ki, hogy a views legújabb verziója kifelejti a views.css-t, ha saját tpl-ben views_embed_views-szal illesztünk be nézeteket. Azt nem néztem, hogy mi egyebet produkál ennek a hiánya, minden esetre nálam a bosszantóan zavaró, batár nagy adminisztrációs linkek verték ki a biztit.

Hogyan dolgozzunk a views template-jeivel?

Kategória: 
Leírás

Nos, mára teljesen mást szántam, de úgy szeretném írni a postokat, hogy tényleg a legérthetőbb legyen bárki számára, ezért kénytelen vagyok egy kis kitérőt tenni, hogy a következő írások is emészthetők legyenek.
Mik azok a views template-ek, és mihez kezdjünk velük?

A views tulajdonképpen egy SQL lekérdezésből HTML kimenetet generál. A HTML kimenetbe tudunk több szinten belenyúlni. Ezek a szintek a következők:

Computed field használata CCK mezőkön végzet műveletekhez.

A fórumon is felmerült, és én is mindig keresgélek, ha Computed Field-et kell használnom, úgyhogy gyorsan lejegyzetelem, amíg friss bennem a téma. :)

Gyorsa összefoglalás: A Computed field egy olyan CCK mező, amelyneket a tartalom szerkesztésekor nem lehet módosítani, hanem előre megírt php kóddal a node mentésekor töltődik fel adattal.

Az én esetemben a feladat az volt, hogy a felhasználó a születési dátumot adja meg, de az jelenjen meg, hogy hány éves az illető.

Felvettem egy CCK mezőt, aminek az lett a neve, hogy szul_ev és egy computed field-et kor névvel.

Napi debug - Popups Add n' Reference

Néhány hajszállal megint kevesebb..

Létrehoztam egy tartalomtípust rengeteg CCK mezővel. Utoljára egy node reference mezőt kapott, ami fórumtémára mutat. A feladat, hogy user egy elegáns pop-up formon létre tudja hozni a beküldendő fórumtémát.

Advanced Forum - Topicnyitó hozzászólás a kommentek alatt - 1.

Kategória: 
Leírás


A drupal commentelési lehetőségeinek van egy meglehetősen bosszantó tulajdonsága: A topicnyitó hozzászólást, vagyis azt a node-ot, amihez a kommentek kapcsolódnak, nem lehet egyszerűen elpakolni, mindig a hozzászólások felett jelenik meg.

Egy node egyszer látható, és többet nem - Rules megvalósítással

Sir_Csavar a drupal.hu-n időnként elég érdekes témákkal tud előállni.

Vagy hogy lehet megoldani, hogy tartalom beküldés után még egyszer láthassa a delikvens aztán váljon rejtetté a mező/tartalom. A gond az, hogy adatokat nem adhatok ki és regisztrálatlan userek is beküldhetik az adataikat.

A topic itt található.

Modulismertető: Rules - mindent programozás helyett

Ha hozzám hasonlóan lusta vagy, vagy nem értesz a programozáshoz, akkor a Rules modult Neked találták ki! (Nem hibába hivatkozok rá kedvencként a drupal.hu fórumán. :)) A drupal alaprendszer Trigger modulja való arra, hogy bizonyos eseményekhez (például új node felvitele) megadott akciót társíts.

A Rules ennek a továbbfejlesztése. Nem csak az események bővíthetők, hanem az akciók számát tekintve is lényegesen nagyobb a választék!