Oznámení
rozmery u obrazku
před 14 lety
- juneau
- Člen | 166
jeste se mi nepovedlo donutit texy!, aby do (generovanych) img tagu vkladalo automaticky width a height atributy. v syntaxi je napsane, ze to provadi automaticky, ale to se mi nedari. v tm_image.php jsem nasel fci requiresize(), ktera se tvari presne tak, jak bych cekal, ale nedari se mi ji zavolat :( mluvim o obycejnych obrazcich.
před 14 lety
- David Grudl
- Nette Core | 6806
asi ty soubory nemůže najít. Zkusil jsem do modulu TexyImageModule přidat konstruktor
// constructor
function TexyImageModule(&$texy)
{
parent::TexyModule($texy);
$this->rootPrefix = dirname($_SERVER['SCRIPT_FILENAME']); // physical location on server
}
třeba to pomůže…
před 14 lety
- juneau
- Člen | 166
ja to zkousim na localu, a tam to s prazdnym rootPrefix nejede. zadal jsem do nej primo adresu slozky D:/workzzz/pro/… a tehdy to jede. v cem muze byt problem, ze to bez prefixu nepojede? s tim kontruktorem to take nebezi.
před 14 lety
- David Grudl
- Nette Core | 6806
a ted dirname($_SERVER['SCRIPT_FILENAME'])
Ti vypise jmeno
slozky D:/workzzz/pro ?
vyzkoušej přímo, jak musíš volat getimagesize, aby Ti vrátil rozměry, a opravíme to v Texy!
před 14 lety
- juneau
- Člen | 166
tak jsem tohle vyresil, byla v tom moje nepozornost… ale pak jsem si uvedomil, ze ono dirname(…) je problem v mem pripade (proto ani tohle nepomohlo), kdy mam soubor admin/soubor.php, do nejz je requirovano texy!, a slozku s obrazky images/ na urovni admin. root je nastaven na „images/“ a spravny rootPrefix je „../“. ale v tomhle pripade vraci ono dirname(…) adresu do slozky admin, ve vysledku se texy snazi najit obrazek na adrese (pokud neni rootPrefix manualne nastaven) d:/workzzz/pro/admin/images/obrazek … takova slozka neexistuje, spravne je to bez „admin/“.
tenhle problem ale zavisi jen na adresarove strukture, s tim uz texy asi moc nenadela. samozrejme, dulezite je donutit uzivatele nastavit rootPrefix.