Problém s fotogalerií z adresáře

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
jiziii
Člen | 12
+
0
-

Zdravím potřebuju vytvořit galerii jako v tomto vlákně https://forum.nette.org/…esare-bez-db#… nejde mi tam už přispívat tak jsem založil nové téma. :(
Udělal jsem to v podstatě stejně jako napsal spidy ale laděnka mi píše Undefined variable: images
mám někde chybu nebo jak nadefinuju proměnou images?

latte

{block content}
     <a n:foreach="$images as $image" href="{$baseUri}/images/{$folder}/{$image->getFilename()}" rel="lightbox" >
                <img src="{$baseUri}/images/{$folder}/{$image->getFilename()}" /></a>
{/block}

a v prezenteru

<?php
class PicturePresenter extends BasePresenter
{
    public function renderGallery($folder) {
    $this->template->folder = $folder;
        $this->template->images =  Nette\Utils\Finder::findFiles('*.jpg')->in(WWW_DIR. '/upload/'. $folder);
    }
}

Dík za rady

Oli
Člen | 1215
+
0
-

Voláš to v gallery.latte? Dumpni si, cot ti vrací ten řádek: Nette\Utils\Finder::findFiles('*.jpg')->in(WWW_DIR. '/upload/'. $folder);
Vypada to, že ten images šabloně vubec nepředáváš.

jiziii
Člen | 12
+
0
-

no volám to v default.latte ve složce Picture už sem to předělal na renderPicture ale pořád to hází stejnou chybu
Jak dumpnu ten řádek?

David Matějka
Moderator | 6445
+
0
-

asi sis zapomnel precist dokumentaci.

mas akci default, zkusi se tedy zavolat metoda actionDefault a renderDefault a vykresli se sablona default.latte

jiziii
Člen | 12
+
0
-

tak dokumentaci jsem četl ale ne všemu jsem uplně porozuměl
už se mi to podařilo upravit ale zas mi to zkončí na "Use of undefined constant WWW_DIR – assumed ‚WWW_DIR‘ "
našel jsem že mám dodefinovat $this->context->parameters[‚wwwDir‘] ale nevim kam to mám dodefinovat, do presenteru jako další metodu?

jiziii
Člen | 12
+
0
-

prosím poraďte jak nastavím ten WWW-Dir tady https://forum.nette.org/…umed-www-dir je to takový nedořešený, nastavovat něco v configu je za trest a v index .php jsem to už zkoušel