Permalänk
Medlem

galleri

Hej

Jag hitta det här scriptet för ett tag sen som gör ett galleri. men den läser enbart från en mapp vilket man ser i koden. så vill jag ändra så att koden läser från en thumbs mapp och en images mapp. så man slipper lägga till -thumb på alla bilderna vilket är skrivet i koden som man ser. har suttit med koden i ett antal timmar och en polare men vi har inte lyckats. det finns säkert något som vi glömt eller inte tänkt på.

<?php /* settings */ $image_dir = 'images/'; $per_column = 6; /* step one: read directory, make array of files */ if ($handle = opendir($image_dir)) { while (false !== ($file = readdir($handle))) { if ($file != '.' && $file != '..') { if(strstr($file,'-thumb')) { $files[] = $file; } } } closedir($handle); } /* step two: loop through, format gallery */ if(count($files)) { foreach($files as $file) { $count++; echo '<a class="photo-link" rel="one-big-group" href="',$image_dir,str_replace('-thumb','',$file),'"><img src="',$image_dir,$file,'" width="100" height="100" /></a>'; if($count % $per_column == 0) { echo '<div class="clear"></div>'; } } } else { echo '<p>There are no images in this gallery.</p>'; } ?>

Permalänk
Medlem

jag har ej testat detta, men det kanske funkar?

<?php /* settings */ $image_dir = 'images/'; $thumb_dir = 'thumbs/'; $per_column = 6; /* step one: read directory, make array of files */ if ($handle = opendir($thumb_dir)) { while (false !== ($file = readdir($handle))) { if ($file != '.' && $file != '..') { $files[] = $file; } } closedir($handle); } /* step two: loop through, format gallery */ if(count($files)) { foreach($files as $file) { $count++; echo '<a class="photo-link" rel="one-big-group" href="',$image_dir,$file,'"><img src="',$thumb_dir,$file,'" width="100" height="100" /></a>'; if($count % $per_column == 0) { echo '<div class="clear"></div>'; } } } else { echo '<p>There are no images in this gallery.</p>'; } ?>

Visa signatur

as far as we can tell, the massacre went well...

Permalänk
Medlem

ja nästa, fast den lägger fortfarande till -thumb innan .jpg på varje bild.

Permalänk
Medlem

ok. jag tog förgivet att du hade samma namn på filerna i de olika mapparna, så jag tog bort den del av koden som strippade bort -thumb.

ändra till detta och se om det hjälper.

echo '<a class="photo-link" rel="one-big-group" href="',$image_dir,str_replace('-thumb','',$file),'"><img src="',$thumb_dir,$file,'" width="100" height="100" /></a>';

Visa signatur

as far as we can tell, the massacre went well...

Permalänk
Medlem

super stor tack. tänkt om flera kunde vara som du. bra svar på kort tid, och inte massa onödigt tjafs. tack ännu en gång.