Nette/Image Rotate – neotočí se
- flashk
- Člen | 3
Zdravím.
Potřeboval bych poradit s jedním problémem a nemohu ho zde nalézt.
Přečetl jsem si že redrawControl funguje tak když dojde ke změně v šabloně nikoliv ve složce.
Tzn. když mám soubor img.jpg a dam na něj rotate pomocí ajaxu,
$image = Image::fromFile($path);
$image->rotate(-90, 0);
$image->save($path, 80, Image::JPEG);
$this->redrawControl(‚photoFormUploadSnippet‘);
tak se obrázek neotočí ale ve složce se mi normálně otočí ale
nedokáže ho to překreslit v šabloně.
Když ale udělám že ho uložím jen pod jiným názvem tak to funguje a
normálně se otočí.
Myslím si že si šablona možná cache temp myslí že soubor je stejný i když je otočen.
Řeším to momentálně tak že ho musím jen přejmenovat.
Ale když ho přejmenuji tak finderem se mi změní pořadí obrázků a je to takové nepraktické ale funkční.
Napadlo mě že bych musel nejak nucene prekreslit celou sablonu a to jde jen
pomoci F5 ( aktualizovat ).
Děkuji za Váš čas a velmi si budu cenit jakékoliv nápovědy.
Editoval flashk (11. 5. 2016 13:08)
- Jiří Nápravník
- Člen | 710
Pokud ma stejny nazev, tak neni problem s Nette, ale cachuje ti to prohlizec. Tohle se resi treba tak, ze pri vykreslovani v te sablone das mist
<img src="cesta.jpg"> treba <img src="cesta.jpg?v=1">
Editoval Jiří Nápravník (11. 5. 2016 13:18)
- flashk
- Člen | 3
Jiří Nápravník napsal(a):
Pokud ma stejny nazev, tak neni problem s Nette, ale cachuje ti to prohlizec. Tohle se resi treba tak, ze pri vykreslovani v te sablone das mist
<img src="cesta.jpg"> treba <img src="cesta.jpg?v=1">
{var $rnd = rand(0,1000)}
< img class=„img-responsive img-thumbnail-album“ src=„{$basePath}/upload/gallery/{$post->slug}/{$photo[‚img‘]}?v={$rnd}“ alt="">
Nevím jestli to je úplně správně ale funguje to :D .
řeším to tak že jsem udělal cosi takového
Řešení je funkční děkuji mnohokrát.
Editoval flashk (11. 5. 2016 14:08)