phpcheck
unregistriert
Seite mit 1.2.3 wechseln
ich versuche auf meiner Webseite in dem div=content immer am ende der seite eine navigation einzubauen, allerdings ist es keine wirkliche navi, mehr eine unternavi oder so. Kann ich das mit php realisieren. ich habe hier eine Art Bildgallerie Script, kann ich das umcoden. Möchte nur wissen ob ich dafür PHP oder Js verwende. Js keine Erfahrung, mit PHP würde ich es hinbekommen
Gesehen bei http://verwebbt.wmw.cc/verwebbt/
Bisher leider keine Erfahrzungen damit
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
<?php
$dir = './img/hh';
$dir_thumb = './img/hh';
//Bilder pro Seite
$ipp = 1;
//gesamtes verzeichnis auslesen
$handle=opendir($dir);
while ($file = readdir ($handle)) {
if ($file != "." && $file != "..") {
$bilder .= $file.",";
}
}
closedir($handle);
// jetzt sind die bildnamen in einem array gespeichert
$bilderarray = explode(",", $bilder);
$bilder_gesamt = count($bilderarray);
//Seite bestimmen!
if(isset($_GET['p']))
{
if(empty($_GET['p']) || $_GET['p'] == 0)
{ $seite = 1; }
else { $seite = $_GET['p'];
}
}
else { $seite = 1; }
//Bilder der Seite x laden
$min = ($seite-1)*$ipp;
$max = $seite * $ipp;
if($max > $bilder_gesamt){
$max = $bilder_gesamt;
}
$seitenanzahl = round(($bilder_gesamt/$ipp)-1);
$i = 0;
while($i < $seitenanzahl){
$i++;
$seitennr = $i;
echo" <a href=\"gallerie.php?p=$seitennr\">$seitennr</a>";
}
for($i=$min;$i<$max;$i++) {
$bilder_ausgabe = $bilderarray[$i];
echo "<br /><br /><br />";
echo"<a class=\"group opacityit\" rel=\"group\" title=\"\" href=\"$dir/$bilder_ausgabe\">
<img src=\"$dir_thumb/$bilder_ausgabe\" alt=\"\" /></a>";
}
//Neues Array Bilder
$bilderausgabe = explode(",", $bilder_ausgabe);
//Falls leerer Array Index vorhanden - löschen!
$sum = count($bilderausgabe);
$i = 0;
while($i < $sum){
if(empty($bilderausgabe[$i])){
unset($bilderausgabe[$i]);
}
$i++;
}
?>
|
Gesehen bei http://verwebbt.wmw.cc/verwebbt/
Bisher leider keine Erfahrzungen damit
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »phpcheck« (5. Januar 2010, 01:01)
also ich würde es mit JS lösen, denn "nur" um das nächste bild anzeigen zu lassen, einen neuen Request an server senden, käme bei mir nicht in frage. Am besten gleich alle bilder laden lassen und dann mit JS von einem Bild zum anderen wechseln
sowas wäre ein beispiel:
http://eyecon.ro/spacegallery/
mehr findest du hier:
http://www.blogrammierer.de/jquery-die-2…alerie-plugins/
MFG
sowas wäre ein beispiel:
http://eyecon.ro/spacegallery/
mehr findest du hier:
http://www.blogrammierer.de/jquery-die-2…alerie-plugins/
MFG
Mein kleines Projekt
-Cruel Online-
-Cruel Online-
Da muss ich was kleines zum Laden der Bilder anhängen...
Ich würde es nur mit JS machen, wenn die Bilder klein genug sind
und schon heruntergerechnet wurden. Denn es gibt wirklich noch Leute
die kein DSL haben.
(Ich z.B.) und es gibt wiklich nichts lästigeres,
wie wenn die noch verfügbare Speed down geht, nur weil man jetzt 10 Bilder
läd. (Die man gar nicht sehen will.)
Außerdem ist meiner Meinung nach der Overhead um große Bilder zu laden mehr als
gerechtfertigt.
Aber wen es kleine Bilder sind geb ich cccpmik zu 100% Recht.
Ich würde es nur mit JS machen, wenn die Bilder klein genug sind
und schon heruntergerechnet wurden. Denn es gibt wirklich noch Leute
die kein DSL haben.
(Ich z.B.) und es gibt wiklich nichts lästigeres, wie wenn die noch verfügbare Speed down geht, nur weil man jetzt 10 Bilder
läd. (Die man gar nicht sehen will.)
Außerdem ist meiner Meinung nach der Overhead um große Bilder zu laden mehr als
gerechtfertigt.
Aber wen es kleine Bilder sind geb ich cccpmik zu 100% Recht.
naja ich bin davon ausgegangen dass man eigentlich IMMER vorschaubilder ganz klein erstellt und die eigentlichen anzuzeigenden bilder erst nur dann lädt, wenn die benötigt werden. In den Geposteten beispielen wird das einem durch jQuery abgenommen und man kann eigentlich ganz schnell die bilder angucken, problem ist halt , dass man ein wenig warten muss bis die seite komplett gelade ist am anfang aber oft hängt das nicht an der bilder gallerie sondern an der gesammten seite selbst.
Mein kleines Projekt
-Cruel Online-
-Cruel Online-
phpcheck
unregistriert
hey ich glaube wir meinen was anderes, ich will keine Bilder darstellen. Ich habe den Link noch gepostet. Musst einmal ganz runterscrollen, dann seht ihr 1,2,3 und so ein Pfeil
http://verwebbt.wmw.cc/verwebbt/
Bei meiner Seite sollen auch keine großartigen Bilder erscheinen, man soll einfach intern nochmal blättern können. Ich weiß das Js die beste Lösung wäre aber da es wie immer nicht alle aktivieren möchten nutze ich gar kein javascript. Mag ich nicht, zumal ich selbst Js fast immer deaktiviert habe. Ausser so wie hier, da mache ich es an, aber danach auch wieder aus
http://verwebbt.wmw.cc/verwebbt/
Bei meiner Seite sollen auch keine großartigen Bilder erscheinen, man soll einfach intern nochmal blättern können. Ich weiß das Js die beste Lösung wäre aber da es wie immer nicht alle aktivieren möchten nutze ich gar kein javascript. Mag ich nicht, zumal ich selbst Js fast immer deaktiviert habe. Ausser so wie hier, da mache ich es an, aber danach auch wieder aus
achsooo
ja dann würde ich ganz stur PHP nehmen eventuell mit Ajax das ganze verbessern. Wobei ich habe mal in einem Gästebuch folgendes verwendet:
http://tablesorter.com/docs/example-pager.html
da hatte ich die einträge als tabelle auf einmal ausgegeben und mit dem plugin nur bestimmte sachen ein bzw ausgeblendet
MFG
ja dann würde ich ganz stur PHP nehmen eventuell mit Ajax das ganze verbessern. Wobei ich habe mal in einem Gästebuch folgendes verwendet:
http://tablesorter.com/docs/example-pager.html
da hatte ich die einträge als tabelle auf einmal ausgegeben und mit dem plugin nur bestimmte sachen ein bzw ausgeblendet
MFG
Mein kleines Projekt
-Cruel Online-
-Cruel Online-
Cool man verlinkt mich. Was eine Ehre
Das "1 2 3 >" ist das "Pagebar" Plugin von Wordpress.
Funktion Bildausgabe (Bildauswahl):
Wenn du die Bilder (Thumbs) aus einem Ordner ausliest, kannst du (oder die Funktion macht es schon von alleine) die Datei-URL's in einen Array stecken. Dann den Array splitten, dass immer 5 URL's in einem Array sind. Den ersten Array per Schleife ausgeben.
Funktion Pagebar:
Einfach auslesen, wieviele Arrays vorhanden sind, und dementsprechend viele Links a lá "galerie.php?seite=x" nebeneinander setzen. Zuletzt noch eine schöne ">>" bzw. "<<" Funktion erstellen. Bin ich zu faul, zu erläutern. Schaffst du schon
Und danach einfach eine if-Abfrage, ob $_GET['seite'] == x, und dementsprechend die dazugehörigen Bilder aus Array x ausgeben.
(Gehört ja eigentlich eher in die PHP-Abteilung aber wayne...)
In der Theorie sollte es funktionieren.
Gruß,
Timo von verwebbt
Das "1 2 3 >" ist das "Pagebar" Plugin von Wordpress.
Funktion Bildausgabe (Bildauswahl):
Wenn du die Bilder (Thumbs) aus einem Ordner ausliest, kannst du (oder die Funktion macht es schon von alleine) die Datei-URL's in einen Array stecken. Dann den Array splitten, dass immer 5 URL's in einem Array sind. Den ersten Array per Schleife ausgeben.
Funktion Pagebar:
Einfach auslesen, wieviele Arrays vorhanden sind, und dementsprechend viele Links a lá "galerie.php?seite=x" nebeneinander setzen. Zuletzt noch eine schöne ">>" bzw. "<<" Funktion erstellen. Bin ich zu faul, zu erläutern. Schaffst du schon

Und danach einfach eine if-Abfrage, ob $_GET['seite'] == x, und dementsprechend die dazugehörigen Bilder aus Array x ausgeben.
(Gehört ja eigentlich eher in die PHP-Abteilung aber wayne...)
In der Theorie sollte es funktionieren.
Gruß,
Timo von verwebbt
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »verwebbt« (5. Januar 2010, 16:15)
phpcheck
unregistriert
(Gehört ja eigentlich eher in die PHP-Abteilung aber wayne...)
In der Theorie sollte es funktionieren.
Gruß,
Timo von verwebbt
jetzt schon, ich war mir nicht ganz sicher wie es zu lösen ist.
@verwebbt K.P. Krieg ich schon hin. das gehört ja alles noch zu den Grundlagen, die ich mittlerweile ganz gut kenne(beherrschen wollte ich nicht nehmen)
Ähnliche Themen
-
FreeWebspace »-
[Frage] Webspace-Paket wechseln ?
(12. Mai 2009, 16:55)
-
(X)HTML & CSS & DHTML & Javascript »-
Was kann ich statt Iframe verwenden..
(12. Dezember 2004, 16:39)
-
(X)HTML & CSS & DHTML & Javascript »-
Design anpassen?
(9. August 2004, 12:26)
-
News »-
.de Domain für 8 Euro
(21. Mai 2003, 16:12)
-
Feedback-Forum »-
Besucher4surf.de - Partnerprogramm
(28. Mai 2003, 13:32)


