Keresés

Új megjelenést kapott a Drupal magyar honlapja

Hojtsy Gábor képe

Az utóbbi napokban az adminisztrációs csapat a mindennapos feladatok mellett a Drupal.hu új megjelenésén is dolgozott. Tesztüzemünk indulásakor a Drupal alaptelepítéssel érkező bluemarine sminket használtuk, melyet később a Mavin_2K sminkre váltottunk. Ezt kicsit variálva született meg végül az a megjelenés, amivel a Drupal.hu elindult. Az evolúció következő lépéséhez érkeztünk, és továbbra is a korábbi Marvin_2K sminkre épülve, de komolyabb módosításokkal szeretnénk bemutatni új megjelenésünket, mely reméljük, elnyeri látogatóink tetszését.

Kategóriák: 

megjelenítés szótár kifejezés nélkül-lehetséges?

kuller képe

Ha egy szótár bejegyzéshez csak egy statikus tartalom tartozik, akkor a szöveg címe is ugyanaz mint a szótár bejegyzésé (vagy nagyon hasonló). Pl: bejelentkező szöveg/bejelentkező szöveg

Itt nagyon bután néz ki, hogy a drupal egymás alá írja kétszer ugyanazt a szöveget, egyszer a taxonomia egyszer a tartalom címe miatt. Van rá lehetőség, hogy valamilyen beállítással eltüntessem az egyiket?

A University of Prince Edward Island blogjait is Drupal működteti

Hojtsy Gábor képe

A University of Prince Edward Island egyetemen ebben a szemeszterben indult a Weblogs@UPEI projekt, melyben minden az egyetemen hallgató diák és más munkatárs saját blogot kaphat. A Kanadában úttörőnek számító projekt csatlakozási feltétele az egyetem által korábban kiadott emailcím birtoklása. A szeptember közepe óta működő oldalon már most több mint kétszáz egyetemi polgár indított saját blogot. Az ilyen tradícionális határokat eltörlő megoldások nagyon sokat segíthetnek sajátos közösségek kialakulásában, és az indítók szerint már most sok csoport alakult ki online, a hagyományos valós világbeli szerveződések mellett. A projekt mögött a Drupal motor áll.

Kategóriák: 

Megjelent az internationalization modul Drupal 4.5.0-hoz

chx képe

Megjelent az Internationalization (i18n) modul a 4.5.x-es Drupal sorozathoz. Ennek segítségével már nem csak a felület, hanem a tartalom is többnyelvű lehet. Azért tartom fontosnak ezt a kiadást, mert sokan keresték a levelezőlistán és a fórumokban ezt a szolgáltatást. A fejlesztői változat már régóta működött az aktuális alapcsomaggal, a hivatalos kiadásra azonban csak most került sor.

Az alapcsomaggal való együttműködéshez szükséges Drupal mag foltot én írtam. Igaz, hogy csak három sor, de ennek köszönhetően büszke lehetek, hogy immár az én kezem munkája is benne van a Drupal magban.

A 4.6-os sorozatban a tervek szerint újabb, nagyon érdekes lehetőségekkel bővül majd a modul. Míg jelenleg csak okos trükkök halmaza, az új megoldás már ténylegesen integrálódhat majd a rendszerbe. A cseles megoldásoknak köszönhetően jelenleg valóban elég érdekes problémákba ütközhetünk néhol, ha nem figyelünk.

Kategóriák: 

egy újszülöttnek...

Szokolay képe

Kedves Jó Drupál-lovagok!

A programozásban csak csetlő-botló íróféle vagyok, ráadásul öregecske, mondhatni csúzos veterán :-)
Viszont lesz egy szép tárhelyem, doménem és honlapfüzetem, amelyet drupallal szeretnék felépíteni. Hozzákezdtem, ahogy írva vagyon: Apache, PHP, MYSQL, drupal ... a saját gépemre, Windows XP alá, hogy aztán már csak okosságokkal kelljen naponta feltölteni az oldalakat. Rá kellett jönnöm, hogy nem sikerül beállítanom és működőképessé varázsolnom a rendszert. Nem jár valaki errefelé (a virtuális Isten háta mögött, Pestszentlőrincen), hogy segítene az első lépésekben?! Utána, ígérem, megtanulok járni önállóan is, a jótett helyébe pedig jót várhat, aki megszolgálja.
Barátsággal:
Sz.Z.

