Keresés

Sminkek készítése

Hojtsy Gábor képe

A Drupal sminkrendszere rendkívül rugalmas, sok utat biztosít az egyedi oldalak kialakítása felé. Lehetőségünk van új sminket (stílust) építeni meglévő sminkre, új sminket írni egy sablonkezelő (leggyakrabban a PHPTemplate) segítségével, vagy közvetlenül a Drupal smink függvényeivel PHP alapokon.

  • Smink készítése csak stíluslapokkal. Lehetőség van arra, hogy egy meglévő sminkből pusztán CSS és más médiaállományok (képek, Flash mozik stb.) hozzáadásával készítsünk egy másikat. Ehhez mindössze nyitnunk kell egy könyvtárat annak a sminknek a könyvtárán belül, amelyiket testre szeretnénk szabni. Oda kell tennünk a saját style.css nevű stíluslapunkat, és esetleg egyedi képeinket, más média állományainkat. A smink neve a most nyitott könyvtár lesz.
  • Smink készítése sablonokkal. A következő szint, amikor már saját sminket készítünk valamilyen sablonkezelő motor segítségével. Ha HTML-t tudunk szerkeszteni, és a PHP-től sem riadunk vissza, akkor a Drupal rendszerrel szállított PHPTemplate sablonkezelő segítségével bonyolultabb egyedi sminket is tudunk készíteni.
  • Smink készítése PHP függvényekkel Végül, ha jól értünk a PHP-hez, és/vagy speciálisabb igényeink vannak, akkor teljesen önálló sminket is írhatunk a Drupal sablon függvényeinek megfelelő alkalmazásával.

probléma a magyarítással

Anonymous képe

Sziasztok, nálam minden müködik rendesen, 777-re állítottam a files-t, mennek a modulok meg minden ahogy csak kell, de nem bírom lemagyarítani a rendszert... hibát ír ki az importálás befejezése előtt. Nem tudta megnyitni a /tmp/ultmp/phpAkÁrMi könyvtárat...olvasási hiba.....(mármint angolul, persze) NEm tudja vki miért csinálja ezt? Vagy mi a megoldás ??

köszönettel

Mécs Gergely

Saját PHP függvény alapú smink készítése

chx képe

Legegyszerűbb leírni a tiszta PHP smink készítését, ráadásul a PHPTemplate megértését segíti, ha először ezzel kezdem. Minden smink a themes alatt a saját könyvtárában lakik, és a neve megegyezik a könyvtárnévvel, a kiterjesztése pedig theme. Tehát az themes/sajatsmink könyvtárban van a sajatsmink.theme fájl.

Ezen belül, hasonlóan a modulokhoz, különböző hurkokat valósíthatunk meg. Ezek a hurkok a kézikönyvben theme_-al kezdődnek, élesen elkülönülve a hook_ hurkoktól. Ez utóbbi csak egy jelölés, míg a smink hurkok ténylegesen meg is vannak valósítva a includes/theme.inc fájlban.

Például van egy theme_form_element smink hurok, amit a sajatsmink_form_element fájlban sajatsmink_form_element néven valósítunk meg. Ennek a függvénynek egy stringet kell visszaadni, amit aztán kiír majd a Drupal.

Minden tiszta PHP sminknek meg kell valósítania a theme_features hurkot, ez egy tömböt ad vissza. A tömb leírja, hogy ez a smink mire képes. Lehetséges elemei:

logo
Megadhatunk egy logót. A sminknek ellenőriznie kell a default_logo (logikai) és logon_path (string) változók értékeit.
toggle_logo
A logó ki-be kapcsolható.
toggle_name
A weboldal neve ki-be kapcsolható.
toggle_search
A keresés doboz ki-be kapcsolható.
toggle_slogan
A jelmondat ki-be kapcsolható.
toggle_mission
A misszós üzenet ki-be kapcsolható.
toggle_primary_links
Az elsődleges hivatkozások ki-be kapcsolhatóak.
toggle_secondary_links
A másodlagos hivatkozások ki-be kapcsolhatóak.
toggle_node_user_picture
A smink meg tudja jeleníteni a felhasználók képét a tartalmai mellett.
toggle_comment_user_picture
A smink meg tudja jeleníteni a felhasználók képét a hozzászólásai mellett.

Például:

function chameleon_features() {
return array(
'logo',
'toggle_name',
'toggle_slogan',
'toggle_primary_links',
'toggle_secondary_links');
}
?>

Az alap disztribúcióban ilyen típusú smink a chameleon. Angolul ezen az oldalon találhatjuk meg a smink hurkok listáját.

Fórum - avatárok és user képek

H3ini képe

Sziasztok

Az lenne a kérdésem, hogy a fórumban hogyan lehet megoldani azt (meg lehet e oldani egyáltalán), hogy megjelenjen mondjuk a felhasználó feltöltött képe a hozzászólása mellett...

Csak az xtemplate sminkek alkalmasak alapból ilyesmire?

Szóval a lényeg, hogy én phptemplate sminket gyártottam, ebben megoldható e a fenti dolog valami egyszerűbb módon, vagy csak komolyabb fejlesztéssel/programozással?

Mindenképpen szükség lenne a lapon ilyen opcióra. Mivel járok jobban? Ha nekiállok bütykölni a fórum megjelenítését, vagy ha elvetem ezt az ötletet, és fórumhoz más (külső) motort használok? (Csak ugye külső motor esetén a felhasználok regisztrációja és az egységes kinézet miatt lennének bökkenők.)

