login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Link isoleren uit functie

Offline Trax - 04/12/2007 11:48 (laatste wijziging 04/12/2007 13:48)
Avatar van TraxNieuw lid Hey allemaal,

ik heb een dynamische lightbox in elkaar gestoken.
De foto's worden uitgelezen uit een map en in een lijst gezet en ik maak een onderscheid tussen jongens -en meisjesfoto's. Probleem is dat ik die lijst niet wil, maar slechts één link om de hele show te activeren.
Iets in de aard van:
Klik hier om de jongensshow te starten
Klik hier om de meisjesshow te starten

Dit is mij code, maar de functie leest alles uit en maakt van alles (elke jpg in de map) een link terwijl ik alleen een link wil displayen om het geheel te starten.
  1. [code=php]<?php
  2. function createLbFromDir ($linkname, $galname, $directory, $thumbdirectory, $extensions = array ('jpg', 'jpeg')) {
  3. $gallery = "";
  4. $dh = opendir ($directory);
  5. while ($file = readdir ($dh)) {
  6. $parts = explode(".", basename ($file));
  7. $extension = $parts[count($parts)-1];
  8. if (!is_dir ($directory . $file) && ($file != ".." && $file != ".") && in_array($extension, $extensions)) {
  9. $gallery.= "<a href=\"".$directory.$file."\" rel=\"lightbox[".$galname."]\">$file.</a>\n";
  10. }
  11. }
  12. return $gallery;
  13. }
  14. ?>


Dit voorbeeld leest alles uit


  1. <?php echo createLbFromDir ("Linkname", "galleryname", "fotos/jongens/", "thumbfolder/" ); ?>
  2. <br><br>
  3. <?php echo createLbFromDir ("Linkname", "galleryname", "fotos/meisjes/", "thumbfolder/" ); ?>

Maar ik zou graag één linkje hebben om dus de hele gallerij te starten. Zo kan ik het die link een een tekstje gebruiken op een pagina. Bijv. Wij hebben een grote collectie kleding, klik hier om ze te bekijken.

Dit werkt niet:

  1. <?php echo "<a href=\"".$directory.$file."\" rel=\"lightbox[".$galname."]\">$file.</a>\n"; ?>


Dit ook niet:

  1. <?php echo "<a href=\"".$directory.$file."\" rel=\"lightbox[".$galname."]\">start slideshow</a>\n"; ?>


Dit ook niet:

  1. <?php echo "<a href=\"".$directory.$file."\" rel=\"lightbox[nieuw]\">$file.</a>\n"; ?>


En dit ook niet:

  1. <?php echo "<a href=\"".$directory.$file."\" rel=\"lightbox[nieuw]\">start slideshow</a>\n"; ?>




Alvast erg bedankt!

1 antwoord

Gesponsorde links
Offline citroen - 04/12/2007 13:42 (laatste wijziging 04/12/2007 13:42)
Avatar van citroen Onbekend een van de dingen die je leert als je hier even op Sitemasters zit, als er na een uur nog niemand gereageerd heeft dan is je vraag gewoon enorm slecht gesteld. Hoogst waarschijnlijk begrijpen ze je uitleg niet, probeer het te herdefinieren.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s