Sziasztok!
Übercart webshop. Az egyik termékhez széles kép tartozik ("széles" = jóval szélesebb a magasságánál), a másikhoz magas ("magas" = jóval magasabb a szélességénél). Azt szeretném elérni, hogy ha a kép széles, akkor foglalja el a content teljes szélességét, ha magas, akkor viszont legyen "float: right". Gondolom, valahogy bele kéne tennem egy wrapper div-be, aminek a stílusa a kép méretadataitól függ, de nem tudom, hogyan. Persze nem csak a node megjelenítésekor, hanem a különböző katalógus listákban is más-más megjelenítés kéne. Hogyan tudnám fülön csípni ezt a problémát?
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
A. Hozzáadsz egy a
A. Hozzáadsz egy a tartalomtípushoz egy kapcsolót, amivel megadhatod, ha éppen "magas" képet töltöttél fel. A sminkben nézed a field értékét és hozzáadsz egy class-t a képhez. A class-hoz hozzárendeled a formázást.
http://hu2.php.net/gd
imagesx — Get image width
imagesy — Get image height
Én még nem használtam, de szerintem ezekkel a függvényekkel le tudod kérdezni a kép X és Y méretét, a sminkben. Ha éppen "magas"..... (lásd fent)
...mit tudok: http://web.termuves.hu
Igen "magas" :)
Főleg nekem (a gd könyvtár használata). Köszi, jó a tipp, de mire kell nekem az imagesx és imagesy függvény, ha megadtam a "magas" mezőt?
Fox Mulder
Ó. Félreérthető, és felületes
Ó. Félreérthető, és felületes voltam. Ez két lehetséges megoldás.
Az első manuális. Vagyis te mondod meg, hogy magas vagy széles a kép.
A második pedig automatikusan "megnézi", hogy éppen magas, vagy széles képpel van-e dolga.
A felületességem itt van jelen. Mivel nem ez a két függvény kell neked, hanem a getimagesize(). http://hu2.php.net/manual/en/function.getimagesize.php
Vagyis valami ilyesmi kell a smink fájlba:
...mit tudok: http://web.termuves.hu
Köszi :)
Mindkettő jó, kipróbálom, aztán amelyik könnyebb...
Fox Mulder
Bocs, nem ehhez a témához
Bocs, nem ehhez a témához akartam hozzászólni.
node megjelenítésekor node
node megjelenítésekor node-product.tpl.php -be:
a többi pedig css
És egy modul ami esetleg hasznos lehet:
http://drupal.org/project/imagecache_proportions