Bennfentesebb fejlesztőknek egy kérdés: esetleg a 4.6 már tudni fog ilyesmit? Érdemes megvárni emiatt?

PHP hiba a fórumban

H3ini képe

4.5.2 verziót használok. Beállítottam a fórumhoz minden szükséges szótárat és egyebet. Hoztam is létre témákat, de amikor be akarok lépni egy topicba, akkor ezt a hibaüzenetet kapom:

Fatal error: Call to undefined function: comment_num_new() in ...../modules/forum.module on line 435

Találkoztatok már vele? Mi lehet a baj? Nem nyúltam sem a modulhoz, sem egyébhez (mármint a scriptekhez).

A fórum taxonomy-nál a hierarchia mindegy milyen? (egyszeres, többszörös)

Remélem nem túl nagy butaságokat kérdeztem :) Lehet, hogy csak valamit nem jól állítottam be?

Nyílt béta állapotba került a Bryght

Hojtsy Gábor képe

A Bryght egyike a Drupal mellett elkötelezett kereskedelmi tartalomkezelő szolgáltatóknak. Üzleti megközelítésük hasonlít a Blogger és a Typepad megoldására, azaz hosztolt formában biztosítanak tartalomkezelési szolgáltatást előfizetőik részére. Míg azonban a Typepad és a Blogger vegytisztán a blogozási szolgáltatások kidolgozására törekszik, addig a Bryght, a Drupal platformra építve számos más eszközt is felhasználói kezébe ad.

Mutatványoldaluk az Urban Vancouver már régóta működik, a közismert Dave Shea által készített grafikai kialakításával példát mutat, hogy egy Drupal alapú weboldal is igen csalogató megjelenésű lehet. A Bryght ezt hozza közelebb, hiszen előfizetőinek nem kell telepíteniük sem a rendszert. A nyílt béta során ingyenesen kipróbálhatják az érdeklődők a szolgáltatást. Lássuk mit érdemes még tudni a Bryghtról!

A Bryght egy fiatal cég, nemrég alakult néhány igen lelkes Drupal fejlesztő összeállásával. Mint Drupal platform terjesztők, a cég fejlesztői természetesen közvetlenül részt vesznek a rendszer kialakítási folyamatában, javításaik az alaprendszerbe is bekerülnek. A 4.6-osban érkező újragondolt több webhelyes konfigurációs lehetőségek például a Bryght hosztolt szolgáltatási szerkezete bevezetésének köszönhetően kerülhettek az alaprendszerbe. A cég lehetővé teszi azt is, hogy továbbértékesítsék a szolgáltatásait, azaz különböző terjesztők Drupal telepítési profilokat hozzanak létre, és ügyfeleik számára azokat nyújthassák szolgáltatásként.

Az ingyenes nyílt béta annak is köszönhető, hogy a fejlesztők nem a fizetési rendszerrel való összeházasítással kezdték a munkát, sőt, ezt tulajdonképpen a végére ütemezték be. Így sokan élhetnek azzal a lehetőséggel, hogy a Bryght szolgáltatásait kipróbálhassák.

Kategóriák: 

Drupal multilanguage elérése anonym felhasználóknak is

andrew képe

Sziasztok!

Még csak 1 napja ismerkedek Drupal -al, nem vagyok nagy májer benne így fordulok most hozzátok segítségért!
A problémám az, hogy nem látok módot rá, ill. ötletem sincs arra, hogy miként lehetne a megjelenés nyelvét változtatni a site főoldalán anélkül, hogy valaki regisztrálná magát és a saját profiljaiban kattogtatná át! (tehát fordítás be van már importálva)

Amúgy ha már nyelvi problémáknál tartunk, akkor az sem tiszta a számomra, hogy miként oldhatnám meg azt, hogy 2 nyelven adjak hozzá tartalmat (írás, könyv, szavazás) és ezek is csak akkor jelenkenek meg, ha a hozzájuk megfelelő nyelv az aktív?!

Előre is köszönöm az infókat!

Üdv,
Andrew

Gallery2 nem működik

Luki képe

Sziasztok!

Gallery2-t szeretnék integrálni a portálomba.
Letöltöttem és engedélyeztem a filestore2 és fscache modulokat (ha jól vettem ki, akkor ezekre szükség van). Letöltöttem és telepítettem a gallery-cvs modult.
Letöltöttem a gallery-2.0-alpha-4.tar.gz csomagot, és kitömörítettem a drupal könyvtárába. Amikor elindítom a telepítést (http://www.example.com/drupal/gallery/install/index.php) a következő hibaüzenetet kapom:

Fatal error: session_start(): Failed to initialize storage module: user (path: /var/lib/php4) in /var/www/gy-s-web.hji.local/drupal/gallery2/install/index.php on line 73

Az előfeltételek elvileg adottak: ImageMagick van, Apache mod_rewrite engedélyezve, stb.

A rendszer:
OS: Debian GNU/Linux 3.1 "Sarge"
Apache: 2.0.52-3 (apt-tal telepítve)
Drupal: 4.5.2 (drupal.org-ról "forrásból" telepítve)

Van valakinek ötlete, hogy a hibaüzenetben emlegetett storage modul inicializálás miért hal le?
A válaszokat előre is köszi!