Azt szeretném megoldani hogy a tartalmaim bevezetöjébe megjelenjem egy kiskép a hozzá kapcsolódó galériából. Jelenleg az image assistot használom, de nekem ez nem megfelelő,mivel ez nem automatizált, hanem a szerkesztésben ki kell választani egy képet, ráadásul nem csak a hozzá kapcsolódó galéria képei vannak ott. 1 szó mint száz, azt akarom elérni hogyha beküldök egy tartalmat akkor ne kelljen még külön kikeresni egy képet,, hanem vegye azt ki a galériából. Mondjuk ezt kapcsolódó blokként mef tudtam oldani viewel.
Drupal verzió:
Fórum:
akkor tulajdonképpen mi is a probléma?
mi a gond akkor?
van egy nézeted, ami megjeleníti a képet szépen igaz? akkor ennyi volt. node.tpl.php -ban vagy template_preprocess_node -ban egyszerűen hívjad meg a nézetet és pakold a tartalmát a $contentbe. (gondolom elé, aztán float:left)
http://thedrupalblog.com/embedding-view-drupal-6-using-views-embed-view
-
clear: both;
valamit...
rosszul csinálhatok mert nem történik semmi. Rosszul hivom a nézetet?
Nem így kell?
elvileg de
működik a blokk_kepek nézet default display -e?
elvileg ez így jó, kipróbálom este..ha megérem. :)
-
clear: both;
hol rontom el?
Egy régebbi hozászólásod alapján megprobálom eltüntetni a képek cimeit, mert igy elég csunyán fest a bevezetőbe ágyazott kiskép. A template.php végére belenyomtam a következö kodod:
És ezután csak a fehér halál :-(
sminkfüggvények használata..
az olyan függvényeket, amik így kezdődnek theme_, úgy kell megvalósítanod a template.php -ban, hogy a theme szót a saját sminked nevére kell cserélned.
a példánál maradva, ha a sminkedet mondjuk úgy hívják "magrathea", akkor a fenti függvény így lesz ok:
function magrathea_acidfree_print_thumb_image(&$node, $parent=null) { ...
valszeg azért fehér halál, mert kétszer próbálja a drupal definiálni ugyan azt a függvényt, egyszer maga az acidfree, egyszer pedig a template.php.
-
clear: both;
Javaslom a CCK image field +
Javaslom a CCK image field + imagecache páros használatát, nagyon praktikusan lehet használni.
Csinálsz imagecache-ben egy preset-et pl: node_body beállítasz egy scale action-t ami lekicsinyíti a képet. Aztán a content types oldalon megadod, hogy ezt a presetet tegye a teaser-be.
Megoldódótt
a problémám, csak ennyit kellett változtatnom:
Már csak annyi a gond hogy a képek fölött megjelenik a galéria neve.
Sminkelés
"képek fölött megjelenik a galéria neve"
Ez sminkeléssel megoldható.
Nagy Gusztáv
csak arra
nem tudok rájönni hogy hol kell sminkelnem, magában a sminkben, esetleg a viewben, vagy az image modulban, vagy netán az acidfree cssben.
Firebug?
Tudom, hogy triviális, de Firebug-gal olyan szépen ki lehet deríteni, hogy az adott elemet (itt: galéria neve) valamelyik modul, vagy a nézet teszi bele a kimenetbe. Nem szoktad használni?
Egyébként hogy érted, hogy hol kell sminkelni? Mindig a sminkben kell sminkelni. Ha egy modulban van sminkfájl (...tpl.php), azt is a sminkedben "írod felül". Meg a nézet kimenetét is, lásd: nézet szerkesztése -> Basic settings -> Theme -> Information.
Fox Mulder