Willkommen in der Webstatt Zum Webstatt Blog und Stories
hochitom am 30.12.06 16:36

hallo leute.

ich habe von einem freund einmal ein JavaScript bekommen für eine Bildergalerie. Durch zufall bin ich wieder auf dieses Script gestoßen. Jetzt habe ich mich gefragt ob man das nicht in PHP umwandeln kann, damit die Bilder direkt aus dem Ordner ausgelesen werden und diese dann automatisch angezeigt werden und ich nicht immer den Pfad extrig angeben muss.

Hier das Script:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title>Unbenanntes Dokument</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="javascript" type="text/javascript">

<!--

// Pfeile vorausladen damit sie von anfang an angezeigt werden

Weiter= new Image();

Weiter.src = "pfeilrechts.gif";

Zurueck= new Image();

Zurueck.src = "pfeillinks.gif";



function preload()

{

window.document.images.pfeilrechts.src = Weiter.src;

window.document.images.pfeillinks.src = Zurueck.src;

}



//Bilder für diashow

Bildquelle = new Array

(
"abschluss/1.gif",
"abschluss/2.gif",
"abschluss/3.gif",
"abschluss/4.gif",
"abschluss/5.gif"

);



Bild = new Array();



for(counter in Bildquelle)

{

Bild[counter] = new Image();

Bild[counter].src = Bildquelle[counter];

}



var Zahl = 0;



function Nummererhoehen()

{

if(Zahl<6) // Zahl< Bildzahl - 1!!

{

Zahl++;

Bildwechsel(Zahl);

}

}



function Nummersenken()

{

if(Zahl>0)

{

Zahl--;

Bildwechsel(Zahl);

}

}



function Bildwechsel(Nummer)

{

window.document.images[1].src = Bild[Nummer].src;

Text.innerHTML='Bild '+ (Zahl+1) +' von '+ 5;

}



-->

</script>

</head>

<body onload="preload()">

<center>



<table><tr>

<td width="150" align="left"><a href="javascript:Nummersenken()"><img src="pfeillinks.gif" id="Zurickpfeil" border="0" alt="Zurick"></a></td>

<td width="190" align="left"><img width="400" src="abschluss/1.jpg">

</td>

<td width="148" align="right">

<a href="javascript:Nummererhoehen()"><img src="pfeilrechts.gif" Id="Weiterpfeil" border="0" alt="Weiter"></a>

</td></tr></table>

</body>
</html>


Wie müsste ich da vorgehen?

netcup.de Warum gibt es hier Werbung?
mab mab am 31.12.06 00:21

vorausgesetzt, du nutzt die Möglichkeiten von PHP5

mit der SPL Directory Iterator Class geht das prima. Mit ein paar Zeilen kannst du alles wunderbar auslesen und auch noch rekursiv, wenn die gallery Unterordner bzw. Kategorien hat!

Code Beispiel en masse unter google.de oder schaust mal hier:
http://wiki.cc/php/Iterator_Directory

hochitom am 31.12.06 11:21

und mit PHP4 gibt es keine Lösungen?

mab mab am 31.12.06 12:23

doch klar. unter google.de findest du scripte en masse:

- ordner auslesen mit PHP
- gallery script mit PHP

usw. oder du schaust mal hier Forum. Da müsste es auch schon was geben.

bastey bastey am 31.12.06 15:31

Also, ich würde, damit auch eine anständige Navigation möglich ist, alle Bilder aus dem Ordner in ein Array laden.

Ein Bild, das aktuelle, ausgeben und die anderen verlinken.

Ordner auslesen => http://php4u.net/index.php?main=codeschnipsel&source=9

Snake am 31.12.06 15:35

warum nicht einfach was fertiges wie coppermine?

hochitom am 31.12.06 20:15

ich möchte nicht etwas fertiges sondern selber etwas bauen. Außerdem gefällt mir das Coppermine nicht!

Ich habe ja mehrere Codes zum Ordner auslesen, aber leider funktionieren die nicht immer so wie ich mir das vorstelle.

am besten wäre eine Mischung aus der Codeschnipsel Galerie und dem oben angeführten Java Script!

Wäre nett wenn mir mal jemand per ICQ oder MSN einfach helfen würde und ein wenig erklären.

Danke. und einen guten Rutsch ins neue Jahr!

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt