Engin: Schön geworden.

Beitrag lesen

Hi Tom,

Hast du mich schon aufgegeben? :)

Wenn Du willst, könnte man das noch ganz leicht erweitern um Kommentare zu den Bildern.
Und den Schönheitsfehler mit "Seite 0 von 14" kann man auch noch beseitigen.
Wie ermittelst Du die "14" als größrte Seitenzahl?
Wird die auch im Script berechnet?

Außerdem wäre da noch je ein Sprunglink an den Anfang und an das Ende der Liste mögllich.
Mehr würde ich auch nicht machen, sonst ist es wieder überfrachtet.

Ich hab mich wieder dran gesetzt aber ich komm nicht weiter!

http://nispet-club.de/nispet-galerien/bayram/testkopie.php?page=1

Habe schon rausgefunden, wie ich bei der Link erzeugung unter den pages beispielsweise
2 Links nach vorne springe, zurück geht es auch, aber der Wert, der als
Link dargestellt wird sieht komisch aus.  ?page=1 (1+2) ?page=2 (2+2)

Habe es auch hinbekommen, das die Gallerie ab 1 statt bei 0 zählt, nur
bleiben auf ?page=0 die ersten 17 Bilder gespeichert.
Ist das so oder kann man das umgehen? Hab Lokal einfach 17 leere
Bilder gespeichert, die werden dann in die ?page=0 geladen, sieht aber auch
nicht grad schön aus.

Das verunstaltete Script sieht nun so aus:

  
<p class="fotocss">13.10.2007 Nispet - <? echo "Seite $HTTP_GET_VARS[page] von 14 Seiten"; ?></p>  
 <div class="thumbnail">  
<?php   ### blaettern.php ###  
  $img_folder = "bilder1/thumbs";  
  $pagerows = 17;   ## Festlegen, wieviele auf eine Seite sollen:  
  $_filenames = glob($img_folder.'/*.*');  
  if (is_array($_filenames))       ## hat glob() uns ein Array geliefert?  
  {  
    foreach ($_filenames as $key => $name)  ## für jedes Element schauen, ob es ein Bild ist  
    {  
      if (false === @getimagesize($name))  
      {  
        unset($_filename[$key]);            ## wenn es keins ist, den Eintrag entfernen  
      }  
    }  
  }  
  sort($_filenames);  
  
  $page = 1; ## wir nehmen an, dass wir auf der Seite 1 beginnen  
  
  if(isset($_GET['page']))  
  {  
  $page = intval($_GET['page']);  
  }  
  $active_row = $page * $pagerows;  ## nächsten Index berechnen  
  $stop = $active_row + $pagerows;  
  while (isset($_filenames[$active_row]) and $active_row < $stop)  
  {  
    ## link generieren  
    $link = "bilder1/".basename($_filenames[$active_row]);  
    echo "<a  rel=\"gb_imageset[nice_pics]\" href=\"$link\" title=\"Club Nispet\"><img\n".  
         "   src=\"$_filenames[$active_row]\" alt=\"\" width=\"120\" /></a>\n";  
    $active_row++;  
  }  
    echo "</div><div class=\"pagination\"><ul>";  
  
  if ($page > 1)  
  
  {  
    echo "<li><a href=\"{$_SERVER['SCRIPT_NAME']}?page=".($page-1)."\">zurück</a></li>  
             <li><a href=\"{$_SERVER['SCRIPT_NAME']}?page=".($page-2)."\">$HTTP_GET_VARS[page]-2</a></li><li><span>....</span></li>\n";  
  }  
  if ($active_row >= $stop)  ## es gibt noch eine Seite  
  {  
   echo "<li><a href=\"{$_SERVER['SCRIPT_NAME']}?page=".($page+2)."\">($HTTP_GET_VARS[page]+2)</a></li>  
   <li><a href=\"{$_SERVER['SCRIPT_NAME']}?page=".($page+1)."\">weiter</a></li>";  
  }  
  echo "</ul></div>\n";  
?>  

Grüße,
Engin
 GYRO

--
"I would like to buy a hamburger"
Der Valligator
sh:( fo:| ch:? rl:( br:> n4:? ie:{ mo:} va:? js:| de:µ zu:] fl:| ss:{ ls:?
0 106

Verzeichnis auslesen und Seiten erweitern, wenn zuviel Dateien

Engin
  • php
  1. 0
    Tom
    1. 0
      Engin
      1. 0
        ChrisB
        1. 0
          Tom
          1. 0
            bleicher
            1. 0
              Tom
        2. 0
          Engin
        3. 0
          mbr
      2. 0
        Tom
        1. 0
          Engin
          1. 1
            Tom
            1. 0
              Engin
              1. 0
                Tom
                1. 0
                  Engin
                  1. 1
                    Tom
                    1. 0

                      Danke!

                      Engin
                      1. 0
                        Engin
                        1. 0

                          Schön geworden.

                          Tom
                          1. 0
                            Engin
                            1. 0

                              galeriescript Stufe 2

                              Tom
                              1. 0
                                Engin
                                1. 0
                                  Engin
                                  1. 0
                                    Engin
                                    1. 0
                                      Tom
                                      1. 0
                                        Engin
                                        1. 0
                                          Tom
                                          1. 0
                                            Engin
                                            1. 0
                                              Tom
                                              1. 0
                                                Tom
                                                1. 0
                                                  Engin
                                                  1. 0

                                                    galeriescript Version 0.3

                                                    Tom
                                                    1. 0
                                                      Engin
                                                      1. 0
                                                        Tom
                                                        1. 0

                                                          galeriescript Version 0.3b, Sortierung geändert

                                                          Tom
                                                        2. 0
                                                          Engin
                                                          1. 0

                                                            galeriescript Version 0.3b mit natsort()

                                                            Tom
                                                            1. 0
                                                              Engin
                                                              1. 0
                                                                Tom
                                                                1. 0
                                                                  Engin
                                                                  1. 0
                                                                    Tom
                                                                    1. 0
                                                                      Engin
                                                                      1. 0

                                                                        Eingeschlafen?

                                                                        Tom
                                                                        • menschelei
                                                                        1. 0
                                                                          Engin
                                                              2. 0

                                                                Version 0.3b, Parse-Error

                                                                Tom
                                                                1. 0
                                                                  Engin
                                                                  1. 0

                                                                    Version 0.3c, Pagination mit Direktlink

                                                                    Tom
                                                                    1. 0
                                                                      Engin
                                                                      1. 0
                                                                        Tom
                                                                        1. 0

                                                                          Validator

                                                                          Tom
                                                                          1. 0
                                                                            Engin
                                                                            1. 0

                                                                              Bildergalerie Planung für Version 0.4

                                                                              Tom
                                                                              1. 0
                                                                                Engin
                                                                                1. 0

                                                                                  Bildergalerie Planung für Version 0.4 Nachtrag

                                                                                  Engin
                                                                                  1. 0
                                                                                    Tom
                                                                                    1. 0
                                                                                      Engin
                                                                                    2. 0

                                                                                      Bildergalerie Planung für Version 0.4, meine erste variable :)

                                                                                      Engin
                                                                                      1. 0
                                                                                        Tom
                                                                                        1. 0
                                                                                          Engin
                                                                                          1. 0

                                                                                            Bildergalerie Version 0.4, Thumbs erzeugen

                                                                                            Tom
                                                                                            1. 0
                                                                                              Engin
                                                                                              1. 0

                                                                                                Bildergalerie, make_thumbs_02

                                                                                                Tom
                                                                                                1. 0
                                                                                                  Engin
                                                                                                  1. 0
                                                                                                    Engin
                                                                                                    1. 0

                                                                                                      THREAD fortsetzen oder neuen aufmachen?

                                                                                                      Tom
                                                                                                      • zu diesem forum
                                                                                                      1. 0
                                                                                                        Engin
                                                                                                        1. 0
                                                                                                          Tom
                                                                                                          1. 0
                                                                                                            Engin
                                                                                                            1. 0
                                                                                                              Tom
                                                                                                              1. 0
                                                                                                                Engin
                                                                                                          2. 0
                                                                                                            Engin
                                                                                                            1. 0

                                                                                                              Gallery Planung

                                                                                                              Tom
                                                                                                              • php
                                                                                                              1. 0
                                                                                                                Engin
                                                                                                              2. 0
                                                                                                                Engin
                                                                                                              3. 0
                                                                                                                Engin
                                                                                                                1. 0
                                                                                                                  Tom
                                                                                                                  1. 0
                                                                                                                    Engin
                                                                                                                    1. 0

                                                                                                                      Mögliche Kommentar funktion

                                                                                                                      Engin
                                                                                                                      1. 0

                                                                                                                        erster erfolgreicher include test

                                                                                                                        Engin
                                                                                                                      2. 0
                                                                                                                        Tom
                                                                                                                        1. 0
                                                                                                                          Engin
                                                                                                                          1. 0

                                                                                                                            Speicherverwaltung für Bildverarbeitung

                                                                                                                            Tom
                                                                                                                            1. 0
                                                                                                                              Engin
                                                                                                                              1. 0
                                                                                                                                Tom
                                                                                                                                1. 0
                                                                                                                                  Engin
                                                                                2. 0
                                                                                  Tom
                                                                                  1. 0
                                                                                    Engin
                                                                        2. 0
                                                                          Engin
                                        2. 0
                                          Tom
                                          1. 0
                                            Tom
                                            1. 0
                                              Engin
                                              1. 0
                                                Tom
                                        3. 0
                                          Tom
                                          1. 0
                                            Engin
                                    2. 0
                                      Tom
                                  2. 0
                                    Tom
                          2. 0
                            Engin
                            1. 0

                              Ein Galeriescript entsteht

                              Tom
                          3. 0
                            Der Martin
                            1. 0
                              Engin
                  2. 0
                    Auge
                    1. 0
                      Engin
                      1. 0
                        Auge
                        1. 0
                          Engin
        2. 0
          mbr
          1. 0
            Tom