Nette Palette – neprovádí reálně uložení obrázku, problém s cestou?
- MikKuba
- Člen | 83
Ahoj,
Kvůli přidání watermarku na všechny obrázky jsem se rozhodl použít knihovnu pavlista/nette-palette (https://github.com/…ette-palette). Nainstaloval jsem podle pokynů a chtěl aplikovat na obrázky. Jenže se vyskytuje problém, že do složky pro změněné obrázky se nic neukládá. Možná problém s cestou a umístěním na localu.
Předpokládám, že určitě to jde zprovoznit na localu a stejně tak potom na serveru. S jinými cestami.
Instalaci jsem provedl podle návodu, moje výsledný nastavení v configu:
parameters:
uniqueSigningKey: '123'
palette:
path: 'files/thumbs/'
url: 'http://project.l/files/thumbs/'
websiteUrl: 'http://project.l/'
signingKey: '%uniqueSigningKey%'
Do Routeru jsem si taky hned jako první vložil:
$router[] = new Route('files/thumbs/<path .+>', 'Palette:Palette:image');
A když v šabloně chci udělat třeba jen Resize (tedy bez vkládání dalšího obrázku, kde zase může být problém s cestou):
{var $img = "img/default_product.jpg" }
<img src="{$img|palette: 'Resize;10;100'}">
Nevyskočí mi Tracy chyba, ale do HTML se vygeneruje:
<img src="http://project.l/files/thumbs/Users/michalkuba/www/project/www/img/default_product.1611098700.1675698391.jpg?imageQuery=WyJcL1VzZXJzXC9taWNoYWxrdWJhXC93d3dcL21zLWZhYnJpY1wvd3d3XC9pbWdcL2RlZmF1bHRfcHJvZHVjdC5qcGdAUmVzaXplOzEwOzEwMDs7MDsmUXVhbGl0eTs5MCZQcm9ncmVzc2l2ZSIsIjdlMWNkZjEyMzM0MzRhYTVhNGUxNDkxMWIzNmMxZDNhZDIyMjdhOTkwOGFiYTRlYWIwYjcyMWUzNDg5OGVkNTUiXQ">
A tento „obrázek“ to nemůže najít, neexistuje ani v té mé
„files/thumbs“ složce, která má nastavena práva
chmod 0777 files/thumbs
.
Já tam vidím jako problém, že se mi do složky neukládá hned soubor, ale
vlastně X do sebe vnořených složek. Za žádnou cenu ale nedokážu tu celou
cestu „/Users/..“ dát pryč aby tam šel jen název souboru.
V configu jsem do „path“ zkoušel dát i něco jako
path: '%wwwDir%/files/thumbs/'
ale ničemu to nepomohlo.
Předem děkuji za jakoukoliv radu!