Antworten auf deine Fragen:
Neues Thema erstellen

Probleme mit Lightbox 2 und PHP img Link

JerryCurwen

Nicht mehr ganz neu hier

Hallo,

ich bin gerade dabei in eine bestehende PHP-Galerie die Lightbox 2 einzubauen. Doch leider scheint das doch etwas schwieriger zu sein.

Die Bilder werden mit Hilfe eines PHP-Scriptes aus einem Ordner geladen.

Der Code für den Link eines Bildes sieht so aus:
PHP:
<a href=\"galerie.php?dir=$dir&show=$nr&seite=$seite&zeilen=$Zeilen&sort=$PicSort&sort=$PicSort\"rel=\"lightbox\">\n";
Leider lädt sich die Lightbox immer zu tode und findet die Bilder nicht.
Ich kenne mich ebenfalls nicht so gut mit PHP aus, da es eine Opensource Galerie ist, kann ich dazu auch nicht so viel sagen. Was muss ich denn machen damit die Lightbox bei mir läuft?

Läuft die Box nicht mit dynamischen Links für Bilder?

Liebe Grüße
 

JerryCurwen

Nicht mehr ganz neu hier

AW: Probleme mit Lightbox 2 und PHP img Link

Ja nur in einem anderen Abschnitt. Da die Variable noch weitergeht :( .

PHP:
else $Inhalt.="                <a href=\"galerie.php?dir=$dir&show=$nr&seite=$seite&zeilen=$Zeilen&sort=$PicSort&sort=$PicSort\"rel=\"lightbox\">\n";
                
                if ($ThumbnailArt == "1") $img_size = " width=\"$ThumbnailBreite\" height=\"$ThumbnailHoehe\"";
                else $img_size = "";
                
                $Inhalt.="                <img src=\"thumb.php?thumb=".urlencode("$BildPfad/$BildName")."&w=$ThumbnailBreite&h=$ThumbnailHoehe&art=$ThumbnailArt\"".$img_size." alt=\" Bildname: $BildName\">\n";
                $Inhalt.="                </a><br>\n";
 
AW: Probleme mit Lightbox 2 und PHP img Link

Also wenn Lightbox sich zutode lädt ist es am wahrscheinlichsten, dass die Bilder einfach mit dem genutzten Pfad nicht aufgerufen werden können. Hast du mal die URL der Seite für uns?

Läuft die Box nicht mit dynamischen Links für Bilder?
Doch läuft sie, aber die müssen halt korrekt eingebunden sein ;)
 

Poki29

Ps-ler ;-)

AW: Probleme mit Lightbox 2 und PHP img Link

Das wäre einfacher wenn wir die seite hätten dann würden wir den Endcode sehen.
 

JerryCurwen

Nicht mehr ganz neu hier

AW: Probleme mit Lightbox 2 und PHP img Link

wie meinst du die seite?

Den Quellcode?

PHP:
<?PHP
// In dem Bereich kann das Skript an die eigenen Bedürfnisse angepasst werden
// Design Einstellungen müssen in der galerie.css vorgenommen werden

$picture_dir = "pictures"; // Standard Pfad für das Bilder Verzeichniss (achten Sie auf die korrekte Schreibweise)

$Titel = "KlunkerKulisse.de | Galerie"; // Die Überschrift für die Galerie

$ThumbnailBreite = "200";     // Hier kann man die maximale Breite der Vorschaubilder festlegen
$ThumbnailHoehe = "120";     // Hier kann man die maximale Höhe der Vorschaubilder festlegen
$ThumbnailArt = "1";        // 0=>Die angegebene Grösse ist Maximalgrösse , 1=> Die angegebene Grösse wird eingehalten

$ShowBreite = "400";     // Maximale Breite des Vorschaubildes
$ShowHoehe = "315";     // Maximale Höhe des Vorschaubildes

$Zeilen = 2;     // Wieviele Bilder untereinander gezeigt werden
$Spalten = 4;     // Wieviele Bilder nebeneinander gezeigt werden

$ShowPicName = "0";        // 1=> Bildername wird unter dem Thumbnail-Bild gezeigt, 0=>Bildername wird nicht gezeigt.
$ShowPicNr = "0";        // Soll neben der Kategrie die anzahl der Bilder Stehen? 1=>ja (Das auslesen dauert dann länger)

$PopUp = "0";        // Das Vorschaubild im PopUp anzeigen 1=>ja, 0=>nein.
$Download = "0";    // Soll Download der Bilder angeboten werden? 1=>Ja, 0=>Nein.

$DirSort="1";        // 1=> Ordner werden natürlich sortiert(Alphabetisch) A-Z, 0=>Ordner werden nach Datum ausgelesen Neu-Alt.


// Ab hier nichs mehr verändern !!!
// Ab hier nichs mehr verändern !!!
// Ab hier nichs mehr verändern !!!

// Zeit stoppen
$start_time = microtime(true);

// Verzeichnisse auslesen
function get_dirs($dir,$ebene)
{
    global $OrdnerName, $OrdnerPfad, $DirNr, $Bilder, $ShowPicNr;
    $fp=opendir($dir);
    $aktEbene=$ebene;
    while($datei=readdir($fp)) 
    {     
    if (is_dir("$dir/$datei") && $datei!="." && $datei!="..") 
        {
        $DirNr++;
        $aktebene=$ebene+1;
        $vor="";
        for ($i=1; $i<$aktebene; $i++) 
            {$vor.="&nbsp;&nbsp;";}
        if ($vor <>"") $vor.="-";
        $OrdnerPfad[$DirNr]="$dir/$datei";
        if ($ShowPicNr == "1")
            {
            get_files($DirNr);
            $nach="";
            if (count($Bilder[$DirNr]) > 0) $nach = "&nbsp;(".count($Bilder[$DirNr]).")";
            }
        $OrdnerName[$DirNr]=$vor.$datei.$nach;    
        get_dirs($dir."/".$datei,$aktebene);            
        }
    }
    closedir($fp); 
} 

// Bilder auslesen 
function get_files($DirNr) 
{
    global $OrdnerPfad, $Bilder;
    $BildNr=0;
    $dir=$OrdnerPfad[$DirNr];
    $fp=opendir($dir);
    while($datei=readdir($fp)) 
    { 
        $ext = strtolower(strrchr("$dir/$datei", '.'));
        if ($ext=='.jpg' OR $ext=='.jpeg') 
        { 
            $BildNr++;
            $Bilder[$DirNr][$BildNr]=$datei;
        }
     } 
    closedir($fp); 
} 


//Variablen auslesen
$dir=""; $seite=""; $proseite="";
if ($_GET['dir'] == "") {$dir="1";} else {$dir=$_GET['dir'];}
if ($_GET['seite'] == "") {$seite="1";} else {$seite=$_GET['seite']; }
if ($_GET['show'] == "") {$show="0";} else {$show=$_GET['show']; }
if ($_GET['zeilen'] <> "") {$Zeilen=$_GET['zeilen']; }
if ($_GET['sort'] == "1") {$PicSort="1";} else {$PicSort="0";}

    
get_dirs($picture_dir,0);
get_files($dir);

// Ordner Sortieren
if ($DirSort=="1") natcasesort ($OrdnerPfad);
if ($DirSort=="0") $OrdnerPfad = array_reverse($OrdnerPfad, TRUE);


// Bilder natürlich Sortieren
if ($PicSort=="1" AND count($Bilder[$dir]) > 0)
{
    natcasesort ($Bilder[$dir]);
    $neuBildNr=1;
    foreach ($Bilder[$dir] as $key => $value )
        {$Bilder[$dir][$neuBildNr]=$value;$neuBildNr++;}
}
// Wenn nach Datum dann neusste zuerst
if ($PicSort=="0" AND count($Bilder[$dir]) > 0)
{
    $neuBildNr=count($Bilder[$dir]);
    foreach ($Bilder[$dir] as $key => $value )
        {$Bilder[$dir][$neuBildNr]=$value;$neuBildNr--;}

}

// Kategoerieausgabe

$auswahl="";
$auswahl.="                <form name=\"auswahl\" id=\"auswahl\" class=\"kategorie\">\n";
$auswahl.="                <select name=\"auswahl\" onchange=\"MM_jumpMenu(this)\">\n";
foreach ($OrdnerName as $key => $val) 
{
    if ($dir==$key) $auswahl.="                <option value=\"galerie.php?dir=$key&zeilen=$Zeilen&sort=$PicSort\" selected>".$OrdnerName[$key]."</option>\n";
    else $auswahl.="                <option value=\"galerie.php?dir=$key&zeilen=$Zeilen&sort=$PicSort\">".$OrdnerName[$key]."</option>\n";
}
$auswahl.="                </select>\n";
$auswahl.="                </form>\n";

// Navigation der Thumbnails
if ($show=="0"){
    $BilderProSeite=$Zeilen*$Spalten; 
    $GalerieBilder=count($Bilder[$dir]);
    $MaxSeite = ceil($GalerieBilder/$BilderProSeite);
    if ($seite > $MaxSeite) $seite=$MaxSeite;
    $NextSeite=$seite+1;
    $BackSeite=$seite-1;    
    if ($seite<$MaxSeite) 
        {
        $NextLink="<a href=\"galerie.php?seite=$NextSeite&dir=$dir&zeilen=$Zeilen&sort=$PicSort\"><img src=\"images/next.gif\" alt=\"Next\"></a>\n";
        $LastLink="<a href=\"galerie.php?seite=$MaxSeite&dir=$dir&zeilen=$Zeilen&sort=$PicSort\"><img src=\"images/last.gif\" alt=\"Last\"></a>\n";
        }
    else
        {
        $NextLink="\n";
        $LastLink="\n";
        }
    if ($seite > 1) 
        {
        $BackLink="<a href=\"galerie.php?seite=$BackSeite&dir=$dir&zeilen=$Zeilen&sort=$PicSort\"><img src=\"images/prev.gif\" alt=\"Prev\"></a>\n";
        $FirstLink="<a href=\"galerie.php?seite=1&dir=$dir&zeilen=$Zeilen&sort=$PicSort\"><img src=\"images/first.gif\" alt=\"First\"></a>\n";
        }
    else
        {
        $BackLink="&nbsp;\n";
        $FirstLink="&nbsp;\n";
        }
}
// Navigation der Bilder
if ($show){
    $GalerieBilder=count($Bilder[$dir]);
    if ($show > $GalerieBilder) $show=$GalerieBilder;
    $NextSeite=$show+1;
    $BackSeite=$show-1;    
    if ($show<$GalerieBilder) 
        {
        $NextLink="<a href=\"galerie.php?seite=$seite&show=$NextSeite&dir=$dir&zeilen=$Zeilen&sort=$PicSort\"><img src=\"images/next.gif\" alt=\"Next\"></a>\n";
        $LastLink="<a href=\"galerie.php?seite=$seite&show=$GalerieBilder&dir=$dir&zeilen=$Zeilen&sort=$PicSort\"><img src=\"images/last.gif\" alt=\"Last\"></a>\n";
        }
    else
        {
        $NextLink="\n";
        $LastLink="\n";
        }
    if ($show > 1) 
        {
        $BackLink="<a href=\"galerie.php?seite=$seite&show=$BackSeite&dir=$dir&zeilen=$Zeilen&sort=$PicSort\"><img src=\"images/prev.gif\" alt=\"Prev\"></a>\n";
        $FirstLink="<a href=\"galerie.php?seite=$seite&show=1&dir=$dir&zeilen=$Zeilen&sort=$PicSort\"><img src=\"images/first.gif\" alt=\"First\"></a>\n";
        }
    else
        {
        $BackLink="&nbsp;\n";
        $FirstLink="&nbsp;\n";
        }
}


// Thumbnails ausgeben
if ($show=="0" and count($Bilder[$dir])>0){
    $Inhalt="    <table width=\"100%\" align=\"center\" class=\"thumb\">\n";
    $nr=($seite-1)*$Zeilen*$Spalten;    
    for ($z=1; $z<=$Zeilen; $z++) {
        $Inhalt.="        <tr align=\"center\" valign=\"bottom\">\n";
        for ($s=1; $s<=$Spalten; $s++) {
            $nr++;
            $Inhalt.="            <td nowrap align=\"center\">\n";
            if ($nr <= count($Bilder[$dir]))
                {
                $BildPfad=$OrdnerPfad[$dir];
                $BildName=$Bilder[$dir][$nr];
                
                if ($PopUp=="1")
                {
                // PopUp
                $PopUpBreite=$ShowBreite+60;
                $PopUpHoehe=$ShowHoehe+150;
                $Inhalt.="                <a href=\"#\" onClick=\"Vorschau=window.open('galerie.php?dir=$dir&show=$nr&seite=$seite&zeilen=$Zeilen&sort=$PicSort&sort=$PicSort','Vorschau','directories=no,location=no,resizable=yes,scrollbars=yes,toolbar=no,status=no,menubar=no,width=$PopUpBreite,height=$PopUpHoehe')\" >\n";
                }
                // Kein PopUp
                else $Inhalt.="                <a href=\"galerie.php?dir=$dir&show=$nr&seite=$seite&zeilen=$Zeilen&sort=$PicSort&sort=$PicSort\"rel=\"lightbox\">\n";
                
                if ($ThumbnailArt == "1") $img_size = " width=\"$ThumbnailBreite\" height=\"$ThumbnailHoehe\"";
                else $img_size = "";
                
                $Inhalt.="                <img src=\"thumb.php?thumb=".urlencode("$BildPfad/$BildName")."&w=$ThumbnailBreite&h=$ThumbnailHoehe&art=$ThumbnailArt\"".$img_size." alt=\" Bildname: $BildName\">\n";
                $Inhalt.="                </a><br>\n";
                if ($ShowPicName == "1") $Inhalt.="                $BildName<br>\n";
                if ($nr == count($Bilder[$dir]))
                    {
                    if ($z<=1) $s=$Spalten;
                    $z=$Zeilen;
                    }
                }
            else $Inhalt.="&nbsp;";

            $Inhalt.="            </td>\n";        
            }
        $Inhalt.="        </tr>\n";
        }
    $Inhalt.=    "    </table>\n";
    
    $Inhalt.="    <table width=\"100%\" align=\"center\" >\n";
    $Inhalt.="        <tr align=\"center\" valign=\"top\">\n";        
// Seitennummern
    $Inhalt.="            <td width=\"40%\" nowrap align=\"left\">\n";    
    $zahlen="5";
    for ($sn=1; $sn<=$MaxSeite; $sn++)
    {
    $Seitennummer="";
    if ($sn==1 and $seite>(($zahlen-1)/2)+1 and $MaxSeite>$zahlen) $Seitennummer="$sn...";
    else if ($sn==1) $Seitennummer="$sn";
    if ($sn > 1 and $sn < $MaxSeite)
    {
        if ($sn >= $seite-((($zahlen-1)/2)-1) and $sn <= ($seite+((($zahlen-1)/2)-1))) $Seitennummer="$sn";    
        else 
        {
        if ($seite<=((($zahlen-1)/2)+1) and $sn<$zahlen) $Seitennummer="$sn";
        if ($seite>$MaxSeite-(($zahlen-1)/2) and $sn>$MaxSeite-($zahlen-1)) $Seitennummer="$sn";
        }
    }    
    if ($sn==$MaxSeite and $seite <= $MaxSeite-((($zahlen-1)/2)+1) and $MaxSeite>$zahlen) $Seitennummer="...$MaxSeite";
    else if ($sn==$MaxSeite)  $Seitennummer="$MaxSeite";
        if ($Seitennummer <> "")
        {
        if ($Seitennummer == $seite) $Seitennummern.= "<a href=\"galerie.php?dir=$dir&seite=$sn&zeilen=$Zeilen&sort=$PicSort\"><span class=\"aktseitennr\">$Seitennummer</span></a> ";
        else $Seitennummern.= "<a href=\"galerie.php?dir=$dir&seite=$sn&zeilen=$Zeilen&sort=$PicSort\">$Seitennummer</a> ";
        }
    }
    
    $Inhalt.="            <div class=\"seitennr\">$Seitennummern</div>\n";
    $Inhalt.="            </td>\n";
// Sortierung Auswahl
    if ($PicSort=="1") $SortLink="<a href=\"galerie.php?seite=$seite&dir=$dir&zeilen=$Zeilen&sort=0\"><img src=\"images/a-z.gif\" alt=\"Sortierung A-Z\"></a>\n";
    else  $SortLink="<a href=\"galerie.php?seite=$seite&dir=$dir&zeilen=$Zeilen&sort=1\"><img src=\"images/new-old.gif\" alt=\"Sortierung Neu-Alt\"></a>\n";             
// Bilder Pro Seite    
    
    $Inhalt.="            <td width=\"40%\" nowrap align=\"right\">\n";
    $Inhalt.="                <form name=\"Bilder\" id=\"Bilder\" class=\"bilders\">\n";
/*    $Inhalt.="                Bilder Pro Seite ";
    $Inhalt.="                <select name=\"Bilder\" onchange=\"MM_jumpMenu(this)\">\n";
    
    for ($z=1; $z<9; $z=$z+1)
    {
        if ($z > ceil(count($Bilder[$dir])/$Spalten)) break;
        if ($Zeilen==$z) $Inhalt.="                    <option value=\"frame_03.php?dir=$dir&seite=$seite&zeilen=$z&sort=$PicSort\" selected>".($z*$Spalten)."</option>\n";
        else $Inhalt.="                    <optino value=\"frame_03.php?dir=$dir&seite=$seite&zeilen=$z&sort=$PicSort\">".($z*$Spalten)."</option>\n";
    }
    
    $Inhalt.="                </select>\n";         Auswahl Bilder Pro Seite*/
    $Inhalt.="                </form>\n";
    $Inhalt.="            </td>\n";    
    $Inhalt.="        </tr>\n";
    $Inhalt.="    </table>\n";
}
// Vorschubild ausgeben
if($show>0)
{
    $SortLink="";
    $BildPfad=$OrdnerPfad[$dir];
    $BildName=$Bilder[$dir][$show];
    $DateiGroesse = filesize("$BildPfad/$BildName");
    $DateiGroesse = number_format($DateiGroesse/1024, 0, ",", ".")." kB";
    $Bilddaten = getimagesize("$BildPfad/$BildName");
     $OriginalBreite = $Bilddaten[0];
     $OriginalHoehe = $Bilddaten[1];
    $UploadDatum = date("d.m.Y H:i", filemtime("$BildPfad/$BildName"));
// Seitennummern als auswahl    
    $$Seitennummern="";
    $zahlen="9";
    $MaxBilder=count($Bilder[$dir]);
    for ($sn=1; $sn<=count($Bilder[$dir]); $sn++)
    {
    $Seitennummer="";
    if ($sn==1 and $show>(($zahlen-1)/2)+1 and $MaxBilder>$zahlen) $Seitennummer="$sn...";
    else if ($sn==1) $Seitennummer="$sn";
    if ($sn > 1 and $sn < $MaxBilder)
    {
        if ($sn >= $show-((($zahlen-1)/2)-1) and $sn <= ($show+((($zahlen-1)/2)-1))) $Seitennummer="$sn";    
        else 
        {
        if ($show<=((($zahlen-1)/2)+1) and $sn<$zahlen) $Seitennummer="$sn";
        if ($show>$MaxBilder-(($zahlen-1)/2) and $sn>$MaxBilder-($zahlen-1)) $Seitennummer="$sn";
        }
    }    
    if ($sn==$MaxBilder and $show <= $MaxBilder-((($zahlen-1)/2)+1) and $MaxBilder>$zahlen) $Seitennummer="...$MaxBilder" ;
    else if ($sn==$MaxBilder)  $Seitennummer=$MaxBilder;
    if ($Seitennummer <> "")
        {
        if ($Seitennummer == $show) $Seitennummern.= "<a href=\"galerie.php?dir=$dir&seite=$seite&show=$sn&zeilen=$Zeilen&sort=$PicSort\"><span class=\"aktseitennr\">$Seitennummer</span></a> ";
        else $Seitennummern.= "<a href=\"galerie.php?dir=$dir&seite=$seite&show=$sn&zeilen=$Zeilen&sort=$PicSort\">$Seitennummer</a> ";
        }
    }
// ende Seitennummern    
    $auswahl="    <div align=\"center\" class=\"seitennr\">$Seitennummern</div>\n";
    $Inhalt="    <table align=\"center\" class=\"show\">\n";
    $Inhalt.="        <tr align=\"center\" valign=\"top\">\n";
    $Inhalt.="            <td nowrap align=\"center\">\n";
    if ($PopUp=="1") $Inhalt.="                <a href=\"javascript:window.close()\">\n";
    else $Inhalt.="                <a href=\"galerie.php?dir=$dir&seite=$seite&zeilen=$Zeilen&sort=$PicSort\">\n";
    $Inhalt.="                <img src=\"thumb.php?thumb=".urlencode("$BildPfad/$BildName")."&w=$ShowBreite&h=$ShowHoehe\" alt=\" Bildname: $BildName\">\n";
    $Inhalt.="                </a><br>\n";
    $Inhalt.="            </td>\n";        
    $Inhalt.="        </tr>\n";
    $Inhalt.=    "</table>\n";
    $Inhalt.="    <table width=\"100%\" align=\"center\" >\n";
    $Inhalt.="        <tr align=\"center\" valign=\"top\">\n";
    $Inhalt.="            <td nowrap align=\"left\">\n";
    $Inhalt.="            <div class=\"info\">\n";
    /*$Inhalt.="                Bildname: $BildName<br>\n";
    $Inhalt.="                Bildgrösse: $OriginalBreite x $OriginalHoehe<br>\n";
    $Inhalt.="                Dateigrösse: $DateiGroesse<br>\n";
    $Inhalt.="                Upload Datum: $UploadDatum<br>\n";*/
    $Inhalt.="            </div>\n";
    $Inhalt.="            </td>\n";
// Bild Downloads
    if ($Download=="1")
    {    
    $Inhalt.="            <td nowrap align=\"right\">\n";
    $Inhalt.="            <div class=\"download\">\n";
    $Inhalt.="            Bild Download:<br>\n";
    $ratio = $OriginalBreite / $OriginalHoehe;
    if (($OriginalBreite/$ThumbnailBreite) < ($OriginalHoehe/$ThumbnailHoehe))
        {
        if ($OriginalHoehe > "640") $Inhalt.="                <a href=\"thumb.php?thumb=".urlencode("$BildPfad/$BildName")."&w=".floor(640*$ratio)."&h=640\" target=\"_blank\">".floor(640*$ratio)."x640</a><br>\n";    
        if ($OriginalHoehe > "800") $Inhalt.="                <a href=\"thumb.php?thumb=".urlencode("$BildPfad/$BildName")."&w=".floor(800*$ratio)."&h=800\" target=\"_blank\">".floor(800*$ratio)."x800</a><br>\n";
        if ($OriginalHoehe > "1024") $Inhalt.="                <a href=\"thumb.php?thumb=".urlencode("$BildPfad/$BildName")."&w=".floor(1024*$ratio)."&h=1024\" target=\"_blank\">".floor(1024*$ratio)."x1024</a><br>\n";
        if ($OriginalHoehe > "1280") $Inhalt.="                <a href=\"thumb.php?thumb=".urlencode("$BildPfad/$BildName")."&w=".floor(1280*$ratio)."&h=1280\" target=\"_blank\">".floor(1280*$ratio)."x1280</a><br>\n";    
        }
    else
        {
        if ($OriginalBreite > "640") $Inhalt.="                <a href=\"thumb.php?thumb=".urlencode("$BildPfad/$BildName")."&w=640&h=".floor(640/$ratio)."\" target=\"_blank\">640x".floor(640/$ratio)."</a><br>\n";    
        if ($OriginalBreite > "800") $Inhalt.="                <a href=\"thumb.php?thumb=".urlencode("$BildPfad/$BildName")."&w=800&h=".floor(800/$ratio)."\" target=\"_blank\">800x".floor(800/$ratio)."</a><br>\n";
        if ($OriginalBreite > "1024") $Inhalt.="                <a href=\"thumb.php?thumb=".urlencode("$BildPfad/$BildName")."&w=1024&h=".floor(1024/$ratio)."\" target=\"_blank\">1024x".floor(1024/$ratio)."</a><br>\n";
        if ($OriginalBreite > "1280") $Inhalt.="                <a href=\"thumb.php?thumb=".urlencode("$BildPfad/$BildName")."&w=1280&h=".floor(1280/$ratio)."\" target=\"_blank\">1280x".floor(1280/$ratio)."</a><br>\n";    
        }
    $Inhalt.="                <a href=\"thumb.php?thumb=".urlencode("$BildPfad/$BildName")."&w=$OriginalBreite&h=$OriginalHoehe\" target=\"_blank\">Originalgrösse</a><br>\n";    
    $Inhalt.="            </div>\n";
    $Inhalt.="            </td>\n";        
    }
    $Inhalt.="        </tr>\n";
    $Inhalt.="    </table>\n";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
<link href="galerie.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<TITLE><?=$Titel?></TITLE>
<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
</head>
<script type="text/JavaScript">
<!--
function MM_jumpMenu(selObj){
  eval("parent.location='"+selObj.options[selObj.selectedIndex].value+"'");
}
//-->
</script>
<body>
<div class="wrapper_bg">
<div class="top_bar"></div>
<div class="side_bar_left"></div>
<div class="side_bar_right"></div>
<div class="wrapper">
<div class="header_flash">
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="860" height="215" id="FlashID" title="galerie_header">
    <param name="movie" value="images/galerie_header.swf" />
    <param name="quality" value="high" />
    <param name="wmode" value="opaque" />
    <param name="swfversion" value="7.0.70.0" />
    <!-- Dieses param-Tag fordert Benutzer von Flash Player 6.0 r65 und höher auf, die aktuelle Version von Flash Player herunterzuladen. Wenn Sie nicht wünschen, dass die Benutzer diese Aufforderung sehen, löschen Sie dieses Tag. -->
    <param name="expressinstall" value="scripts/expressInstall.swf" />
    <!-- Das nächste Objekt-Tag ist für Nicht-IE-Browser vorgesehen. Blenden Sie es daher mit IECC in IE aus. -->
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="images/galerie_header.swf" width="860" height="215">
      <!--<![endif]-->
      <param name="quality" value="high" />
      <param name="wmode" value="opaque" />
      <param name="swfversion" value="7.0.70.0" />
      <param name="expressinstall" value="scripts/expressInstall.swf" />
      <!-- Im Browser wird für Benutzer von Flash Player 6.0 und älteren Versionen der folgende alternative Inhalt angezeigt. -->
      <div>
        <h4>Für den Inhalt dieser Seite ist eine neuere Version von Adobe Flash Player erforderlich.</h4>
        <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Adobe Flash Player herunterladen" width="112" height="33" /></a></p>
      </div>
      <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
  </object>
</div>
<div class="content_bg"> <!-- Content Div für IFRAMES -->
<div id="Galery">
<table class="Main" cellpadding="0" cellspacing="0">
  <tr>
      <td>
        <!-- Navigation -->
        <div class="navigation">
        <table align="center" width="100%">
              <tr valign="top">
                <td width="20%" align="left" nowrap="nowrap">
                    <?=$FirstLink;?>
                    <?=$BackLink;?>
                </td>
                <td align="center" nowrap="nowrap">
<?=$auswahl;?>
                </td>
                   <td width="20%" align="right" nowrap="nowrap">
                    <?=$SortLink;?>
                    <?=$NextLink;?>
                    <?=$LastLink;?>
                </td>
              </tr>
        </table>
        </div>
        <!-- Ende Navigation -->
    </td>
  </tr>
  <tr>
    <td>
    <!-- Inhalt -->
<?=$Inhalt;?>
    <!-- Ende Inhalt -->
    </td>
  </tr>
  <tr>
    <td align="right">
    </td>
  </tr>
</table>
</div>
</div> <!-- Content Div für IFRAMES -->
</div> <!-- Wrapper -->
<div class="footer_bar"></div>
</div>
<?PHP

// Zeit Stoppen und Ausführdauer ausrechnen
$end_time = microtime(true);
echo "<!-- ".(($end_time-$start_time)*1000)." ms -->";
?>
<script type="text/javascript">
<!--
swfobject.registerObject("FlashID");
swfobject.registerObject("FlashID");
//-->
</script>
</body>
</html>
 
Zuletzt bearbeitet:
AW: Probleme mit Lightbox 2 und PHP img Link

Damit können wir nur bedingt etwas anfangen, da wir ja deine Ordnerstruktur nicht kennen. Besser wäre es, wenn du den Quellcode mit deinen Bildern auf nem Webspace liegen hättest. Somit könnten wir die Lightbox aufrufen und schauen, warum die Lightbox solange lädt (Datei nicht vorhanden, Fehler im Script, ...)
 
AW: Probleme mit Lightbox 2 und PHP img Link

Oh verdammt. Habe ich überlesen, sry ;) Werds mir mal anschauen...

