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 dologztál.

Mollom form pozíciója

Kategória: 
Gyorstippek

No ezzel cseppet birkóztam, szóval megelőzendő a kerék újrafeltalálását, leírom ízibe: Adott egy regisztrációs form, rajta mollom. A form eléggé speciális, főleg, hogy teljesen kiment a fejemből, hogy akár display suittel is megcsinálhattam volna, de ezzel szemben elkezdtem _user_register_form_alterben kialakítani a html struktúrát.

HTML5 elemek views 3 mezőiben.

Kategória: 
Gyorstippek

A views3-ban nagyon szépen lehet felületről faragni a nézet, meg a mezők html kimenetét. Igen ám, de a mezők kiválasztóiban előre meghatározott lista van, amiben html5 dolgok nincsenek. Na így tegyünk bele:

Views - Rendered entity mező mindig linkel - quickfix

Kategória: 
Gyorstippek

Az entity modul csinál nekünk olyat, hogy Rendered entity field a viewshoz. Tehát mező alapú nézetbe lehet entitás valamelyik build mode-ját enblock megjeleníteni. Mire jó ez? Pl lehet olyan nézetet csinálni, amiben teasereket jelenítünk meg, a node valamelyik mezői szerint csoportosítva.

Napi api: Batch API

Kategória: 
Leírás
Napi api: Batch API

Well, talán harmadjára futok össze a batch apival, és még mindig nem volt zökkenőmentes a barátság, szóval amíg az a betyár sok elem leszalad, amin dolgoztam, levésem gyorsan a tudnivalókat, hogy legközelebb már ne kelljen megint mindenre rájönni.

No akkor batch api:

A batch kötegelt feldolgozást jelent. Drupalon belül úgy is mondhatjuk, hogyha egyszerre annyi adattal kell dolgozni, ami túlnő egy oldalletöltés korlátjain, akkor kell a batch apihoz nyúlni. A képet megnézve valószínű egyébként, hogy egyből leesik, a Drupal melyik részéről is van szó.

Saját search api mező hozzáadása + 1 kis drupal diagnosztika

Kategória: 
Gyorstippek

No ez megint amolyan nagy tömegeket érintő szösszenet lesz, de miután fél óra debugolás után jöttem rá, hogy miújság, gondoltam megspórolom magamnak (meg hátha azért másnak is..) egy következő fél órát.

Hogyan érdemes választani egy feladat lehetséges megoldásai közül?

Kategória: 
Leírás

Ez egy olyan téma, amiről már megint régen készültem írni, és most újra egy drupal.hu kérdés adta a végső lökést.

A feladat:

ne csak a meglévő lehetőségek közül lehessen választani a közzétételi beállításoknál (közzétesz, címlapra helyez, kiemelt), hanem legyen egy plusz checkbox is

Ez egy nagyon egyértelmű és jól behatárolt leírás. A kulcsszó, amit a szerző is nagyon jól megfogott, a közzétételi beállítás, magyarul node options.

Komplett magyar településlista Drupalhoz

Kategória: 
modulismertető
Komplett magyar településlista Drupalhoz

Na most vagy én gugliztam nagyon bénán, vagy egyszerűen idáig nem volt még ilyen: Olyan településlistát akartam, amiben egyaránt megtalálható irányítószám, településnév, megye. Ennek örömére összedolgoztam a Magyar Posta irányítószám listáját Laza Bálint település - megye taxonómia listájával, és készítettem hozzá egy igen szexi magyar widgetet az addressfield modulhoz: Addressfield - Hungarian address database

Drupal érdekesség - locking system

Kategória: 
Leírás

Vannak a Drupalnak amolyan rejtett dolgai, az ember ritkán találkozik velük, sőt, esetleg nem is tudjuk, hogy létezik. Na egy ilyet szedek elő, bevallom, én is ma találkoztam vele először. Ez pedig a locking system, magyarul talán zárolási rendszer a randa szó rá, de becézhetjük szemafornak is.

De mit is csinál ez? Vannak a drupalban olyan folyamatok, amikből nem árt, hogyha nem indul el ugyanazon paraméterekkel kettő. Tipikusan ilyen drupal folyamat a cron, illetve a batch.

Lekérdezések és cache a Drupalban, mennyi az annyi?

Kategória: 
Leírás

A drupal.hu-n zajlik épp egy nagyon jó kis thread: Adatbázis teljesítmény optimalizálása. A szolgáltató hozzáállása magyar viszonylatban példaértékű, és ez is hozzájárult némileg a motivációhoz, hogy összeszedjem a Drupal 7 cache rendszerével kapcsolatos tapasztalataimat.

Ötlet: Dinamikusan változtatható szélességű Facebook pluginek

Kategória: 
Gyorstippek

Ez egy ötlet, ami működik, viszont nem vagyok egy Stahl Judit, süti témában annyit tudok, hogy vannak, és lehet használni. Tehát a kockázatok és mellékhatások következményeiről írjon itt a kommentben, vagy kérdezze meg sminkmesterét, sitebuilderét (hopp, fail.. ez én vagyok..)