Menü csak belépett felhasználóknak

chx képe

A Drupal.org-on már nem egyszer felütötte a fejét ez a kérdés, és most a magyar support listán is. Ebből az oldalból kihüvelyezhetjük, hogy a megoldás egy saját blokk létrehozása, aminek a tartalma:

global $user;
if ($user->uid) {
if ($menu = theme_menu_tree()) {
$menu = '

';
return $menu;
}
}
else {
return;
}
?>

Ennél általánosabb megoldáshoz már saját modult kell írnunk. Ez elég, ha csak a hook_menu kampót valósítja meg, ennek segítségével az egyes menüpontokhoz megadhatunk tetszőleges jogosultságokat is.

A Drupal menürendszere

chx képe

A hook_menu() kampó megvalósításai elérési címeket jegyeznek be, megadva azok kezelőfüggvényeit, jogosultság értékeit, és megjelenítési adataikat.

Paraméterek

$may_cache Logikai érték, mely azt jelzi, hogy a visszaadott elemeink a gyorsítótárba kerülnek-e. A menü gyorsítótára felhasználófüggő, tehát az elemeket szinte mindig gyorsítótárazhatjuk, kivéve ha a felhasználó aktuális helyzetétől függnek. A node_menu() megvalósításában láthatunk példát olyan elemre, amit nem szabad gyorsítótárba tenni.

Visszatérési érték

Elérési címek tömbje. Minden elem egy asszociatív tömb, ami a következő kulcs-érték párokat tartalmazhatja:

  • "path": kötelező. Az az elérési cím, melyhez a további jellemzők tartoznak.
  • "title": kötelező. Az elérési címhez tartozó felirat. Ez jelenik meg a menüben illetve a fülön, valamint az ezen a címen előállított oldalnak is ez lesz az alapértelmezett címfelirata.
  • "callback": A címhez rendelt kezelőfüggvény. Ha nem addjuk meg, a szülő menüelem kezelőfüggvénye kerül majd meghívásra.
  • "callback arguments": Tömb, melyben a kezelőfüggvénynek átadandó paraméterek vannak.
  • "access": Logikai érték. A felhasználó erre a címre vonatkozó elérési jogosultságát adja meg. Általában a user_access() meghívásának segítségével dől el. Ha ez és a "callback" is hiányzik, akkor a szülő által meghatározott jogosultság érvényes.
  • "weight": Egész szám. A megjelenő menüelemek helyzetét dönti el, a nehezebbek lesüllyednek. Az alapértelmezés 0. Ha nem vagyunk biztosak magunkban, akkor ezt ne addjuk meg. Az alapértelmezett alfabetikus sorrend sokszor megfelelő.
  • "type": Jelzőkből álló bitmaszk. A menüelem tulajdonságait írja le. Sokféle bitmaszkhoz van rövidítésnek konstans definiálva a menu.inc fájlban:
    • MENU_NORMAL_ITEM: Közönséges menüelem, ami megjelenik a navigációs menüben. Az adminisztrátor mozgathatja vagy elrejtheti a menü modullal.
    • MENU_ITEM_GROUPING: Az elemcsoportokat olyan oldalak használják, mint a tartalom beküldése, amelyek egyszerűen aloldalakat sorolnak fel.
    • MENU_CALLBACK: Olyan elérési címet hoz létre, mely nem jelenik meg a menüben, de meghívásakor teljes értékű elérési címként viselkedik.
    • MENU_DYNAMIC_ITEM: A dinamikus menüelemek gyakorta változnak, és nem szabad eltárolni őket a testreszabást lehetővé tevő menü modul számára.
    • MENU_SUGGESTED_ITEM: Az ilyen menüpontok alapértelmezésben nem jelennek meg, de a menü modullal láthatóvá tehetőek.
    • MENU_LOCAL_TASK: A helyi feladatok fülként jelennek meg alapértelmezésben.
    • MENU_DEFAULT_LOCAL_TASK: Minden helyi feladatcsoporthoz kötelezően tartozik egy alapértelmezett feladat. Különlegessége, hogy nem az aktuális, hanem a szülő útvonalára vezet.

    Ha nem adjuk meg a típust, akkor a rendszer a MENU_NORMAL_ITEM érteket feltételezi.