mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 05:57 Benutzername: Passwort: Auto-Login

Thema: 6000 Dateien verlinken? vom 12.06.2004


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> 6000 Dateien verlinken?
Seite: Zurück  1, 2, 3
Autor Nachricht
mad3000

Dabei seit: 24.03.2003
Ort: Schwobaländle
Alter: 44
Geschlecht: Männlich
Verfasst Mi 21.07.2004 19:48
Titel

Antworten mit Zitat Zum Seitenanfang

na dann aber auch raus mit der Lösung...nich erst fragen und dann nix rausrücken...könnte ja jemand anderst auch gebrauchen...so isses...ta ta... *Whaazzzz uppp?*
  View user's profile Private Nachricht senden
patrickpaulsen
Threadersteller

Dabei seit: 15.05.2004
Ort: Hannover
Alter: 42
Geschlecht: Männlich
Verfasst Mi 21.07.2004 19:54
Titel

Antworten mit Zitat Zum Seitenanfang

Lächel

Sorry,,... soweit hab ich natürlich wieder nicht gedacht..

Code:
<html>

<?
$ordner=$HTTP_GET_VARS["kategorie"];
$endungen="gif";
$endungen1="zip";
$anzahl=3;
$spalten=3;

$folder=@opendir($ordner);

$thumbs=array();
$bigs=array();
while($entry=@readdir($folder))
{
$dateiname=explode(".",$entry);
if ($dateiname[1]==$endungen)
{
$thumbs[]=$ordner."/".$dateiname[0].".".$endungen;
$bigs[]=$ordner."/".$dateiname[0].".".$endungen1;
}
}
?>

<script type="text/javascript">

bilder=new Array();
gbilder=new Array()
<?
for($i=0;$i<count($thumbs);$i++)
{
echo 'bilder['.$i.']="'. $thumbs[$i].'";';
echo 'gbilder['.$i.']="'. $bigs[$i].'";';
}
?>
anzahl=<? echo $anzahl?>;
start=0
function bw(richtung)
{
if(richtung==1)
{
if(start<aufteilung.length-1)
start++
}
else if(richtung==-1)
{
if(start>0)
start--
}
schreiben()
}

f1=false
function fenster(bild)
{
if(f1&&f1.closed==false)
f1.close()
f1=window.open(gbilder[bild])
}

spalten=<? echo $spalten?>;
function schreiben()
{
txt='<center>'
txt+='Vorschaubilder '+(aufteilung[start][0]+1)+' bis '+ (aufteilung[start][aufteilung[start].length-1]+1)+' von '+ bilder.length +' Bildern<br>'
txt+='<table border="0">'

zzahl=Math.ceil(aufteilung[start].length/spalten)
sz=0
for(i=0;i<zzahl;i++)
{
txt+='<tr>'
for(xi=0;xi<spalten;xi++)
{
txt+='<td>'
txt+=(aufteilung[start][sz]||aufteilung[start][sz]==0)?'<a href="javascript:fenster('+aufteilung[start][sz]+')"><img src="'+bilder[aufteilung[start][sz]]+'" border="0"><\/a>':'&nbsp;'
txt+='<\/td>'
sz++
}
txt+='<\/tr>'
}
txt+='<\/table><\/center>'

if(document.layers)
{
document.layers['panel'].document.open()
document.layers['panel'].document.write(txt)
document.layers['panel'].document.close()
}
else if(document.getElementById)
document.getElementById("panel").innerHTML=txt
}

function neueanzahl(na)
{
start=0
aufteilung=new Array()
for(i=0;i<bilder.length;i++)
{
if(i==0 ||i%na==0)
{
anummer=aufteilung.length
aufteilung[anummer]=new Array()
}
aufteilung[anummer][aufteilung[anummer].length]=i
}
schreiben()

}

</script>

<body bgcolor="#EFEFDE" onload="neueanzahl(anzahl)">
<center>
<form action="<? echo $PHP_SELF ?>" method="get" onsubmit="return false">
<input type="hidden" name="kategorie" value="<? echo $kategorie ?>">
<input type="button" value="<<" onclick="bw(-1)"><input type="button" value=">>" onclick="bw(1)">
<br>
    Anzahl der Vorschaubilder: 3
<input type="radio" name="anz" checked value="3" onclick="neueanzahl(this.value)">
    6
<input type="radio" name="anz" value="6" onclick="neueanzahl(this.value)">
    9
    <input type="radio" name="anz" value="9" onclick="neueanzahl(this.value)">
</form>
<div id="panel"><layer name="panel"></layer></div>
</center>

</body>

</html>
  View user's profile Private Nachricht senden
Anzeige
Anzeige
 
Ähnliche Themen [PHP] PDF-Dateien bedingt verlinken
in div verlinken
Verlinken?
swf in swf verlinken
swf verlinken?
Wie BG verlinken?
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.