EDIT: Also es ist so, wie ich vermutet habe. Du verlinkst im href nicht direkt auf das große Bild, sondern auf eine Unterseite. Du müsstest aber direkt auf das Bild verlinken.

Betroffener Quelltext:
Code:
<a rel="lightbox" [B]href="galerie.php?dir=1&show=2&seite=1&zeilen=2&sort=0&sort=0"[/B]>
<img width="200" height="120" alt=" Bildname: IMG_4394.jpg" src="thumb.php?thumb=pictures%2FNeues%2FIMG_4394.jpg&w=200&h=120&art=1"/>
</a>
Jetzt sollte man wissen, wie du den Direktlink umsetzen willst. Die Thumbnails werden ja von der thumb.php generiert. Könntest du mit den großen Bildern natürlich auch machen, wobei es wohl einfacher wäre, einfach die direkten Links zu verwenden. Also zum Beispiel:
Code:
<a rel="lightbox" [B]href="pictures/Neues/IMG_4394.jpg"[/B]>
<img width="200" height="120" alt=" Bildname: IMG_4394.jpg" src="thumb.php?thumb=pictures%2FNeues%2FIMG_4394.jpg&w=200&h=120&art=1"/>
</a>
Hoffe das war verständlich.

gruß
 
Zuletzt bearbeitet:

sokie

Mod | Web

AW: Probleme mit Lightbox 2 und PHP img Link

@Steve1405: vielleicht schaust Du einfach mal (Beitrag5) da gibts einen link zur Seite. den Quelltext kannst du über das Menü "Ansicht" im Browser erreichen.

@JerryCurwen:
Code:
<a href="galerie.php?dir=1&show=2&seite=1&zeilen=2&sort=0&sort=0"rel="lightbox">
                <img src="thumb.php?thumb=pictures%2FNeues%2FIMG_4394.jpg&w=200&h=120&art=1" width="200" height="120" alt=" Bildname: IMG_4394.jpg">
                </a>
galerie.php?dir=1&show=2&seite=1&zeilen=2&sort=0&sort=0 verweist nicht auf ein Bild, sondern auf eine Seite. deshalb kann das auch nicht in der lightbox angezeigt werden.
(da müsste eine Adresse zu einer Bilddatei stehen.)

Code:
sort=0"rel="lightbox"

da dürfte ein Leerzeichen vor dem rel stehen.

Code:
<img src="... [COLOR=Red][B]/[/B][/COLOR]>
Bei Doctype ... xhtml ... wird das leere Tag mit /> beendet
 
Zuletzt bearbeitet:

JerryCurwen

Nicht mehr ganz neu hier

