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.

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

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.

Gyors jegyzet - tartalmak megjelenítése tabokon

Kategória: 
Leírás

Ezt megint azért vésem le gyorsan, mert szenvedtem vele eleget, pedig elég egyszerű a megoldás.. A panels-ctoolsos megoldásokon keresztül össze-vissza redirectet, quicktabst, mindent kipróbáltam..

A helyzet a következő: Adott 3 szintű menü, amiből mi kettőt szeretnénk megjeleníteni kattinthatóként, az utolsó szintnek tabokon (azok a jópofa fülecskék..) kell látszódni. A tartalmak egyszerű oldalak, tehát nem views listák.

Kb így:

CCK mező konvertálása más típusra (integer -> decimális)

Kategória: 
Leírás

Na, ez a normális esetben pár perces művelet kellőképpen megizzasztott elsőre, úgyhogy gyorsan levésem, hogy többet ne kelljen annyit keresnem.

Arra mindenképpen vigyázni kell, hogy ne legyen akarjunk olyan típusra konvertálni, amik nem férnek meg egymással, tehát pl szöveges mezőből lehetőleg ne próbáljunk integert csinálni.

1. Nagyon fontos: Backup az adatbázisról! Szerk: <York> szantogabor: meg annyit a bloghoz, hogy celszeru ilyenkor karbantartas modba loni az oldalt, hogy ne keltkezzenek uj node-ok, vagy ne irodjanak felul a meglevok...

2. Új CCK mező létrehozása drupalon belül.

3. Irány a phpmyadmin, majd SQL futtatása  a következőképp:

UPDATE 'content_type_tartalomtipusneve' SET 'field_ujmezoneve_value' = 'field_regimezonevel_value'

4. Ellenőrízzük le, hogy minden a kedvünk szerint alakult-e, ekkor már a régi és az új mezőkben is ugyanazt kell látni.

5. Ha minden ok, töröljük a régi mezőnket.

Igenám, de hogyha már kellőképpen előrehaladott állapotban van az oldalunk, lehet, hogy a régi mezőnket használná valami, pl egy views, vagy rules. Pakoljuk tehát vissza az új mezőbe tett adatokat a régibe:

6. Hozzuk létre a ismét a régi CCK mezőnket, ezúttal figyeljünk, hogy a jó típust állítsuk be.

7. Irány a phpmyadmin, majd SQL futtatása majdnem ugyanaz mint az előbb, csak fordítva a mezők neve:

UPDATE 'content_type_tartalomtipusneve' SET 'field_regimezonevel_value' = 'field_ujmezoneve_value'

8. Ellenőrízzük le, hogy minden a kedvünk szerint alakult-e, ekkor már a régi és az új mezőkben is ugyanazt kell látni.

9. Ha minden ok, töröljük az új mezőnket.

Tuti felhasználóbarát slideshow-galéria létrehozása - 2. rész

Kategória: 
Leírás

Nakéremszépen folyt köv, először elkészítjük azt a nézetet, amellyel a képek sorrendjét változtathatjuk, utána pedig a tömeges törlést valósítjuk meg views-szal.

Mindenek előtt telepítsük a Draggable views és a Views bulk operation nevő modulokat. A dragabble viewsból a CCK handler-re lesz még szükségünk.

Tuti felhasználóbarát slideshow-galéria létrehozása - 1. rész

Aki már próbálta galériát létrehozni drupalban, az tudja, hogy ezer meg ezer módja van, de sokszor kényszerülünk kompromisszumra egy-egy ügyféligény tekintetében. Próbáljunk meg tehát összeszedni egy "tuti" galériát!

Advertisment modul - akkor is létrehoz blokkot, ha kikapcsolt a reklám..

Kategória: 
Leírás

Az AD modulnak van egy furcsasága: Hiába nincs bekapcsolva a reklám, ha már egyszer elhelyeztük egy régióban a reklámblokkot, akkor minden esetben kerül bele tartalom. Ez több kavarodást is okozhat.
Az én esetemben az volt a gond, hogy a page.tpl.php-ban a reklámblokk régiójának meglétét kellet volna vizsgálni egy feltételben, hogy a logonak extra classt tudjak adni attól függően, hogy van-e hirdetés a fejlécben, vagy nincs.

Ennyi lett volna a feltétel:

Karácsonyi Drupal zöldség

Gyors összefoglaló a karácsonyi moduligényeimről..

Drupal tanulás egy lehetséges módszere - lehet, hogy nem értem, de hamarosan tiszta lesz..

Kategória: 
Leírás

Szeretnél megtanulni drupalul? Hogyan kezdesz hozzá, milyen módszerrel? Ha most éppen nem érsz rá, akkor kattints ide, ugyanis Palócz István és Kulcsár Zsolt nagyjából nagyjából ezt készül veled megosztani, ha ráérsz, olvasd el, hogy engem miért érdekel az ő előadásuk.

Drupal csak két oszlop van - kérdés a google keresőkhöz

Kategória: 
Leírás

Rápillantottam már az analytics-re, hogy mégis kik, miért járnak a blogon. Aztán dobtam is gyorsan egy hátast, a google által ideirányított keresőtalálatok közül ez a legtöbb: drupal két oszlop Mivel a visszafordulási arány ezekre a kulcsszavakra 97%, ezért arra kérném azt a napi 3-4 emberkét, aki erre a kifejezésre keres, hogy ugyan írják már meg részletesen akár kommentként, akár privát, hogy mire kíváncsiak, mert idegesít az a 97%!

Herótom lett a CSS hackelésből!

Minden sitebuilder rémálma, hogy különböző böngészőkben hogyan fog szétesni az oldal. Az Internet Explorer CSS kezelése Bill Gates édesanyjának non-stop csuklásának a fő oka, azonban én most konkrétan egy egy pixeles Chrome elcsúszást próbáltam levadászni napok óta..