webForumDet fria alternativet

Bestämma antalet per rad...

PHP

0 svar · 201 visningar · startad av nanne

Medlem sedan dec. 19991 749 inlägg
Frågan#1

Jag håller på att bygga om min bildvisare för fotoalbum och gör den helt med Fasttemplate, bygger den även dynamiskt så att jag ska kunna ändra saker utan att få koda om allting.

Det är så att jag har inte fått riktigt kläm på hur man gör dynamiska rader. Jag får den att lista alla bilderna i ett biblotek efter varandra men när jag vill ha en snurra för antal bilder per rad så blir det stop. Har försökt med två stycken dynamiska snurror men det fungerar inte bra heller.

Efter många om o men då låter jag er ta och försöka lösa problemet (filerna är nu så att den listar filerna en per rad rakt upp och ner).

showdirectory.inc.php

  
 $tpl->define_dynamic("listthumbs","page");
  if ($dir = opendir("$imgdir$_GET[dir]")) {
      while($item = readdir($dir)) {
          if(!strchr($item,"thumb.")) continue;
             $tpl->assign(array(S_THUMB      => $item,
                                S_DIR        => $_GET[dir]));
          $tpl->parse(ALFABET, ".listthumbs");
      }
  }
  closedir($dir);

showdirectory.tpl

 
<table border=1 width=100%>
<!-- BEGIN DYNAMIC BLOCK: listthumbs -->
<tr>
<td><img src="showpicture.php?dir={S_DIR}&picture={S_THUMB}" ALT="{S_THUMB}"></td>
</tr>
<!-- END DYNAMIC BLOCK: listthumbs -->
</table>
260 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)