preprocess

GeSHi library error: sites/all/modules/geshifilter/geshi is not a directory.

Display suite - node displays preprocess

Kategória: 
Leírás
Display suite - node displays preprocess

A mai napon a display_suite apira épülő node_displays modul preprocess rendszerével vívtam vérre menő, halálos küzdelmet. Már közel a végső és teljes megalázó vereség határán, darabokra szedve a display_suite és node_display kódját, jött a megvilágosodás, és a victory!

De nézzük a konkrét példát. Minek nekem preprocesst túrni node_displays-ben, amikor saját maga kvázi egy hatalmas node megjelenítési előfeldogozó?

Történet (history) eltüntetése a felhasználói profilról

Kategória: 
Snippet

Mindössze néhány sorral a smink template.php-jében eltüntethetjük az ennyi és ennyi ideje regisztrált (történet) szöveget:

[geshifilter-drupal6] function your_theme_name_preprocess_user_profile(&$vars) { unset ($vars['profile']['summary']) ; $vars['user_profile'] = implode($vars['profile']); } [/geshifilter-drupal6]

Saját modulban saját template hozzáadása

Kategória: 
Gyorstippek

Feladat a kövi: Lightboxban megjelenő formot kell létrehozni, mégpedig a szokásos "körítés" nélkül, vagyis menük, blokkok ne legyenek benne.

Ha a menu_callback-ben print()-tel írjuk ki a kimenetet, akkor teljesen üres oldalon jelenik meg. Viszont nekem kellettek hozzá a css-ek, js-ek is, emiatt saját page.tpl.php-t kellett hozzáadnom az általam készített menüútvonalhoz.

Tartalomhoz feltöltött cck kép linkeljen a galériára, ha node_reference mezőben galériát kapcsoltak a tartalomhoz

Kategória: 
Snippet

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.

RSS ikon, ha nem a node útvonal a kezdőlap

Kategória: 
Leírás

Miből tudhatod meg, hogy egy drupal oldalnak átírták a kezdőlapját a Webhely-információk menüpontban? Onnan, hogy a böngésző címsorában nem látható a feed ikon. Most ezt gyógyítjuk meg, mivel olyan kényes területe ez a drupalnak, amihez hosszas keresgélés, rengeteg meg nem válaszolt issue-t látva sikerült összeszedni minden szükséges info-t.

A standard drupal megjelenítés alapból háromféleképp jeleníthet meg feed ikont.

1. Blokk-ban. Ez bármikor elérhető, így ha a kezdőlapon rss ikon van, de a böngésző címsorában nincs, akkor egy blokkot látsz.