AW: Probleme mit Lightbox 2 und PHP img Link

Hi das Problem ist nur, ich weiss nicht wie ich die Galerie jetzt anpassen muss, damit die Links nicht auf eine neue Seite verweisen sondern auf die Bilder.

:(

Jerry
 
AW: Probleme mit Lightbox 2 und PHP img Link

Versuchs mal folgendermaßen... Einfach die alte Zeile unter "// Kein PopUp" mit folgendem ersetzen:
PHP:
[...]
// Kein PopUp
else $Inhalt.="<a href=\"".urlencode("$BildPfad/$BildName")."\" rel=\"lightbox\">\n";
[...]
Diese Adresse "$BildPfad/$BildName" wird auch an die thumbs.php übergeben. Das müsste also normalerweise immer das große Bild sein, aus dem die thumbs.php dann das kleine Bild generiert. Von daher sollte das eigentlich funktionieren.

Falls nicht einfach nochmal melden.

EDIT: Was mir gerade noch eingefallen ist.. Wenn du folgende Änderung vornimmst, kannst du die angezeigten Bilder auf der Seite auch mithilfe der Lightbox durchklicken, dh du musst nicht immer die Lightbox schließen, nächstes Bild, Lightbox öffnet sich, Leightbox schließen, nächstes Bild etc.. Es werden dann links und rechts Pfeile zum durchklicken in der Lightbox angezeigt.
Code:
[...]
// Kein PopUp
else $Inhalt.="<a href=\"".urlencode("$BildPfad/$BildName")."\" rel=\"lightbox[U][B][name][/B][/U]\">\n";
[...]
 
Zuletzt bearbeitet:

JerryCurwen

Nicht mehr ganz neu hier

AW: Probleme mit Lightbox 2 und PHP img Link

Versuchs mal folgendermaßen... Einfach die alte Zeile unter "// Kein PopUp" mit folgendem ersetzen:
PHP:
[...]
// Kein PopUp
else $Inhalt.="<a href=\"".urlencode("$BildPfad/$BildName")."\" rel=\"lightbox\">\n";
[...]
Diese Adresse "$BildPfad/$BildName" wird auch an die thumbs.php übergeben. Das müsste also normalerweise immer das große Bild sein, aus dem die thumbs.php dann das kleine Bild generiert. Von daher sollte das eigentlich funktionieren.

Leider hat das irgendwie nicht funktioniert :( .
Ich hoffe das ich das mit eurer Hilfe noch schaffe :(
 
AW: Probleme mit Lightbox 2 und PHP img Link

Ah liegt am urlencode. Sry, mein Fehler ;) Lass das mal weg, dann sollte es funktionieren ;)
PHP:
[...]
// Kein PopUp
else $Inhalt.="<a href=\"".$BildPfad."/".$BildName."\" rel=\"lightbox\">\n";
[...]
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.616
Beiträge
1.538.358
Mitglieder
67.536
Neuestes Mitglied
QuestionMark
Oben