Miként oldható meg, hogy a felhasználó képét átméretezze a rendszer az általam megadott méretre?
Azt látom, hogy meg lehet szabni mekkorát csatoljon, azonban egy közösségi honlap felhasználói közöl sokan nem ismernek egyetlen képszerkesztő programot sem. Tehát azt szeretném elérni hogy csatolja a fotóját (egy max méretet persze csak megszabok), a rendszer pedig méretezze át pl. 60*60-ra a profiloldalon (és nemcsak).
Az imagecacheben van crop funció de az csak a tartalomtípusként feltöltött fotók átméretezésében segít.
Köszönettel,
Lehel
Drupal verzió:
Fórum:
van saját tpl.php -ja, nézz bele a modules/user -ba!
tehát akkor preprocessora is van, amit a template.php -ban valósíthatsz ugye meg.
ez az eredeti egy olyan átírata, ami egy "thumb" nevű sablonnal készíti el a user képét minden esetben:
végülis csak egy értékadást írtunk felül, hogy ne a theme('image' .. -en kergesse át a képet, hanem a theme('imagecache' .. -en.
ha ennél bonyolultabb kell, kérdezz bátran.
és légyszi ne csináljad, hogy ilyen címkéket adsz meg kapcsolódó modulnak, hogy "imagecache(?)" a kérdőjel nem kellene szerintem, az nem a modul neve.
itt az eredeti előfeldolgozó:
http://api.drupal.org/api/function/template_preprocess_user_picture/6
fél sort változtattunk. ;)
-
clear: both;
egyelőre nem akar működni,
egyelőre nem akar működni, gondolom azért, mert az imagecache mappa nem tartalmazza a thumbnailokat.
Ellenben köszönöm a segítséget, és végigrágom - míg működni fog:)
imagecache preset
létre kell hoznod a "thumb" presetet hozzá, a képet akkor készíti el, amikor meghívod a fenti
theme();
függvénnyelTutor
Itt egy cikk a témáról:
http://www.lullabot.com/articles/imagecache_example_user_profile_pictures
Sőt, vhol olyat is láttam, hogy miként lehet más-más méretet használni a profile oldalon és mondjuk a fórumban. De annak az url-jére nem emlékszem sajnos... :o(
Üdvözlettel:
Hajas Tamás
hirtelen mondjuk arg() -al
az előfeldolgozóban lenézed arg() -al hogy éppen milyen útvonalon vagyunk és annak megfelelően állítod be, hogy melyik imagecache sablon hívódjon.
-
clear: both;
minden ok
No, ezzel az egy topikkal három képkezelési problémám oldottam meg, és világossá vált az imagecahe működése is :)
Köszönet mindhárom hozzászólónak.