Webstatt.org - Community seit 2006 - 2012 (2024?)

in PHP umwandeln

user-193
30.12.2006 15: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?

ich bin ein NOOB in PHP!!! aber seit 12.11.2006 ist meine Homepage unter http://www.hochitom.at zu erreichen!
Avatar user-236
30.12.2006 23: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

signature in progress
user-193
31.12.2006 10:21

und mit PHP4 gibt es keine Lösungen?

ich bin ein NOOB in PHP!!! aber seit 12.11.2006 ist meine Homepage unter http://www.hochitom.at zu erreichen!
Avatar user-236
31.12.2006 11: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.

signature in progress
Avatar user-125
31.12.2006 14: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

Liebe user-125y aka user-125 aka dionysos
user-303
31.12.2006 14:35

warum nicht einfach was fertiges wie coppermine?

user-193
31.12.2006 19: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!

ich bin ein NOOB in PHP!!! aber seit 12.11.2006 ist meine Homepage unter http://www.hochitom.at zu erreichen!