szoftver

Ismét megújult a honlap

Boobaa küldte be 2017. 01. 09., hétfő, 20:38 időpontban
Régi tartozásomnak tettem eleget azzal, hogy végre sikerült befejeznem a 6-os Drupalról 8-asra való átállást. Hosszú folyamat volt ez (valójában már a 8.0.0 megjelenése előtt nekikezdtem), amelynek során rengeteget tanultam a konfiguráció-menedzsmentről, az OOP-ről, a külső szolgáltatásokkal való együttműködésről és úgy egyáltalán a migrációról. Utóbbiról csak annyit, hogy ha a leggyakrabban használt modulokon túl egyebet is használsz (mint például én a taxonómia-kifejezésekkel való láthatóság-szabályozást), akkor célszerűbb inkább nulláról felépíteni a webhelyet, majd azt és csak azt átemelni, ami valóban szükséges.

Mik a jellemzők jellemző jellemzői?

Boobaa küldte be 2012. 04. 24., kedd, 08:53 időpontban

Aki magas színvonalon dolgozik Drupallal, az megtanulta: használd újra, amit csak lehet! Hogyan lehet olyan jellemzőket (a Features modullal létrehozott feature modulokat) létrehozni, amelyek tartalmaznak mindent az újrahasznosíthatósághoz, és csak azt tartalmazzák? A válasz a KYbest honlapján.

Telepítési profil: felülírt helyett alapértelmezett jellemzők, alapértelmezésben

Boobaa küldte be 2011. 09. 09., péntek, 14:07 időpontban

Bizonyára többen belefutottunk már a problémába, miszerint a Drupal 7-hez fejlesztett saját telepítési profilban bekapcsolt jellemzők (feature modulok) már az oldal első meglátogatásakor felülírt (overridden) állapotot mutatnak. Hogyan lehet ezt elkerülni? A KYbestnél megtudhatod!

Szövegdobozzal 6-ról 7-re

Boobaa küldte be 2011. 04. 30., szombat, 18:28 időpontban

6-ról 7-re sorozatunk folytatódik: egy 6-os Drupalhoz készült modul egyik űrlapján olyan szövegdoboz található, melynek beviteli formáját a felhasználó választhatja ki. Feladat: a modult portolni 7-es Drupalhoz. A teljes modul helyett csak a konkrét részfeladat portolását ismertetem a KYbest honlapján.

Dátummezővel 6-ról 7-re

Boobaa küldte be 2011. 03. 08., kedd, 14:54 időpontban

Feladat: ÉÉÉÉ-HH-NN formátumú dátum felvitelére szolgáló szövegmező biztosítása; JS támogatás megléte esetén a szövegmező melletti gombra ugorjon fel egy naptár, amelyben 1000 és 2050 közötti tetszőleges évszám kiválasztható legyen és a hónapnevek rövidítései magyarul jelenjenek meg. A KYbest honlapján megmutatom a Drupal 6-ban alkalmazott megoldást is, hogy aztán láthatóvá váljék, miben egyszerűsödik a helyzet Drupal 7-ben.

Drupal 7 űrlapok sminkelése

Boobaa küldte be 2011. 02. 18., péntek, 11:16 időpontban

Az űrlapok sminkelése alapjában nem változott a Drupal 6 óta, de van néhány dolog, amit másképp kell csinálni. Feladatunk a következő űrlap megjelenítése:
  Nevem [vezetéknév] [keresztnév] és [kor] éves vagyok.
A szögletes zárójelek szövegmezőket jelentenek, melyekben először a fenti szöveg jelenik meg, rájuk klikkelve a szöveg eltűnik, s ha a szövegmező elhagyásakor üres, akkor vissza kell bele írni a szöveget. Mindehhez szükségünk lesz az űrlap sminkelésére, jQuery/JavaScript és CSS csatolására. Mivel most sminkeléssel foglalkozunk, ezért nem megyünk bele például olyan részletekbe, hogyan kell modult létrehozni, vagy hogyan kell CSS-t/jQueryt használni. (Folytatás a KYbest oldalán.)

CCK beviteli elem és megjelenítő programozása

Boobaa küldte be 2011. 01. 27., csütörtök, 13:18 időpontban

Már nem az első webhely építésénél kell megoldanom a következőt: az egyik tartalomtípusban fel kell venni egy többértékű, nemkötelező szövegmezőt, melynek automatikus kiegészítéssel kell rendelkeznie a már felvitt értékekre és egy másik típusú tartalmak címeire. Ha ez a mező létező tartalom címét tartalmazza, akkor azt hivatkozásként kell megjeleníteni az adott tartalomra, egyébként egyszerű szövegként. Konkrét példa: egy egyetemi tanszék oldalán a publikációkhoz fel kell tudni vinni a szerzőket (tetszőleges, rendezhető sorrendben, amit ugye a többértékű CCK mező lehetővé is tesz), de ha a szerző a tanszék alkalmazottja, akkor megjeleníteni már hivatkozásként kell az adott alkalmazott oldalára mutatva. A felvitelt segíti az automatikus kiegészítés… (Folytatás a kybest.hu oldalon.)