Sziasztok!
Hogyan tudnám a drupalchat-ben használatos smiley-kat feltüntetni az oldalon belül?
Views-ra gondoltam, de nem tudom, hol/hogy kell beállítani, hogy a smiley-kat tartalmazó fájl tartalmát megjelenítsem:
modules/drupalchat/smileys/very_emotional_emoticons-png/png-32x32/
Más megoldásokat is örömmel fogadok.
Köszönöm
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
Nem pontosan értem a
Nem pontosan értem a feladatot. Szimplán egy könyvtár tartalmát szeretnéd listáztatni, vagyis az összes smiley-hoz tartozó képet? Mert akkor ehhez egy max. 3 soros PHP-kód is megteszi, persze a megfelelő blokk definiálása után modulból. Bár azt nem tudom, mennyire vágod, hogy kell egy egyszerű blokkot definiálni Drupallal:
Declaring the block
http://drupal.org/node/1104464
Vagy van külön ahhoz Views-támogatás a modulban, hogy az összes smiley URL-jeit kinyerje? Mert akkor tényleg az a leggyorsabb, legegyszerűbb megoldás.
könyvtár tartalom listázása
Igen pontosan ezt szeretném, de nem tudom, hogy a modulban a hol lehet megbizonyosodni a Views-támogatásról.
Az egyszerű blokk definiálását sajnos nem vágom, ráadásul ez a PHP-kódolás is magas.
minimodul smiley-blokk definiálására
Nincs Views-támogatás a modulhoz, belenéztem a kódjába.
Na, gondoltam gyorsan csinálok még valami jót az újév előtt. :D
Úgyhogy elkészítettem neked egy minimodult, annyit csinál, hogy definiál egy blokkot, amiben egy sima rendezetlen lista (unordered list,
<ul>
) formájában kiíratom az általad is említett könyvtárgif
-kiterjesztésű képeit.Szóval most azt mutatom meg röviden, hogyan hozz létre egy olyan egyszerű modult, mint a faék, remélem, hasznos lesz:
sites/all/modules
könyvtáron belül egymurgi
nevű könyvtárat (legyen mondjuk ez a modul neve, a felhasználóneved alapján :D).murgi.info
néven, és rakd bele az első pontban létrehozott könyvtárba.
Ez legyen a tartalma:
Persze az itt szereplő adatokat az egyenlőségjel után szabadon átírhatod, kivéve a
core
részt. :)murgi.module
néven, és rakd ugyanebbe a könyvtárba.
Ez legyen a tartalma:
admin/modules
oldalon.
admin/structure/block
oldalon a kívánt helyre!
Ezt aztán tetszőlegesen testreszabhatod még CSS-sel.
Persze a smiley-kat táblázatszerűen is ki lehetne íratni, itt most egy egyszerű rendezetlen lista-formátumban került kiíratásra.
Remélem, ez kezdetnek jó lesz!
BÚÉK!
Köszönet!
Sk8erPeter örök hála és 1000 köszönet!
Februárban repülök haza viszek neked finom söröket
csak mond, hogy hova postázzam majd ;)
Boldog új évet kívánok minden kedves fórumtársamnak! :)
Murguly Zoltán
Szerintem ettól függ hol
Szerintem ettól függ hol akarod szerepeltetni. Ha blokként egy adott régióban, akkor a fentiek igazak, de attól függ hol akarod pontosan szerepeltetni.
Ha egy formban, akkor egy form_alter kell neked, ha nodeban akkor node_preprocess, stb. Sok függ attól hová szeretnéd, de ha nem csak egy blokkban, akkor ezt mindneképp kódolós feladatnak érzem.
Drupal full-stack developer at Wunderman Thompson Budapest
A tervem az volt, hogy egy
A tervem az volt, hogy egy nodeban, de ezek után már mindegy hol jelenik meg csak meg tudjak birkózni a feladattal.
Kipróbálom a form_alter és a node_preprocess lehetőségeit aztán jelentkezem mire jutottam és köszönöm!
Oké, de nodeban hol?
Oké, de nodeban hol? Szerkesztéskor, vagy pl a node/1 oldalon? szerkesztéshez a form_alter kell, node/1 -hez a node_prepocess. ha pontosítod, biztos van oylan aki komolyabban is tud neked segíteni.
Drupal full-stack developer at Wunderman Thompson Budapest
node_preprocess
Köszi István!
Pontosítom:
a felhasználok nem tudják milyen smileyk állnak a rendelkezésükre.
Ezt szeretném megmutatni egy node/... oldalon.
Meg tudnám csinálni ezt egy táblázatban, de 1 napig tartana az összes kis képet belinkelgetni. Ha meg kiteszek egy linket, ami a könyvtár tartalmára mutat azt nem látja senki mert azt írja, hogy „Az oldal nem található”
A node_preprocess-t meg sehol nem találom :(