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!
Twitter modul + oauth
A Twitter azonosítási eljárása némileg megváltozott az utóbbi időben, így a twitter box nem igazán frissül. Néhány patch megoldja a problémát, amíg kijön a javított verzió, ezt az issue-t érdemes követni.
Ebbe a csomagba belekerült még egy views javítás is, hogy kicsit szabadabban lehessen a twitter dolgokat szerkeszteni, ezzel csak óvatosan, mert az autentikációs probléma javításával együtt a views patch egyáltalán nem biztos, hogy bekerül.
Tartalomhoz feltöltött cck kép linkeljen a galériára, ha node_reference mezőben galériát kapcsoltak a tartalomhoz
Már rövid időn belül kétszer is volt hasonló kívánság, levésem gyorsan, hogyan is praktikus.
Szóval a feladat: Van egy hír, vagy egy esemény tartalomtípus. Van galériakezelés is az oldalon, az kvázi most mindegy milyen, a lényeg, hogy a galéria egy node, amire a hír vagy az esemény tartalomtípusban node_reference -szel lehet hivatkozni.
Van ám ezekben a tartalomtípusokban egy vezérkép nevű cck mező, ami a tartalom fő illusztrációja. Tehát a lényeg, hogy a tartalom teljes nézetében ez a kép mutasson a galériára.
Cron védelme futtatás ellen - Supercron
Visszatérő probléma a cron.php védelme a mezei userek elől. Nagyon sok lényege nincs, igazából bárki nyomkodhatja a cron.php-t, akkor lesz csak gáz, ha valaki elkezdi hajtani, akkor már érdemes szétnézni, kinek van baja velünk. Amíg a Drupal 7-ben ez alapfunkció, Drupal 6-ban még kell hozzá kis segítség.
A Supercron erre is gyógyírt nyújt, legalább is a dev verziója.
Organic groups modul a CCK mezők elé helyezi a csoporttartalom listáját
A cím elég egyértelmű, lássuk a megoldást.. Kell egy saját modul, aminek a weight értékét nagyobbra kell állítani, hogy a te hookod fusson le utoljára. Elvileg mehet node_preprocessből is, de ha jól emlékszem, ott nem lehet már ezzel játszani.
A kód:
Többnyelvű oldal, ha a kezdőlap egy node
Van egy ismert bug sajátossága az i18n modulnak: Ha egy node van beállítva kezdőlapnak, akkor hiába más nyelvkörnyezetben járunk, mindig arra a node-ra mutat a "home", amit beállítottunk.
Calendar/naptár blokkban lapozás AJAX segítségével
Ez a kis kód segít abban, hogy a blokkba helyezett calendar nézet miatt ne kelljen mindig újra újratölteni az oldalt, ha a naptárban lapoz valaki. A kód akkor fog működni ha nem az eredeti calendar modul által létrehozott nézetet használod (amúgy sem módosítunk bele modul által létrehozott nézetbe), hanem klónozod my_calendar néven, majd az eredetit letiltod.
sajat.js file-ba írandó, majd a sminkben hozzáadandó, lusták a page.tpl.php-be is beszúrhatják.
Szerző nevének eltávoítása rss feedből
Egy kimondottan ronda, de működő preprocess, ha ki akarjuk irtani az rss feed ből a szerző nevét. Hála balint87-nek a #drupal.hu csatornán, némileg alippai és DenesSzabo kolléga is közreműködik, azért hogy ez ilyen randa lett, nekem jár a köszönet. :D
Ja, és nem utolsó sorban be kell hozzá kapcsolni a views default frontnézetét, illetve ha a taxonómia oldalon is akarjuk ugyanezt, akkor a taxonomy default nézetet is.
Boolean (Igaz/hamis) értékek kezelése cck-val
Egy tartalom két állapotának jelöléséhez legjobb a flag modul, de van, amikor cck-val kell megoldani, mert az kevésbé praktikus. Elég furcsa, de ha egyszerűen a tartalom beküldő node-nál két állapotot akarunk jelölni, akkor kell egy Igaz, és egy Hamis érték is.
Ezzel semmi baj nem lenne, de például views listában kaphatunk fals adatot, illetve nekünk nem tetszőt.
Views carousel szépítése
A views_carousel segítségével létrehozott mutatványoknak van egy bosszantó tulajdonságuk, elég randák addig, amíg az oldalhoz tartozó összes css és js be nem töltődik. Az gyorstárazások bekapcsolásával kicsit javulni fog, de így lesz tökéletes:
Először page.tpl.php-ban hardcode-oljuk a carousel konténer elrejtését:
[geshifilter-code] <style type="text/css"> .jcarousel-skin-skin_neve { visibility:hidden; } </style> [/geshifilter-code]
Egy kis javascript; mutassuk meg, ha az oldal betöltődött:
News feature felhasználói segédlet
Ez a leírás a News features segítségével kialakított cikkezeléshez nyújt felhasználói segédletet.
Ez a projekttől függően Cikk beküldése, Hírek beküldése, Hír beküldése oldalakon érvényes. Egy a közös: mindenhol ezen a címen elérhető: http://oldalneve/node/add/news
Rövid összefogaló: