Kedves Tagok!
Azt szeretném megvalósítani, hogy az egyik sidebaron legyen egy blokk, amiben egy kép jelenik meg. Azt tudom, hogy be lehet állítani, hogy a blokk csak bizonyos tartalmak esetén látszódjon, szóval, idáig könnyen megy. Azonban:
Azt szeretném, hogy a különböző tartalmak megjelenítésekor más-más képet mutasson a blokkban (nem véletlenszerűen, hanem konkrétan hozzárendelve).
Gondolom, az nem egészséges, ha készítek minden képnek egy külön blokkot, és a blokknál szabályozom a megjelenést. Túl sok lenne a "képblokk", és lapváltáskor az összesen végigfutna a progi, hogy megfelel-e a feltételeknek. Feltételezem ez idő, erőforrás, stb... Így hát ez biztos nem megoldás.(?)
A php-hez sajnos nem értek, ezért azt szeretném megkérdezni, hogy van-e olyan modul, amivel ezt programozás nélkül meg lehet csinálni. Próbáltam keresgélni, de nem találtam ilyet.
Ha nincs, és esetleg nem túl bonyolult a kód, megpróbálnám összehozni (könyvem van), de egyrészt kicsit félek, hogy elszúrok valamit a rendszerben, másrészt legalább azt kellene tudnom, hogy melyik részbe kell kódokat írni.
D6.2
A válaszokat előre is köszönöm!
css injector
legegyszerubben ezt a css_injector modullal lehet megoldani
http://drupal.org/project/css_injector
keszitesz pl egy ilyen bokkot. vagy a sminkbe is beleteheted
amihez csinalsz valami ilyesmi css injector szabalyokat
minden kephez kulon szabalyt ahol megadod, hogy melyik oldalakon latszodjon
plusz a kep mereteit is meg kell adnod a css-ben, hogy latszodjon..
-----
ha nem csak egy kepet akarsz hanem tobb mindent akarsz cserelni a sminkben akkor a section modult is kiprobalhatod subtheme-el
http://drupal.org/project/sections
es ha meg igy sem eleg egyediek az egyes oldalak akkor context modul. de meg nincs drupal 6os verzioja..
http://drupal.org/project/context
a bemutato video nagyon meggyozo http://www.developmentseed.org/blog/2008/apr/09/context-ui
nem megy
Szia Pasqualle!
A sminken (amadou) néhány apróságot változtattam kézzel a css fájlokban, de alapvetően a felépítése és a színvilága megfelel (legalábbis egyelőre nem az a fontos, hogy teljesen átszabjam...). Ezért az általad javasoltak közül az elsőt próbáltam megvalósítani.
Talán valamit félreértettem, ezért leírom, mit csináltam:
1. készítettem egy blokkot, benne a megadott -nel, betettem a bal sidebar-ba, és beállítottam, hogy minden oldalon jelenjen meg.
2. a css injector-ban felvettem egy szabályt, ahogy írtad (a youtube videon lévő szöveget nem tudtam elolvasni), csak "sidebar-left"-nek neveztem, mert oda szeretném tenni, és kiegészítettem a width és height paraméterekkel.
A többi modul ismertetőjét is köszönöm!
3. Először próbaképpen azt jelöltem be, hogy minden oldalon jelenjen meg, de sehol sem látszik. Ha csak egy oldalt írok be, akkor sem...
Mit csináltam rosszul? Ezt a sidebar-left dolgot hogyan értelmezi a rendszer, ha a sminkben egyébként nincs ilyen? Vagy a css injector csak alap témákon megy?
A másik kérdés: CSS-ben tudok valahogy "title"-t írni (vagyis, hogy a kép címe megjelenjen az egérmutató fölött)?
mukodo pelda
amadou smink bal sidebarba az elozoleg mar megadott block (full html formatumban)
css injector szabaly:
Szuper, köszönöm,
most megjelenik, a display-t kihagytam, bocs. Na meg a sidebar típus is más (honnan tudtad, hogy amadou-ban mi a neve?).
Először nem akart egy másik szabály alapján működni, de valahogy magától megjavult (magától - talán olyan nincs...).
Szóval, nagyon jó, még egyszer köszönöm a segítséget!
honnan
bekapcsoltam a sminket es megneztem firebug-gal..
Mit szeretnél?
Én még nem értem pontosan, mit szeretnél. Minden egyes tartalomhoz rendelsz egy-egy konkrét képet? Vagy egy-egy tartalomtípushoz? Vagy egy-egy kategóriához?
Kategóriákhoz pl. a taxonomy image modullal lehet képet rendelni, azt hiszem.
Tartalomhoz is sokféleképpen lehet képet kapcsolni, és rémlik, hogy van olyan modul, ami blokkot készit a tartalom egy részének...
Stb.
off:
A CSS kérdésed nem ide való, hanem inkább a weblaborra. Egyébiránt egy kép címe a "title" segítségével, a helyettesítő szöveg pedig az "alt" segítségével adható meg - de a HTML-ben, nem a CSS-ben! (És hogy melyiket jeleníti meg, azt böngészője válogatja.) A CSS nem tud ilyet, nem is lenne értelme.
Üdvözlettel:
Hajas Tamás
section
a kerdes az volt hogyan lehet ugy megoldani mint a blokkokkal, tehat szekcionkent mas kep..
Próbáltam az elején
értelmesen elmondani. Az amadou smink egy visszafogott design (szerintem), az én céljaimnak pont megfelel, tehát ezt direkt választottam. Ettől függetlenül úgy gondoltam, hogy egy kép feldobná a megjelenést, mert így talán túlzottan egyhangú, főleg, ha más oldalakhoz hasonlítom. Ez furcsán hathat egy látogatónak, aki a csicsákhoz (bocsánat) szokott. Persze lehet, hogy nincs igazam...
A képet bizonyos tartalmakhoz egyenként szeretném hozzárendelni, azt viszont nem akartam, hogy magában a tartalom részben jelenjen meg. Ezért gondoltam a sidebar-ra (mi ennek a magyar neve?) kitenni. Azt gondoltam, a "minden képhez külön blokkot rendelni" nem jó megoldás, mert tele lesz blokkokkal a rendszer, és gondolom, kezelnie is nehezebb.
Pasqualle megoldása nekem teljesen megfelel - főleg, ha még az utolsó gondomat is segít megoldani :)
A css kérdés kicsit off volt, elnézést kérek. Mivel szorosan a problémámhoz kapcsolódott, megkockáztattam. A title és alt rész nekem is megy, pont az a bajom, hogy ezt a html kódba kell írni. A fenti esetben viszont nincs html kód - eltekintve a blokktól, de az mindig ugyanazt az egy sort tartalmazza. Én nem ismerek ilyen css szabályt, de reménykedtem, hogy esetleg mégis létezik.
Üdv (és köszönöm)
Még egy lehetőség: Header Image
Örülök, hogy Pasqualle segítségével sikerül megoldani.
Mindenesetre, mivel rémlett, hogy van ilyesmi modul, kicsit keresgéltem és meg is találtam. Hátha van aki ráakad erre a témára és érdekli.
A Header Image modul pont arra való, amit te is kérdeztél. A webhely különböző részeihez lehet vele különböző képeket rendelni (nem csak a fejlécben). Van hozzá mutatós demó és részletes dokumentáció.
Üdvözlettel:
Hajas Tamás
Úgy tűnik, ez is
arra való, amit kérdeztem :) - vagy még többre. Ahogy elnéztem, más a programozási koncepció a kettőben (jól fogalmaztam?). Hogy egyik jobb-e, mint a másik, azt én nem tudom eldönteni. Mindenesetre a header image még nincs 6-os drupalhoz, egyelőre nem tudom kipróbálni.
Ez a keresgélés a sokszáz modul között, valahogy nekem még nem megy... Köszönöm a segítséget!
Üdv.