Oznámení

Provoz fóra byl ukončen

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.