fotogalerie umbauen/erweitern

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • fotogalerie umbauen/erweitern

    hallo zusammen

    ich möchte für meine familienhomepage eine fotogalerie. ich habe auch eine galerie gefunden die mir passen würde,
    aber die besteht aus frames. ich habe versucht, diese galerie irgendwie in eine tabelle zu bauen, aber mit meinem
    anfängerwissen gelang es mir nicht.

    zusätzlich habe ich noch ein problem, welches ich nicht lösen kann. ich möchte bei den bildern einen beschrieb anzeigen
    lassen, falls zu dem entsprechenden bild einer existiert.
    nachfolgend nun die code zur galerie:

    index.php
    PHP-Code:
    <?
    /*############### INSTALLATION ###############*/

    // 1. Variablen in config.php anpassen

    // 2. Dateien im ASCII Modus auf den Server kopieren

    // 3. Datei aufrufen mit index.php?g=[Ordner]&t=[Titel], zB index.php?g=example&t=ExampleGallery
    //    Mit Javascript: <a href="index.php?g=example&t=ExampleGallery" target="imagegallery" 
    OnClick="window.open('','imagegallery','scrollbars=no,width=776,height=650')">ExampleGallery</a>

    /*############### SCRIPT ###############*/
    //Konfiguration laden
      include("config.php");

    //Content ausgeben
      echo "
        <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
      </head>
    <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//CH-DE'>
    <html>
      <head>
        <title>" . $_GET['title'] . " (" . $_GET['t'] . ")</title>
        <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
          <frameset rows='*,120' border='0' frameborder='0' framespacing='0'>
          <frame src='main.php?g=" . $g . "&t=" . $t . "' name='main' noresize marginwidth='0' marginheight='0' scrolling='no'>
          <frame src='nav.php?g=" . $g . "&t=" . $t . "' name='nav' noresize marginwidth='0' marginheight='0' scrolling='auto'>
        </frameset>
            <noframes>
          <body>
            Diese Seite benötigt einen Browser mit Frameunterstützung.
          </body>
        </noframes>
      </head>
    </html>
      ";
    ?>
    main.php
    PHP-Code:
    <?
    //Konfiguration laden
      include("config.php");

    //Content ausgeben
      echo "
    <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//CH-DE'>
    <html>
      <head>
        <title>" . $title . " (" . $t . ")</title>
        <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
      </head>
      <body>";

      if($_GET['f'])
        echo "
        <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" height=\"100%\">
          <tr>
            <td width=\"100%\" height=\"100%\" align=\"center\"><img src=\"" . $img_folder . $_GET['g'] . "/" . $_GET['f'] . "\" 
    border=\"1\" alt=\"" . $_GET['f'] . "\"><br>" . $_GET['text'] . "</td>
          </tr>
        </table>";
      else
        echo "&nbsp;";

      echo "
      </body>
    </html>
      ";
    ?>
    nav.php
    PHP-Code:
    <?
    //Konfiguration laden
      include("config.php");

    //Content ausgeben
      echo "
    <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//CH-DE'>
    <html>
      <head>
        <title>" . $_GET['text'] . " (" . $_GET['t'] . ")</title>
        <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
      </head>
      <body onLoad=\"OnLoad()\" onMousemove=\"move()\" \"init();\">
        <center>
          <br>" . $_GET['t'] . "
      ";

      $path = opendir($img_folder . $_GET['g']);
      while($file = readdir($path))
        if($file != "." && $file != ".." && $file != "thumbs")
          $files[] = $file;

       sort($files);

        echo "
            <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"400px\" height=\"17px\">";

      foreach($files as $_GET['f'])

        echo "
        <td>
        <a href=\"main.php?g=" . $_GET['g'] . "&f=" . $_GET['f'] . "&t=" . $_GET['t'] . "\" target=\"main\">
    <img src=\"" . $img_folder . $_GET['g'] . "/thumbs/" . $_GET['f'] . "\" alt=\"" . $_GET['f'] . "\" class=\"thumb\"></a>&nbsp</td>";

      echo "
      </tr></table>
      </body>
    </html>
      ";
    ?>
    config.php
    PHP-Code:
    <?
    //Variablen
      $title = "titel";           //Titel
      $img_folder = "example";    //Ordner, der die Bilderordner enthält (mit abschließendem "/")
      $text = "text.txt";    //Beschreibung zum Foto
    ?>
    die text.txt ist so aufgebaut:
    name.jpg;Beschreibung

    leider funktioniert dies noch nicht.

    meine homepage ist wie folgt aufgeabeut (musste viel löschen)
    PHP-Code:
    <html>
    <head>
    <title>Familie B</title>
    </head>
    <body>
    <table width="769" border="0" align="center" cellpadding="0" cellspacing="0"><tr> 
        <td width="769" height="67" class="titel">&nbsp;    </td>
      </tr>
      <tr>
        <td height="32" class="navone"> 
          <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr> 
              <td width="10">&nbsp;</td>
              <td class="fontmenu1"> 
                <? navtop(2) ?>
              </td>
              <td width="400"> 
                <table width="100" border="0" align="right" cellpadding="0" cellspacing="0">
                ...
                </table></td>
            </tr>
          </table>
        </td>
      </tr>
      <tr>
        <td height="22" class="navtwo"><table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td width="10">&nbsp;</td>
              <td class="fontmenu2">
              <? navgalerie(1) ?>
              </td>
              <td width="10">&nbsp;</td>
            </tr>
          </table></td>
      </tr>
      <tr>
        <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr valign="top"> 
              <td width="100" class="randline"></td>
              <td width="10" class="bgwhite">&nbsp;</td>
              <td class="bgwhite"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td>&nbsp;</td>
                </tr>
                <tr>
                  <td class="font"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <td>[COLOR=crimson]
    <!-- hier die tabelle durch die galerie ersetzen --> &nbsp; 
                        [/COLOR]</td>
                      </tr>
                  </table></td>
                </tr>
                <tr>
                  <td>&nbsp;</td>
                </tr>
              </table></td>
              <td width="10" class="bgwhite"> 
                <p>&nbsp;</p>
              </td>
              <td width="100" class="randline">&nbsp;</td>
            </tr>
          </table></td>
      </tr>
      <tr>
        <td class="downline">&nbsp;</td>
      </tr>
    </table>
    </body>
    </html>
    in dem teil welcher der rote text enthält, befindet sich eine tabelle mit den bildern
    für die entsprechende galerie. die tabelle sieht so aus:
    PHP-Code:
    <table width="100%"  border="0">
      <
    tr>
        <
    td bgcolor="#DDEAF4">2002</td>
      </
    tr>
      <
    tr>
        <
    td><table width="100%"  border="0">
            <
    tr>
              <
    td><div align="center"><img src="" alt="" width="100" height="75" border="0"><br>
                  
    Galerie 1 </div></td>
              <
    td width="10"><div align="center"></div></td>
              <
    td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
                  
    Galerie 2 </div></td>
              <
    td width="10"><div align="center"></div></td>
              <
    td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
                  
    Galerie 3 </div></td>
            </
    tr>
            <
    tr>
              <
    td><div align="center"></div></td>
              <
    td width="10"><div align="center"></div></td>
              <
    td><div align="center"></div></td>
              <
    td width="10"><div align="center"></div></td>
              <
    td><div align="center"></div></td>
            </
    tr>
            <
    tr>
              <
    td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
                  
    Galerie 4 </div></td>
              <
    td width="10"><div align="center"></div></td>
              <
    td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
                  
    Galerie 5  </div></td>
              <
    td width="10"><div align="center"></div></td>
              <
    td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
                  .... </
    div></td>
            </
    tr>
        </
    table></td>
      </
    tr>
      <
    tr>
        <
    td>&nbsp;</td>
      </
    tr>
      <
    tr>
        <
    td bgcolor="#DDEAF4">2003</td>
      </
    tr>
      <
    tr>
        <
    td><table width="100%"  border="0">
            <
    tr>
              <
    td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
                  ...</
    div></td>
              <
    td width="10"><div align="center"></div></td>
              <
    td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
                  ... </
    div></td>
              <
    td width="10"><div align="center"></div></td>
              <
    td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
                  ...</
    div></td>
            </
    tr>
            <
    tr>
              <
    td><div align="center"></div></td>
              <
    td width="10"><div align="center"></div></td>
              <
    td><div align="center"></div></td>
              <
    td width="10"><div align="center"></div></td>
              <
    td><div align="center"></div></td>
            </
    tr>
            <
    tr>
              <
    td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
                  ...</
    div></td>
              <
    td width="10"><div align="center"></div></td>
              <
    td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
                  ...</
    div></td>
              <
    td width="10"><div align="center"></div></td>
              <
    td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
                  .... </
    div></td>
            </
    tr>
        </
    table></td>
      </
    tr>
    </
    table
    klicke ich nun auf eine galerie, müsste die tabelle oben eben durch die galerie ersetzt werden...

    falls jemand versteht was ich meine würde ich mich über eine hilfe riesig freuen...
    merci und gruss
    michael

  • #2
    Ist denn z.B. Coppermine nix für Dich ?

    Gruss

    tobi
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      hallo tobi

      merci für dein hinweis. das ding ist extrem mächtig und gut.
      da ich meine daten auf einem windows plesk 8.1.1 bei einem
      provider habe, weiss ich nicht, ob das funkt..
      ich fand nicht heraus, ob ich diese galerie so anpassen kann,
      dass auf meiner homepage nur die fotos sichtbar sine, ohne die
      vielen menüs usw....

      >>>diese galerie<<< hier würde meinen bedürfnissen absolut genügen.
      leider kann ich nicht php schreiben und sie so anpassen, dass ich sie in meine
      bestehende homepage einbinden kann. aus diesem grund bitte ich um
      hilfe.

      gruss
      michael

      Kommentar


      • #4
        Also wenn du fertig angepassten Code willst, hast du zwei Möglichkeiten:
        1. Wenn du bereit bist dafür zu bezahlen --> mach ein Jobangebot draus
        2. Wenn keine Kohle --> dann wärst du in Projekthilfe besser aufgehoben

        Viel Glück

        Gruss

        tobi
        Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

        [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
        Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

        Kommentar


        • #5
          natürlich bin ich auch bereit etwas dafür zu bezahlen, aber es sollte
          schon im rahmen sein. was meinst du. ein php-profi benötigt warscheindlich nur einige minuten. oder? mit wieviel müsste ich rechnen?

          Kommentar


          • #6
            mit wieviel müsste ich rechnen?
            Praktisch unmöglich zu sagen, da man ja die Struktur deines Servers nicht kennt und daher nur sehr schwer abschätzen könnte wieviele Änderungen gemacht werden müssen.
            Ich würde dir empfehlen ein Jobangebot reinzustellen. Füge Kontaktdaten an. Über Geld würde ich dir empfehlen das mit den potentiellen Auftragnehmern direkt zu besprechen.

            Gruss

            tobi
            Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

            [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
            Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

            Kommentar

            Lädt...
            X