Kézikönyv

Mire jó a ctools + panels + views trió

dj képe

A 2012 Drupalaton és egy fórum kérdés ösztönözte ezt az írást.

A konkrét probléma: hogyan listázzunk ki felhasználókat bizonyos taxonómia kategóriába tartozás szerint ctools, panels és views segítségével Drupal 7 alatt.

Értelemszerűen telepítsük ezeket a modulokat a szokásos módon:
Views
Ctools
Panels

Drupal verzió: 
Kézikönyv: 

Egyszerű alsmink készítése

csakiistvan képe

Alsminket készíteni a Drupalban elég egyszerű. Általában azért, illletve akkor van rá szükség ha a drupal.org-ról, vagy máshonnan letöltött sminkbe szeretnénk belenyúlni, mert nem tetszik a link színe, vagy a menü mögötti háttérkép stb. Persze megtehetjük hogy belenyúlunk a letöltött sminkbe, de akkor emlékezned kell mit módosítottál, és ha frissül a smink, ezeket a módosításokat újra és újra alkalmaznod kell. Elég macerás ugye?

Drupal verzió: 
Kézikönyv: 

Fogalomtár

aruna képe

B

Blokk #
A blokkok dobozok, amik általában a honlap oldalsávjaiban helyezkednek el. A blokkokat létrehozhat a rendszer adminisztrátora, ekkor általában statikus szöveget tartalmaznak, de a blokkok tartalmát modulok is előállíthatják dinamikusan frissülő tartalommal, pl. a legfrissebb hozzászólások blokkja.

Back to Top

Kézikönyv: 

Media modullal feltöltött kép beszúrása a CKEditor szerkesztőmezőjébe

nevergone képe

Feladat:
Media modullal feltöltött képeket szeretnénk beszúrni CKEditorral szerkesztett tartalomba, egyéni képstílus használatával.

Felhasznált modulok:

Megjegyzés:
A Wysiwyg modul és a CKEditor feltelepítését nem tartalmazza a leírás. A Media modul fejlesztői változata több olyan módosítást is tartalmaz, amelyik visszafelé nem kompatibilis, többek közt a Media entitás helyett a File entitással kell elvégezni az itt vázolt műveleteket.

Drupal verzió: 

Drupal kódolási stílus

snufkin képe

Behúzások és sortörések

Egy behúzás két szóköz méretű, példa:


if (empty($valami)) {
echo "Teljesen be vagyok húzva."
}

A sorok végen ne legyen szóköz, utolsó karakter után legyen új sor. Minden fájl végén legyen egy üres sor: ez azért van, hogyha patchet készítesz, akkor ne kerüljön bele a "\ No newline at end of file" figyelmeztetés, illetve a patch maga olvashatóbb legyen.

Operátorok

Fordítási segédlet

Balogh Zoltán képe

A localize.drupal.org webhelyen a Localization Server modul kezeli a fordításokat. Mivel nem mindenki ismeri tüzetesen ennek működését, legyen itt pár szó arról, hogyan lehet valaki hatékony a fordításokban. Először is azt kell tudni, hogy ez a modul önálló karaktersorozatokat kezel. Ebből az következik, hogy ha egy szöveg már előfordult bármelyik modulban, annak egyéb modulokban történő előfordulásait nem tekinti új szövegnek. Tehát egy karaktersorozatnak (pl.

Kézikönyv: 

Calendar modul, listázás az esemény időpontja alapján

Paal képe

Sokan használják a Date és a Calendar modulokat, hogy Views segítségével listázhassák a beküldött naptárbejegyzéseket.

Drupal verzió: