mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 00:47 Benutzername: Passwort: Auto-Login

Thema: Bildfenster im neuen Fenster mit php öffnen vom 24.01.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Bildfenster im neuen Fenster mit php öffnen
Autor Nachricht
P.O.F.
Threadersteller

Dabei seit: 24.10.2005
Ort: -
Alter: 48
Geschlecht: -
Verfasst Di 24.01.2006 23:33
Titel

Bildfenster im neuen Fenster mit php öffnen

Antworten mit Zitat Zum Seitenanfang

Hi Leute ich habe hier ein Bild Galery Script das ich gerne so modifizieren möchte das wenn ich auf das ausgewählte bild klicke nicht die ganze seite neu angezeigt werden muss ... sonder sich die Bilder einfach in einem neuen Fenster öffnen lassen.....

muss ich da mit dem Befehl blank arbeiten? Wenn ja wie!?!

Auserdem stört mich noch am Ende des Scriptes dieser Eintrag unten an den Bildern:

Thumbnailgröße: 120 Pixel
Normale Bildgröße: 500 Pixel
Spalten: 4
Schatten: Ja


Kann man diesen nicht auch abschalten??????

Danke schon mal vorab für eure Hilfe!

mfg
P.O.F



Hier das script:



Code:
<html>
   <head>
      <title>Gallery</title>
      <meta http-equiv="generator" content="PHP Designer 2005" />
      <style>
        td {
            border:1px solid #999999;
           }
        .bigtext {
           font : 24px Verdana, Arial, Helvetica, sans-serif;
           color: #000000;
     }
        .text {
           font : 12px Verdana, Arial, Helvetica, sans-serif;
           color: #000000;
     }
     a{
           font : 12px Verdana, Arial, Helvetica, sans-serif;
           color: #666666;
      text-decoration: none;
     }
      </style>
   </head>
   <body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
   <?php
/*

*/
//<<<<<<<<<<<<<<<<<<<<<<<< KONFIGURATION >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
$subdir = "images"; //Bilderverzeichnis
$heading = "Gallery"; //Überschrift
$imagewidth = 120; //Thumbnailbreite (Min 50; Max 200)
$bigimagewidth = 500; //Originalbild-Breite (Min 250; Max 600)
$colums = 4; //Spalten (Min 2; Max 10)
$shadow = true; //Schatten? Ja = true; Nein = False
//<<<<<<<<<<<<<<<<<<<<<< KONFIGURATION ENDE >>>>>>>>>>>>>>>>>>>>>>>>>>

    function shadowtable($imagehtml)
    {
      $output .= "<table style='border-style: none;' cellspacing='0' cellpadding='0' height='100%'>
        <tr><td rowspan='2' colspan='2' style='border-style: none;'>
   $imagehtml</td><td valign='top' style='border-style: none;' background='shadow/r.gif'>
        <img border='0' src='shadow/or.gif' width='8' height='10'></td></tr><tr>
        <td style='border-style: none;' background='shadow/r.gif'>&nbsp;</td></tr>
        <tr><td style='border-style: none;' background='shadow/u.gif' align='left'>
        <img border='0' src='shadow/ul.gif' width='10' height='10'></td>
        <td style='border-style: none;' background='shadow/u.gif'></td>
        <td style='border-style: none;' valign='top'><img border='0' src='shadow/ur.gif' width='8' height='10'></td>
   </tr></table>";
      return $output;
    }
   
    function showpicture($image, $widthget, $subdir, $shadow)
    {
      if ($shadow == true)
      {
        $output = "<td align='center' valign='middle'>";
   $imagehtml = "<a href='$PHP_BLANK?image=$image&view=big'>
        <img border='0' src='calculate.php?image=$subdir/$image&width=$widthget' alt='$image'></a>";
        $output .= shadowtable($imagehtml);
   $output .= "<span class='text'>" .$image. "</span></td>";
      }
      else
      {
        $output = "<td align='center' valign='middle'>";
        $output .= "<table style='border-style: none;' cellspacing='0' cellpadding='0' height='100%'>
        <tr><td style='border-style: none;'>";
        $output .= "<a href='$PHP_BLANK?image=$image&view=big'>
        <img border='0' src='calculate.php?image=$subdir/$image&width=$widthget' alt='$image'></a></td></tr></table>
   <span class='text'>" .$image. "</span></td>";
      }
      return $output;
    }
   
   function showbigpicture($subdir, $imagewidth, $image, $shadow, $von)
   {
    $i = 0;
    $dir = opendir($subdir);
    while ($file = readdir($dir))
     {
        $imagechecker = @getimagesize($subdir. "/" .$file);
        if ($imagechecker[2] == 1 OR $imagechecker[2] == 2)
        {
          $images[$i] = $file;
          if ($file == $image)
          {
              $imagehtml = "<img border='0' src='calculate.php?image=$subdir/$file&width=$imagewidth' alt='$file'>";
              $aktuell = count($images);
         if ($shadow == true)
         {
                echo shadowtable($imagehtml);
                echo "<table width='100%' border='0'>
      <tr><td class='text' align='left' width='50%'>Bild " .$aktuell. " von " .$von. "</td>
      <td class='text' align='right' width='50%'>Bildname: $file</td>
      </tr></table>";
         }
         else
         {
                echo $imagehtml. "<br>";
                echo "<span class='text'>Bild " .$aktuell. " von " .$von. "</span>";
         }
           $count = $i;
          }
          $i++;
   }
      }
        echo "<table border='0' width='100%' align='center'><tr><td align='center' width='33%'>";
        if ($count > 0)
        {
          $output .= "<a href='" .$PHP_BLANK. "?image=" .$images[0]. "&view=big'> << Erstes</a>";
     $output .= "<a href='" .$PHP_BLANK. "?image=" .$images[$count-1]. "&view=big'> < Zurück </a>";
        }
        else {$output .= "&nbsp;";}
        $output .= "</td><td align='center'>";
        $output .= "<a href='gallery.php'>Back</a>";
        $output .= "</td><td align='center' width='33%'>";
        if ($count < count($images)-1)
        {
          $output .= "<a href='" .$PHP_BLANK. "?image=" .$images[$count+1]. "&view=big'> Vorwärts > </a>";
          $output .= "<a href='" .$PHP_BLANK. "?image=" .$images[$von-1]. "&view=big'> Letztes >> </a>";
        }
        else {$output .= "&nbsp;";}
        $output .= "</td></tr></table>";
     return $output;
    }

//<<<<<<<<<<<<< HAUPTPROGRAMM >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    echo "<center><span class='bigtext'>$heading</span></center><br>";
    $count = 1;
    $zaehler = 0;
    $dir = opendir($subdir);
    while ($file = readdir($dir))
      {
          $imagechecker = @getimagesize($subdir. "/" .$file);
          if ($imagechecker[2] == 1 OR $imagechecker[2] == 2)
          {
            $zaehler ++;
     }
      }
      closedir($dir);
    if (!$view)
    {
      $dir = opendir($subdir);
      echo "<table align='center' cellpadding='5' cellspacing='0' style=\"border:1px solid black; empty-cells:show\">";
      while ($file = readdir($dir))
      {
          $imagechecker = @getimagesize($subdir. "/" .$file);
          if ($imagechecker[2] == 1 OR $imagechecker[2] == 2)
          {
            $zaehler ++;
            if ($count == 1){echo "<tr>";}
            echo showpicture($file, $imagewidth, $subdir, $shadow);
            if ($count < $colums) {$count++;}
            else {$count = 1; echo "</tr>";}
     }
      }
      closedir($dir);
      echo "</table>";
    }
    else
    {
      echo "<br>";
      echo "<table align='center' cellpadding='5' cellspacing='0' style=\"border:1px solid black; empty-cells:show\">";
      echo "<tr><td>";
      echo showbigpicture($subdir, $bigimagewidth, $image, $shadow, $zaehler);
      echo "</td></tr></table>";
    }
    if ($shadow == true){$shaus = "Ja";} else {$shaus = "Nein";}
    echo "<br><br><center><span class='text'>Thumbnailgröße: $imagewidth Pixel<br>
    Normale Bildgröße: $bigimagewidth Pixel<br>
    Spalten: $colums<br>
    Schatten: $shaus</span></center>";
   ?>
   </body>
</html>


edit: // Bitte in Zukunft Code Tags verwenden


Zuletzt bearbeitet von shakadi am Mi 25.01.2006 09:18, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden
Mac

Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht: Männlich
Verfasst Di 24.01.2006 23:54
Titel

Antworten mit Zitat Zum Seitenanfang

Grundlagen von HTML und PHP sind dir aber geläufig, oder?

wie wäre es mit
Code:

<a href="bild.jpg" target="_new">klicken</a>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
P.O.F.
Threadersteller

Dabei seit: 24.10.2005
Ort: -
Alter: 48
Geschlecht: -
Verfasst Mi 25.01.2006 00:10
Titel

Antworten mit Zitat Zum Seitenanfang

grundlagen in php sind gering.

Wo soll ich den dein Code einbauen?

Das script wie ich es oben gepostet habe geht einwandfrei bis auf das mit dem neuen fenster.

Soll ich noch was aus dem alten script entfernen?

Danke für deine schnelle antwort Lächel
  View user's profile Private Nachricht senden
Mac

Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht: Männlich
Verfasst Mi 25.01.2006 00:16
Titel

Antworten mit Zitat Zum Seitenanfang

Du schaffst das schon.

Wenn dein Script irgendwo was ausgibt, was es nicht soll, dann liegt der Verdacht doch nahe, dass man diese Zeile testweise auskommentiert, oder?

Und wenn du irgendwo einen Link auf das Bild hast, warum dann nicht mal testweise den Code verändern?

Schau mal bei http://de.selfhtml.org/ und bei http://www.selfphp.de/

Da kannst du dir ein paar Grundlagen besorgen.
Wenns dann immer noch nicht klappt, sag hier Bescheid.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
P.O.F.
Threadersteller

Dabei seit: 24.10.2005
Ort: -
Alter: 48
Geschlecht: -
Verfasst Mi 25.01.2006 00:22
Titel

Antworten mit Zitat Zum Seitenanfang

Danke für dein Vertauen *bäh*

Ich werd die seiten mal überfliegen und mir morgen noch mal das ganze problem ansehen.

Meistens hilft das ja auch schon immer. Ich seh greade den wald vor lauter bäume nicht! * Such, Fiffi, such! *

Ich meld mich auf jedenfall und sag dir bescheid ob es gefunzt hat.

gute nacht

der P.O.F.
  View user's profile Private Nachricht senden
 
Ähnliche Themen bild in neuen fenster groß öffnen
Bild verlinken & im neuen Fenster öffnen
Bild in angepasstem neuen Fenster öffnen
[html] link aus image-map im neuen fenster öffnen
bei win.open-funktion stylesheet im neuen fenster laden
Neuen Inhalt per Mausklick öffnen und wieder schliessen
Neues Thema eröffnen   Neue Antwort erstellen
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.