Ergebnis 1 bis 7 von 7

Thema: Problem mit galerie

  1. #1
    HTML Newbie
    Registriert seit
    09.08.2010
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Unglücklich Problem mit galerie

    Hi
    ich wollte ein fertiges gallerie script für eine hp anpassen.
    Beispiel: http://xxmanaxx.xx.funpic.de/nano/

    Ich wollte es so ändern das wenn man auf das bild klickt es sich in einem neuen fenster öffnet. Leider schaffe ich das nicht alleine.

    nachdem ich google befragt habe kam dabei raus das ich target='_blank' einfügen müsse. Nach meinen versuchen hat dummerweise das script garnicht mehr funktioniert -.-

    Das Script :

    PHP-Code:
    <?php
    /*
    MINIGAL NANO
    - A PHP/HTML/CSS based image gallery script

    This script and included files are subject to licensing from Creative Commons (http://creativecommons.org/licenses/by-sa/2.5/)
    You may use, edit and redistribute this script, as long as you pay tribute to the original author by NOT removing the linkback to www.minigal.dk ("Powered by MiniGal Nano x.x.x")

    MiniGal Nano is created by Thomas Rybak

    Copyright 2010 by Thomas Rybak
    Support: www.minigal.dk
    Community: www.minigal.dk/forum

    Please enjoy this free script!
    */

    // Do not edit below this section unless you know what you are doing!
    //error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
    $version "0.2.3";

    include(
    "config.php");

    //DEFINE DEFAULT VARIABLES
    $page_navigation "";
    $breadcrumb_navigation "";
    $thumbnails "";
    $new "";
    $images "";

    //Make gallery integrateable inside subfolder 'minigalnano'
    if ($integrate == 1define("GALLERY_ROOT""minigalnano/");
    else 
    define("GALLERY_ROOT""");



    //FUNCTIONS
    function is_directory($filepath) {
            
    // $filepath must be the entire system path to the file
            
    if (!@opendir($filepath)) return FALSE;
            else {
                    return 
    TRUE;
                    
    closedir($filepath);
            }
    }
    function 
    padstring($name) {
            global 
    $label_max_length;
            if (
    strlen($name) > $label_max_length) {
                    return 
    substr($name,0,$label_max_length) . "...";
            } else return 
    $name;
    }
    function 
    getfirstImage($dirname) {
            
    $imageName false;
            
    $ext = array("jpg""png""jpeg""gif""JPG""PNG""GIF""JPEG");
            if(
    $handle opendir($dirname))
            {
                    while(
    false !== ($file readdir($handle)))
                    {
                            
    $lastdot strrpos($file'.');
                            
    $extension substr($file$lastdot 1);
                            if (
    $file[0] != '.' && in_array($extension$ext)) break;
                    }
                    
    $imageName $file;
                    
    closedir($handle);
            }
            return(
    $imageName);
    }

    // CHECK FOR NEW VERSION
    $file fopen ("http://www.minigal.dk/minigalnano_version.php""r");
    $new_version_exist "";
    $server_version fgets ($file1024);
    if (
    strlen($server_version) == ) { //If string retrieved is exactly 5 chars then continue
            
    if (version_compare($server_version$version'>')) $new_version_exist "<div class='newversion'><a href='http://www.minigal.dk/minigal-nano.html' target='_blank'><img src='images/update.png' alt='MiniGal $server_version available!' /></a></div>"//Set new version flag
    }
    fclose($file);

    $thumbdir rtrim('photos' "/" .$_REQUEST["dir"],"/");
    $thumbdir str_replace("/.."""$thumbdir); // Prevent looking at any up-level folders
    $currentdir GALLERY_ROOT $thumbdir;
    ?>

    <?php

    //READ FILES AND FOLDERS
    $files = array();
    $dirs = array();
     if (
    $handle opendir($currentdir))
     {
            while (
    false !== ($file readdir($handle)))
        {
                    if (
    is_directory($currentdir "/" $file))
                            {
                                    if (
    $file != "." && $file != ".." )
                                    {
    // Set thumbnail to folder.jpg if found:
                                            
    if (file_exists(GALLERY_ROOT "photos/" $file "/folder.jpg"))
                                            {
                                                    
    $dirs[] = array(
                                                            
    "name" => $file,
                                                            
    "date" => filemtime($currentdir "/" $file),
                                                            
    "html" => "<li><a href='?dir=" ltrim($_GET['dir'] . "/" $file"/") . "'><em>" padstring($file) . "</em><span></span><img src='" GALLERY_ROOT "createthumb.php?filename=photos/" $file "/folder.jpg&amp;size=$thumb_size'  alt='$label_loading' /></a></li>");
                                            }  else
                                            {
    //Set thumbnail to first image found (if any):
                                                    
    unset ($firstimage);
                                                    
    $firstimage getfirstImage("$currentdir/" $file);
                                                    if (
    $firstimage != "") {
                                                    
    $dirs[] = array(
                                                            
    "name" => $file,
                                                            
    "date" => filemtime($currentdir "/" $file),
                                                            
    "html" => "<li><a href='?dir=" ltrim($_GET['dir'] . "/" $file"/") . "'><em>" padstring($file) . "</em><span></span><img src='" GALLERY_ROOT "createthumb.php?filename=$thumbdir/" $file "/" $firstimage "&amp;size=$thumb_size'  alt='$label_loading' /></a></li>");
                                                    } else {
    //If no folder.jpg or image is found, then display default icon:
                                                            
    $dirs[] = array(
                                                                    
    "name" => $file,
                                                                    
    "date" => filemtime($currentdir "/" $file),
                                                                    
    "html" => "<li><a href='?dir=" ltrim($_GET['dir'] . "/" $file"/") . "'><em>" padstring($file) . "</em><span></span><img src='" GALLERY_ROOT "images/folder_" strtolower($folder_color) . ".png' width='$thumb_size' height='$thumb_size' alt='$label_loading' /></a></li>");
                                                    }
                                            }
                                    }
                            }
    // Load images into array
                            
    if ($file != "." && $file != ".." && $file != "folder.jpg" && (eregi("jpg"$file) OR eregi("gif"$file) OR eregi("png"$file)))
                                      {
                                              
    $files[] = array (
                                                      
    "name" => $file,
                                                    
    "date" => filemtime($currentdir "/" $file),
                                                      
    "html" => "<li><a href='" $currentdir "/" $file "' rel='lightbox[billeder]'><span></span><img src='" GALLERY_ROOT "createthumb.php?filename=" $thumbdir "/" $file "&amp;size=$thumb_size' alt='$label_loading' /></a></li>");
                            }
            }
      
    closedir($handle);
      } else die(
    "Could not open $currentdir for reading");

    //SORT FILES AND FOLDERS
    if (sizeof($dirs) > 0)
    {
            foreach (
    $dirs as $key => $row)
            {
                    if(
    $row["name"] == "") unset($dirs[$key]); //Delete empty array entries
                    
    $name[$key] = strtolower($row['name']);
            }
            
    array_multisort($nameSORT_ASC$dirs);
    }
    if (
    sizeof($files) > 0)
    {
            foreach (
    $files as $key => $row)
            {
                    if(
    $row["name"] == "") unset($files[$key]); //Delete empty array entries
                    
    $name[$key] = strtolower($row['name']);
            }

            
    array_multisort($nameSORT_ASC$files);
    }

    //OFFSET DETERMINATION
            
    $offset_start = ($_GET["page"] * $thumbs_pr_page) - $thumbs_pr_page;
            if (!isset(
    $_GET["page"])) $offset_start 0;
            
    $offset_end $offset_start $thumbs_pr_page;
            if (
    $offset_end sizeof($dirs) + sizeof($files)) $offset_end sizeof($dirs) + sizeof($files);

            if (
    $_GET["page"] == "all")
            {
                    
    $offset_start 0;
                    
    $offset_end sizeof($dirs) + sizeof($files);
            }

    //PAGE NAVIGATION
    if (!isset($_GET["page"])) $_GET["page"] = 1;
    if (
    sizeof($dirs) + sizeof($files) > $thumbs_pr_page)
    {
            
    $page_navigation .= "$label_page ";
            for (
    $i=1$i <= ceil((sizeof($files) + sizeof($dirs)) / $thumbs_pr_page); $i++)
            {
                    if (
    $_GET["page"] == $i)
                            
    $page_navigation .= "$i";
                            else
                                    
    $page_navigation .= "<a href='?dir=" $_GET["dir"] . "&amp;page=" . ($i) . "'>" $i "</a>";
                    if (
    $i != ceil((sizeof($files) + sizeof($dirs)) / $thumbs_pr_page)) $page_navigation .= " | ";
            }
            
    //Insert link to view all images
            
    if ($_GET["page"] == "all"$page_navigation .= " | $label_all";
            else 
    $page_navigation .= " | <a href='?dir=" $_GET["dir"] . "&amp;page=all'>$label_all</a>";
    }

    //BREADCRUMB NAVIGATION
    if ($_GET['dir'] != "")
    {
            
    $breadcrumb_navigation .= "<a href='?dir='>" $label_home "</a> > ";
            
    $navitems explode("/"$_REQUEST['dir']);
            for(
    $i 0$i sizeof($navitems); $i++)
            {
                    if (
    $i == sizeof($navitems)-1$breadcrumb_navigation .= $navitems[$i];
                    else
                    {
                            
    $breadcrumb_navigation .= "<a href='?dir=";
                            for (
    $x 0$x <= $i$x++)
                            {
                                    
    $breadcrumb_navigation .= $navitems[$x];
                                    if (
    $x $i$breadcrumb_navigation .= "/";
                            }
                            
    $breadcrumb_navigation .= "'>" $navitems[$i] . "</a> > ";
                    }
            }
    } else 
    $breadcrumb_navigation .= $label_home;

    //Include hidden links for all images BEFORE current page so lightbox is able to browse images on different pages
    for ($y 0$y $offset_start sizeof($dirs); $y++)
    {
            
    $breadcrumb_navigation .= "<a href='" $currentdir "/" $files[$y]["name"] . "' rel='lightbox[billeder]' class='hidden'></a>";
    }

    // DISPLAY FOLDERS
    if (count($dirs) + count($files) == 0$thumbnails .= "<li>$label_noimages</li>"//Display 'no images' text

    $offset_current $offset_start;
    for (
    $x $offset_start$x sizeof($dirs) && $x $offset_end$x++)
    {
            
    $offset_current++;
            
    $thumbnails .= $dirs[$x]["html"];
    }

    // DISPLAY FILES
    for ($i $offset_start sizeof($dirs); $i $offset_end && $offset_current $offset_end$i++)
    {
            if (
    $i >= 0)
            {
                    
    $offset_current++;
                    
    $thumbnails .= $files[$i]["html"];
            }
    }

    //Include hidden links for all images AFTER current page so lightbox is able to browse images on different pages
    for ($y $i$y sizeof($files); $y++)
    {
            
    $page_navigation .= "<a href='" $currentdir "/" $files[$y]["name"] . "' rel='lightbox[billeder]'  class='hidden'></a>";
    }

    //PROCESS TEMPLATE FILE
            
    $templatefile GALLERY_ROOT "templates/" $templatefile ".html";
            if(!
    $fd fopen($templatefile"r"))
            {
                    echo 
    "Template $templatefile not found!";
                    exit();
            }
            else
            {
                    
    $template fread ($fdfilesize ($templatefile));
                    
    fclose ($fd);
                    
    $template stripslashes($template);
                    
    $template eregi_replace("<% title %>"$title$template);
                    
    $template eregi_replace("<% author %>"$author$template);
                    
    $template eregi_replace("<% gallery_root %>"GALLERY_ROOT$template);
                    
    $template eregi_replace("<% images %>""$images"$template);
                    
    $template eregi_replace("<% thumbnails %>""$thumbnails"$template);
                    
    $template eregi_replace("<% breadcrumb_navigation %>""$breadcrumb_navigation"$template);
                    
    $template eregi_replace("<% page_navigation %>""$page_navigation"$template);
                    
    $template eregi_replace("<% bgcolor %>""$backgroundcolor"$template);
                    
    $template eregi_replace("<% gallery_width %>""$gallery_width"$template);
                    
    $template eregi_replace("<% version %>""$version<br />$new_version_exist$new$template);
                    echo 
    "$template";
            }

    ?>
    vil. würde mir das auch einer über icq o.Ä. erklären ?

    ich hoffe ihr könnt mir helfen !

    Ich bin ein absoluter anfänger was php betrifft.

    lg. mana
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Bandit
    Gast

    Standard AW: Problem mit gallerie

    Warte doch erst mal ab, ob du nicht da http://minigal.dk/forum/viewtopic.php?f=4&t=127 eine Antwort bekommst.

  3. #3
    König(in) Avatar von crAzywuLf
    Registriert seit
    03.02.2009
    Beiträge
    1.175
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Problem mit gallerie

    Du musst Zeile 129 ändern:
    PHP-Code:
    "html" => "<li><a href='" $currentdir "/" $file "' target='_blank'><span></span><img src='" GALLERY_ROOT "createthumb.php?filename=" $thumbdir "/" $file "&amp;size=$thumb_size' alt='$label_loading' /></a></li>"); 
    Gruß crAzywuLf

  4. #4
    Unregistriert
    Gast

    Standard AW: Problem mit galerie

    vielen vielen dank es funktioniert ! =D

    nur noch eine frage. im moment wird das ganze als neuer tab geöffnet. wie schaffe ich es das er es als komplett neues fenster öffnet ?

  5. #5
    HTML Newbie
    Themenstarter

    Registriert seit
    09.08.2010
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Problem mit galerie

    sry war nicht eingeloggt der post ist von mir.

    lg.

  6. #6
    Bandit
    Gast

    Standard AW: Problem mit galerie

    Zitat Zitat von Unregistriert Beitrag anzeigen
    wie schaffe ich es das er es als komplett neues fenster öffnet ?
    Das ist eine Einstellung des Browsers und lässt sich nicht so einfach ändern. Du könntest mit JavaScript rumtricksen, würde ich aber nicht machen.

  7. #7
    Unregistriert
    Gast

    Standard AW: Problem mit galerie

    Soo hat sich alles erldigt.

    vielen vielen dank nochmal an alle !

    bitte thread schließen.

Ähnliche Themen

  1. Problem mit Galerie (Listendarstellung Hoch- & Querformat)
    Von mephisto2k im Forum HTML & CSS Forum
    Antworten: 16
    Letzter Beitrag: 10.07.2010, 10:14
  2. CSS-Galerie-Problem
    Von uha59 im Forum HTML & CSS Forum
    Antworten: 22
    Letzter Beitrag: 05.07.2008, 14:23
  3. Problem mit Galerie (Pixlie)
    Von Tamira im Forum HTML & CSS Forum
    Antworten: 7
    Letzter Beitrag: 11.02.2008, 13:39
  4. Hab kleineres Problem mit Galerie
    Von Sleeme im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 16
    Letzter Beitrag: 08.01.2006, 20:06
  5. Problem mit Fotos in Flash-Galerie
    Von DrPepper im Forum Flash Forum
    Antworten: 0
    Letzter Beitrag: 11.07.2004, 21:39

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •