Startseite 
 Neues 
 Termine 
 Spielleute 
 Bilder 
 CDs 
 Fanartikel 
 Downloads 
 G�stebuch 
 Links 
 Impressum/Kontakt 
"; //Wird nach der letzten Spalte ausgegeben bevor eine neue anfängt. (Voreinstellung = "") $thumbnail_zeilen = 4; //Anzahl der Zeilen der Thumbnails (Voreinstellung = 3) $thumbnail_breite = 200; //Breite der Thumbnails (Voreinstellung = 140) $thumbnail_hoehe = 150; //Höhe der Thumbnails (Voreinstellung = 105) $thumbnail_modus = 1; //Modus 1: Grafikberechnungsmodus für Thumbnails (Voreinstellung =1 ) $thumbnail_platzhalter_bild = ""; //Bei den restlichen leeren Zellen der Tabelle wird der "Bild" Platzhalter durch diesen Wert ersetzt. (Voreinstellung = "") $thumbnail_platzhalter_titel = " "; //Bei den restlichen leeren Zellen der Tabelle wird der "Titel" Platzhalter durch diesen Wert ersetzt. (Voreinstellung = " ") $thumbnail_platzhalter_anzahl = " "; //Bei den restlichen leeren Zellen der Tabelle wird der "Anzahl" Platzhalter durch diesen Wert ersetzt. (Voreinstellung = " ") $thumbnail_beschriftung = " Bilder"; //Auf der Übersichtsseite wird dieser Inhalt hinter die Anzahl der Bilder geschrieben. (Voreinstellung = " Bilder") //Große Vorschaubilder $vorschau_breite = 400; //Breite des Vorschaubildes bei der Vorschauansicht (Höhe wird automatisch berechnet) (Voreinstellung = 590) $vorschau_modus = 2; //Modus 2: Grafikberechnungsmodus für Vorschaubilder (Voreinstellung = 2) $vorschau_label = "www.ohrenpeyn.de"; //Wird in das Vorschaubild eingebrannt (Voreinstellung = Pixlie.de) $vorschau_label_x = 5; //Abstand des Labels von dem linken Bildrand in Pixel (Voreinstellung = 5) $vorschau_label_y = 110; //Abstand des Labels von dem oberen Bildrand in Pixel (Voreinstellung = 65) $vorschau_label_groesse = 2; //Schriftgröße des Labels (Voreinstellung = 2) $vorschau_label_farbe_rgb_rot = 255; //RGB Farbwert der Schrift Anteil Rot min 0 max 255 (Voreinstellung = 255) $vorschau_label_farbe_rgb_gruen = 255; //RGB Farbwert der Schrift Anteil Grün min 0 max 255 (Voreinstellung = 255) $vorschau_label_farbe_rgb_blau = 255; //RGB Farbwert der Schrift Anteil Blau min 0 max 255 (Voreinstellung = 255) //Kürzung von Datei und Ordnernamen $ordner_dateiname_max = 28; //Gibt an wie lange die maximale Länge des Ordnernamens ist. Ist der Ordnername länger wird er mit ... abgekürzt (Voreinstellung = 9) $thumbnail_dateiname_max = 35; //Gibt an wie lange die maximale Länge des Bildnamens ist. Ist der Dateiname länger wird er mit ... abgekürzt (Voreinstellung = 13) //Originalbild $original_seitentitel = "Originalgröße"; //Der Seitentitel des neu geöffneten Fensters (Voreinstellung = Originalgröße) $original_footer = "© copyright 2006 - Alle Rechte vorbehalten."; //Dieser Footer wird unter dem Bild in Originalgröße ausgegeben (Voreinstellung = © copyright 2006 - Alle Rechte vorbehalten.) $original_footerhoehe = 50; //Höhe des Footers (Voreinstallung = 50) $original_popup_maxbreite = 800; //Maximale Breite des PopUps, ist das angeforderte Bild breiter werden Scrollleisten aktiviert (Voreinstellung = 800) $original_popup_maxhoehe = 600; //Maximale Höhe des PopUps, ist das angeforderte Bild höher werden Scrollleisten aktiviert (Voreinstellung = 600) //Ausgabe der Bilder $bild_uebersicht_text = 'Galerie #textgalerie# anzeigen.'; //HTML für die Ausgabe der Bilder in der Übersicht. Verwendbare Platzhalter: #breite#,#hoehe#,#pfad#,#linkgalerie#,#textgalerie# (Voreinstellung='Galerie #textgalerie# anzeigen.') $bild_galerie_text = 'Galerie #textbildvorschau# anzeigen.'; //HTML für die Ausgabe der Bilder in der Galerieanzeige. Verwendbare Platzhalter: #breite#,#hoehe#,#pfad#,#linkbildvorschau,#textbildvorschau# (Voreinstellung='Galerie #textbildvorschau# anzeigen.') $bild_bildvorschau_text = ''; //HTML für die Ausgabe des Bildes in der Bildvorschau. Verwendbare Platzhalter: #pfad#,#linkbildvorschau#(Voreinstellung='') //VonBis $uebersicht_vonbis = "Galerie #aktuellmin# bis #aktuellmax# von #anzahl#"; //HTML für die Ausgabe des VonBis Textes in der Übersicht. Verwendbare Platzhalter: #aktuellmin#, #aktuellmax#, #anzahl# (Voreinstallung = "Galerie #aktuellmin# bis #aktuellmax# von #anzahl#") $galerie_vonbis = "Bild #aktuellmin# bis #aktuellmax# von #anzahl#"; //HTML für die Ausgabe des VonBis Textes in der Galerieanzeige. Verwendbare Platzhalter: #aktuellmin#, #aktuellmax#, #anzahl# (Voreinstallung = "Bild #aktuellmin# bis #aktuellmax# von #anzahl#") $vorschau_vonbis = "Bild #aktuell# von #anzahl#"; //HTML für die Ausgabe des VonBis Textes in der Bildvorschau. Verwendbare Platzhalter: #aktuell#, #anzahl# (Voreinstallung = "Bild #aktuell# von #anzahl#") //Pfadangabe $pfad_ueberschrift = "Übersicht"; //Bezeichnung für die erste Ebene (Übersicht) (Voreinstellung = "Übersicht") $pfad_uebersicht_text = '#textuebersicht#'; //HTML für die Ausgabe des Pfades in der Übersicht. Verwendbare Platzhalter: #textuebersicht# (Voreinstellung = '#textuebersicht#') $pfad_galerie_text = '#textuebersicht# / #textgalerie#'; //HTML für die Ausgabe des Pfades in der Galerieanzeige. Verwendbare Platzhalter: #textuebersicht#, #linkuebersicht#, #textgalerie# (Voreinstellung = '#textuebersicht# / #textgalerie#') $pfad_bildvorschau_text = '#textuebersicht# / #textgalerie# / #textbildvorschau#'; //HTML für die Ausgabe des Pfades in der Bildvorschau. Verwendbare Platzhalter: #textuebersicht#, #linkuebersicht#, #textgalerie#, #linkgalerie#, #textbildvorschau# (Voreinstellung = '#textuebersicht# / #textgalerie# / #textbildvorschau#') //Menü $menu_uebersicht_text = ' '; //HTML für die Ausgabe des Menüs in der Übersicht. Verwendbare Platzhalter:keine (Voreinstellung = ' ') $menu_galerie_text = 'zurück'; //HTML für die Ausgabe des Menüs in der Galerieanzeige. Verwendbare Platzhalter: #linkuebersicht# (Voreinstellung = 'zurück') $menu_bildvorschau_text = 'zurück | speichern | originalgrösse'; //HTML für die Ausgabe des Menüs in der Bildvorschau. Verwendbare Platzhalter: #linkgalerie#, #linkdownload#, #linkoriginal#, #scrollbar#, #breite#, #hoehe# (Voreinstellung = 'zurück | speichern | originalgrösse'') //Auflistung weiterer Galerien $galerien_ueberschrift = ""; //HTML Ausgabe vor der Auflistung der weiteren Galerien (Voreinstellung = "") $galerien_text = '#textgalerie#
'; //HTML für die Ausgabe der weiteren Galerien. Verwendbare Platzhalter:#linkgalerie#,#textgalerie# (Voreinstellung = '#textgalerie#
') //Seitenzahlen $uebersicht_seitenzahlen_anzahl = 7; //Die Anzahl der Seitenzahlen die in der Übersicht ausgegeben werden (Voreinstellung = 11) $galerie_seitenzahlen_anzahl = 7; //Die Anzahl der Seitenzahlen die in der Galerieanzeige ausgegeben werden (Voreinstellung = 11) $vorschau_seitenzahlen_anzahl = 7; //Die Anzahl der Seitenzahlen die in der Bildvorschau ausgegeben werden (Voreinstellung = 11) $seiten_uebersicht_text_weiter = 'weiter'; //HTML für die Ausgabe des Weiter Buttons in der Übersicht. Verwendbare Platzhalter: #linkuebersicht# (Voreinstellung = 'weiter' $seiten_galerie_text_weiter = 'weiter'; //HTML für die Ausgabe des Weiter Buttons in der Galerieanzeige. Verwendbare Platzhalter: #linkgalerie# (Voreinstellung = 'weiter') $seiten_bildvorschau_text_weiter = 'weiter'; //HTML für die Ausgabe des Weiter Buttons in der Bildvorschau. Verwendbare Platzhalter: #linkbildvorschau#" (Voreinstellung = 'weiter') $seiten_uebersicht_text_zurueck = 'zurück'; //HTML für die Ausgabe des Zurück Buttons in der Übersicht. Verwendbare Platzhalter: #linkuebersicht# (Voreintsellung = 'zurück') $seiten_galerie_text_zurueck = 'zurück'; //HTML für die Ausgabe des Zurück Buttons in der Galerieanzeige. Verwendbare Platzhalter: #linkgalerie# (Voreinstellung = 'zurück') $seiten_bildvorschau_text_zurueck = 'zurück'; //HTML für die Ausgabe des Zurück Buttons in der Bildvorschau. Verwendbare Platzhalter: #linkbildvorschau# (Voreinstellung = 'zurück') $seiten_uebersicht_text_zahlen = '#textuebersicht# '; //HTML für die Ausgabe der Seitenzahlen in der Übersicht. Verwendbare Platzhalter: #linkuebersicht#, #textuebersicht# (Voreinstellung = #textuebersicht# ') $seiten_galerie_text_zahlen = '#textgalerie# '; //HTML für die Ausgabe der Seitenzahlen in der Galerieanzeige. Verwendbare Platzhalter: #linkgalerie#, #textgalerie# (Voreinstellung = '#textgalerie# ') $seiten_bildvorschau_text_zahlen = '#textbildvorschau# '; //HTML für die Ausgabe der Seitenzahlen in der Bildvorschau. Verwendbare Platzhalter: #linkbildvorschau#, #textbildvorschau# (Voreinstellung = '#textbildvorschau# ') //******************************************************************************************************************************************** //************************************* Konfiguration: Einstellungen für erfahrene Benutzer ************************************************* //******************************************************************************************************************************************** //--- Nur für erfahrene Benutzer --- //Verzeichnisse $ordner_galerien = "/upload"; //Verzeichnis in das die Galerien hochgeladen werden (Muss in dem Modulverzeichnis liegen) (Voreinstellung = /upload) $ordner_cache = "/cache"; //Verzeichnis mit dem Programm Cache (Inhalt kann jederzeit gelöscht werden) WICHTIG: MUSS CHMOD777 haben!!! (Voreinstellung = /cache) $dateiname = "/pixlie.php"; //Name dieser Datei. Wenn nicht unbedingt nötig bitte nicht ändern. (Voreinstellung = /pixlie.php) //******************************************************************************************************************************************** //************************************* Automatische Erkennung der Umgebung (nur wenn keine manuelle Angaben ) ****************************** //******************************************************************************************************************************************** //Umgebung if(!isset($domaene)){$domaene = "http://".$_SERVER['SERVER_NAME'];} if(!isset($root)){$root = $_SERVER['DOCUMENT_ROOT'];} if(!isset($arbeitsverzeichnis)){$arbeitsverzeichnis = substr($_SERVER["SCRIPT_NAME"], 0,(strlen($_SERVER["SCRIPT_NAME"]))-(strlen(strrchr($_SERVER['SCRIPT_FILENAME'],"/"))));} if(!isset($modul)){$modul = $_SERVER['SCRIPT_NAME'];} if(!isset($modulparameter)){$modulparameter = "";} //Kontrolle if(!is_file($root.$arbeitsverzeichnis.$dateiname)){echo "

Manuelle Anpassung erforderlich:



Fehler:

Pixlie kann den Pfad zum Pixlie Hauptverzeichnis nicht automatisch erkennen. Gesucht wurde in dem Verzeichnis ".$root.$arbeitsverzeichnis.". Dies liegt sicherlich daran, dass Pixlie mit der Funktion include() von diesem Verzeichnis aus eingebunden wurde. In welchem Verzeichnis nun aber Pixlie auf dem Webserver liegt sollte unter der Variable arbeitsverzeichnis manuell angepasst werden.

So gehts:

Dazu einfach die Datei $dateiname öffnen. Die Variable arbeitsverzeichnis suchen (steht ganz oben). Die 2 // entfernen und den richtigen Pfad in die Variable schreiben. Der Pfad wird ab dem Root Verzeichnis gesehen.

Beispiel:

Wenn der Pfad zum Pixlie Verzeichnis zum Beispiel: http://www.pixlie.de/test/galerie/pixlie/ wäre, dann müsste in der Variable arbeitsverzeichnis folgender Wert vergeben werden: /test/galerie/pixlie

Dieser Fehler erscheint solange, bis der richtige Wert hinterlegt ist.";} //******************************************************************************************************************************************** //************************************* Systemkonstanten: Ab hier bitte nichts mehr verändern !!! ****************************************** //******************************************************************************************************************************************** //Root define("sys_root",$root.$arbeitsverzeichnis); define("sys_rooturl",$domaene.$arbeitsverzeichnis); //Gallery define("sys_gallery",$root.$arbeitsverzeichnis.$ordner_galerien); define("sys_galleryurl",$domaene.$arbeitsverzeichnis.$ordner_galerien); //Cache define("sys_cache",$root.$arbeitsverzeichnis.$ordner_cache); define("sys_cacheurl",$domaene.$arbeitsverzeichnis.$ordner_cache); //Übersicht define("sys_ordner_dateiname_max",$ordner_dateiname_max); define("sys_uebersicht_seitenzahlen_anzahl",$uebersicht_seitenzahlen_anzahl); //Thumbnails define("sys_thumbnail_breite",$thumbnail_breite); define("sys_thumbnail_hoehe",$thumbnail_hoehe); define("sys_thumbnail_modus",$thumbnail_modus); define("sys_thumbnail_trennblock",$thumbnail_trennblock); define("sys_thumbnail_spalten",$thumbnail_spalten); define("sys_thumbnail_zeilen",$thumbnail_zeilen); define("sys_thumbnail_beschriftung",$thumbnail_beschriftung); define("sys_thumbnails_dateiname_max",$thumbnail_dateiname_max); define("sys_thumbnails_platzhalter_bild",$thumbnail_platzhalter_bild); define("sys_thumbnails_platzhalter_titel",$thumbnail_platzhalter_titel); define("sys_thumbnails_platzhalter_anzahl",$thumbnail_platzhalter_anzahl); define("sys_thumbnails_seitenzahlen_anzahl",$galerie_seitenzahlen_anzahl); //Vorschaubilder define("sys_vorschau_breite",$vorschau_breite); define("sys_vorschau_modus",$vorschau_modus); define("sys_vorschau_seitenzahlen_anzahl",$vorschau_seitenzahlen_anzahl); //Beschriftung der Vorschaubilder define("sys_bildbeschriftung",$vorschau_label); define("sys_bildbeschriftung_x",$vorschau_label_x); define("sys_bildbeschriftung_y",$vorschau_label_y); define("sys_bildbeschriftung_groesse",$vorschau_label_groesse); define("sys_bildbeschriftung_farbe_rgb_rot",$vorschau_label_farbe_rgb_rot); define("sys_bildbeschriftung_farbe_rgb_gruen",$vorschau_label_farbe_rgb_gruen); define("sys_bildbeschriftung_farbe_rgb_blau",$vorschau_label_farbe_rgb_blau); //Filenamen define("sys_file_modul",$modul); define("sys_file_modulparameter",$modulparameter); define("sys_file_dateiname",$dateiname); //Bild Von - Bis define("sys_uebersicht_text_vonbis",$uebersicht_vonbis); define("sys_galerie_text_vonbis",$galerie_vonbis); define("sys_bildvorschau_text_vonbis",$vorschau_vonbis); //Pfad define("sys_pfad_home",$pfad_ueberschrift); define("sys_uebersicht_text_galerien",$pfad_uebersicht_text); define("sys_galerie_text_galerien",$pfad_galerie_text); define("sys_bildvorschau_text_galerien",$pfad_bildvorschau_text); //Menü define("sys_uebersicht_text_menu",$menu_uebersicht_text); define("sys_galerie_text_menu",$menu_galerie_text); define("sys_bildvorschau_text_menu",$menu_bildvorschau_text); //Bilder define("sys_uebersicht_text_bild",$bild_uebersicht_text); define("sys_galerie_text_bild",$bild_galerie_text); define("sys_bildvorschau_text_bild",$bild_bildvorschau_text); //Seitenzahlen define("sys_uebersicht_text_seiten_weiter",$seiten_uebersicht_text_weiter); define("sys_galerie_text_seiten_weiter",$seiten_galerie_text_weiter); define("sys_bildvorschau_text_seiten_weiter",$seiten_bildvorschau_text_weiter); define("sys_uebersicht_text_seiten_zurueck",$seiten_uebersicht_text_zurueck); define("sys_galerie_text_seiten_zurueck",$seiten_galerie_text_zurueck); define("sys_bildvorschau_text_seiten_zurueck",$seiten_bildvorschau_text_zurueck); define("sys_uebersicht_text_seiten_zahlen",$seiten_uebersicht_text_zahlen); define("sys_galerie_text_seiten_zahlen",$seiten_galerie_text_zahlen); define("sys_bildvorschau_text_seiten_zahlen",$seiten_bildvorschau_text_zahlen); //Weitere Galerien define("sys_galerien_ueberschrift",$galerien_ueberschrift); define("sys_galerien_text",$galerien_text); //Template für die Übersicht: define("sys_tpl_uebersicht_ph_ueberschrift","#ueberschrift#"); define("sys_tpl_uebersicht_file","uebersicht.html"); define("sys_tpl_uebersicht_ph_wiederholung","#wiederholung#"); define("sys_tpl_uebersicht_ph_pfad","#pfad#"); define("sys_tpl_uebersicht_ph_titel","#titel#"); define("sys_tpl_uebersicht_ph_bild","#bild#"); define("sys_tpl_uebersicht_ph_anzahl","#anzahl#"); define("sys_tpl_uebersicht_ph_galerien","#galerien#"); define("sys_tpl_uebersicht_ph_seitenzahlen","#seitenzahlen#"); define("sys_tpl_uebersicht_ph_weiter","#weiter#"); define("sys_tpl_uebersicht_ph_zurueck","#zurueck#"); define("sys_tpl_uebersicht_ph_vonbis","#vonbis#"); define("sys_tpl_uebersicht_ph_menu","#menu#"); define("sys_tpl_uebersicht_ph_gesamtanzahl","#gesamtanzahl#"); //Template für die Galerie define("sys_tpl_galerie_ph_ueberschrift","#ueberschrift#"); define("sys_tpl_galerie_file","galerie.html"); define("sys_tpl_galerie_ph_wiederholung","#wiederholung#"); define("sys_tpl_galerie_ph_pfad","#pfad#"); define("sys_tpl_galerie_ph_titel","#titel#"); define("sys_tpl_galerie_ph_bild","#bild#"); define("sys_tpl_galerie_ph_menu","#menu#"); define("sys_tpl_galerie_ph_galerien","#galerien#"); define("sys_tpl_galerie_ph_seitenzahlen","#seitenzahlen#"); define("sys_tpl_galerie_ph_weiter","#weiter#"); define("sys_tpl_galerie_ph_zurueck","#zurueck#"); define("sys_tpl_galerie_ph_vonbis","#vonbis#"); //Template für die Bildvorschau define("sys_tpl_bildvorschau_file","bildvorschau.html"); define("sys_tpl_bildvorschau_ph_ueberschrift","#ueberschrift#"); define("sys_tpl_bildvorschau_ph_wiederholung","#wiederholung#"); define("sys_tpl_bildvorschau_ph_pfad","#pfad#"); define("sys_tpl_bildvorschau_ph_bild","#bild#"); define("sys_tpl_bildvorschau_ph_menu","#menu#"); define("sys_tpl_bildvorschau_ph_galerien","#galerien#"); define("sys_tpl_bildvorschau_ph_weiter","#weiter#"); define("sys_tpl_bildvorschau_ph_zurueck","#zurueck#"); define("sys_tpl_bildvorschau_ph_seitenzahlen","#seitenzahlen#"); define("sys_tpl_bildvorschau_ph_vonbis","#vonbis#"); //Cachefunktion define("sys_cache_thumbnails","/tn_"); define("sys_cache_vorschau","/vs_"); //Originalgröße define("sys_ori_footer",$original_footer); define("sys_ori_footerhoehe",$original_footerhoehe); define("sys_ori_titel",$original_seitentitel); define("sys_ori_popup_maxbreite",$original_popup_maxbreite); define("sys_ori_popup_maxhoehe",$original_popup_maxhoehe); //Fehlermeldungen define("sys_fehlermeldung01","

"); define("sys_fehlermeldung02","

Der Download konnte nicht gestartet werden, bitte speichern Sie die Datei manuell.:

"); define("sys_fehlermeldung04","

"); define("sys_fehlermeldung05","

Kann Template nicht finden! Bitte passen Sie die Variable arbeitsverzeichnis, sys_tpl_bildvorschau_file, sys_tpl_galerie_file und sys_tpl_uebersicht_file an.
"); //******************************************************************************************************************************************** //*************************************************** Grafikberechnungen ***************************************************************** //******************************************************************************************************************************************** function sys_resize_breite($src_img,$max_breite,$vergroessern){ $hoehe = imagesy($src_img); $breite = imagesx($src_img); $hoehe_neu = $hoehe; $breite_neu = $breite; switch ($vergroessern){ case 1: //Thumbnails $breite_neu = sys_thumbnail_breite; $hoehe_neu = sys_thumbnail_hoehe; $hoehe_resize = $breite_neu / $breite * $hoehe; if($hoehe_resize<$hoehe_neu){ $faktor = 100 / $hoehe_resize * $hoehe_neu; $hoehe_resize = $hoehe_neu; $breite_neu = $max_breite * $faktor / 100;} $dst_img = ImageCreateTrueColor($max_breite,$hoehe_neu); $resize_img = ImageCreateTrueColor($breite_neu,$hoehe_resize); ImageCopyResized($resize_img, $src_img , 0,0,0,0, $breite_neu, $hoehe_resize, ImageSX($src_img), ImageSY($src_img)); $y=($hoehe_resize - $hoehe_neu) / 4; ImageCopy ( $dst_img, $resize_img, 0, 0, 0, $y, $breite_neu, $hoehe_neu ); return($dst_img); imageDestroy($dst_img); break; case 2: //Vorschaubilder if($breite>$max_breite){ $hoehe_neu = $max_breite / $breite * $hoehe; $breite_neu = $max_breite; $dst_img = ImageCreateTrueColor($breite_neu,$hoehe_neu); ImageCopyResized($dst_img, $src_img, 0,0,0,0, $breite_neu, $hoehe_neu, ImageSX($src_img), ImageSY($src_img)); $schwarz = imageColorAllocate($dst_img, sys_bildbeschriftung_farbe_rgb_rot, sys_bildbeschriftung_farbe_rgb_gruen, sys_bildbeschriftung_farbe_rgb_blau); imageStringup($dst_img,sys_bildbeschriftung_groesse,sys_bildbeschriftung_x,sys_bildbeschriftung_y, sys_bildbeschriftung, $schwarz); return($dst_img); imageDestroy($dst_img);} else{ $hoehe_neu = $hoehe; $breite_neu = $breite; $dst_img = ImageCreateTrueColor($breite_neu,$hoehe_neu); ImageCopyResized($dst_img, $src_img, 0,0,0,0, $breite_neu, $hoehe_neu, ImageSX($src_img), ImageSY($src_img)); $schwarz = imageColorAllocate($dst_img, sys_bildbeschriftung_farbe_rgb_rot, sys_bildbeschriftung_farbe_rgb_gruen, sys_bildbeschriftung_farbe_rgb_blau); imageStringup($dst_img,sys_bildbeschriftung_groesse,sys_bildbeschriftung_x,sys_bildbeschriftung_y, sys_bildbeschriftung, $schwarz); return($dst_img); imageDestroy($dst_img);} break;} } //******************************************************************************************************************************************** //***************************************************** Decodierung für Sonderzeichen ***************************************************** //******************************************************************************************************************************************** function sys_decode($data) { $data = ereg_replace("%","%25",$data); $data = ereg_replace("\\\'","'",$data); $data = ereg_replace("´","%c2%b4",$data); $data = ereg_replace("`","%60",$data); $data = ereg_replace("°","%c2%b0",$data); $data = ereg_replace("\\^","%5e",$data); $data = ereg_replace(" ","%20",$data); $data = ereg_replace("ü","%c3%bc",$data); $data = ereg_replace("ä","%c3%a4",$data); $data = ereg_replace("ö","%c3%b6",$data); $data = ereg_replace("ß","%c3%9f",$data); $data = ereg_replace("Ä","%c3%84",$data); $data = ereg_replace("Ö","%c3%96",$data); $data = ereg_replace("Ü","%c3%9c",$data); $data = ereg_replace("#","%23",$data); $data = ereg_replace("€","%e2%82%ac",$data); $data = ereg_replace(";","%3b",$data); $data = ereg_replace("ü","",$data); $data = ereg_replace("§","%c2%a7",$data); $data = ereg_replace("´","%60",$data); $data = ereg_replace("\+","%2B",$data); return($data); } //******************************************************************************************************************************************** //***************************************************** Codierung für Plus und %20 ******************************************************** //******************************************************************************************************************************************** function sys_url_encode($data){ $data = str_replace("+", "xxplusxx", $data); $data = str_replace("%20", "xxleerxx", $data); return($data); } //******************************************************************************************************************************************** //***************************************************** Decodierung für Plus und %20 ****************************************************** //******************************************************************************************************************************************** function sys_url_decode($data){ $data = str_replace("xxplusxx","+",$data); $data = str_replace("xxleerxx","%20",$data); return($data); } //******************************************************************************************************************************************** //***************************************************** Ersetzen des Pfad Platzhalters ***************************************************** //******************************************************************************************************************************************** function sys_exec_pfad($template,$platzhalter,$pfad,$bild,$modus){ if(strlen($pfad)>sys_ordner_dateiname_max){ $pfad_gekuerzt = substr($pfad,0,sys_ordner_dateiname_max)."..."; }else{$pfad_gekuerzt=$pfad;} if(strlen($bild)>sys_thumbnails_dateiname_max){ $bild_gekuerzt = substr($bild,0,sys_thumbnails_dateiname_max)."..."; }else{$bild_gekuerzt=$bild;} $pfad = sys_url_encode($pfad); switch ($modus){ //Ebene 1: Übersicht der Galerien case 1: $input = sys_uebersicht_text_galerien; $input = str_replace("#textuebersicht#",sys_pfad_home,$input); return(str_replace($platzhalter,$input,$template)); break; //Ebene 2: Anzeigen einer Galerie case 2: $input = sys_galerie_text_galerien; $input = str_replace("#linkuebersicht#",sys_file_modul.'?action=start'.sys_file_modulparameter,$input); $input = str_replace("#textuebersicht#",sys_pfad_home,$input); $input = str_replace("#textgalerie#",$pfad_gekuerzt,$input); return(str_replace($platzhalter,$input,$template)); break; //Ebene 3: Anzeigen eines Bildes case 3: $input = sys_bildvorschau_text_galerien; $input = str_replace("#linkuebersicht#",sys_file_modul.'?action=start'.sys_file_modulparameter,$input); $input = str_replace("#textuebersicht#",sys_pfad_home,$input); $input = str_replace("#linkgalerie#",sys_file_modul.'?action=showgallery&pfad='.urlencode($pfad).sys_file_modulparameter,$input); $input = str_replace("#textgalerie#",$pfad_gekuerzt,$input); $input = str_replace("#textbildvorschau#",$bild_gekuerzt,$input); return(str_replace($platzhalter,$input,$template)); break;} } //******************************************************************************************************************************************** //***************************************************** Ersetzen des Galerien Platzhalters ************************************************* //******************************************************************************************************************************************** /* function sys_exec_galerienliste($template,$platzhalter,$aktuellerpfad){ $input = sys_galerien_ueberschrift; $galerien_root = opendir(sys_gallery); while($galerien_ordner = readdir($galerien_root)){ if($galerien_ordner != "." && $galerien_ordner != ".." && $galerien_ordner[0] != '.'){ if(is_dir(sys_gallery."/".$galerien_ordner)){ $pfad = $galerien_ordner; if($aktuellerpfad!=$pfad){ $pfad = sys_url_encode($pfad); $input .= sys_galerien_text; $input = str_replace("#linkgalerie#",sys_file_modul.'?action=showgallery&pfad='.urlencode($pfad).sys_file_modulparameter,$input); $input = str_replace("#textgalerie#",$galerien_ordner,$input);}}}} $template = str_replace($platzhalter,$input,$template); return($template); } */ function sys_exec_galerienliste($template,$platzhalter,$aktuellerpfad){ $input = sys_galerien_ueberschrift; $galerien_root = opendir(sys_gallery); $gallerie_namen=array(); while($galerien_ordner = readdir($galerien_root)) { if($galerien_ordner != "." && $galerien_ordner != ".." && $galerien_ordner[0] != '.') { if(is_dir(sys_gallery."/".$galerien_ordner)) { $gallerie_namen[]=$galerien_ordner; } } } rsort($gallerie_namen); $i=0; foreach ($gallerie_namen as $galerien_ordner) { $pfad = $galerien_ordner; if($aktuellerpfad!=$pfad) { $pfad = sys_url_encode($pfad); $input .= sys_galerien_text; $input = str_replace("#linkgalerie#",sys_file_modul.'?action=showgallery&pfad='.urlencode($pfad).sys_file_modulparameter,$input); $input = str_replace("#textgalerie#",$galerien_ordner,$input); } } $template = str_replace($platzhalter,$input,$template); return($template); } //******************************************************************************************************************************************** //***************************************************** Ersetzen des Menu Platzhalter ***************************************************** //******************************************************************************************************************************************** function sys_exec_menu($template,$platzhalter,$pfad,$bild,$modus){ switch ($modus){ //Ebene 1: Übersicht der Galerien case 1: $input = sys_uebersicht_text_menu; return(str_replace($platzhalter,$input,$template)); break; //Ebene 2: Anzeigen einer Galerie case 2: $input = sys_galerie_text_menu; $input = str_replace("#linkuebersicht",sys_file_modul.sys_file_modulparameter,$input); return(str_replace($platzhalter,$input,$template)); break; //Ebene 3: Anzeigen eines Bildes case 3: $picture = sys_gallery."/".$pfad."/".$bild; if(($src_img=@ImagecreateFromJpeg($picture))==TRUE){ $hoehe = imagesy($src_img); $breite = imagesx($src_img); $hoehe = $hoehe+sys_ori_footerhoehe; if(($hoehe>sys_ori_popup_maxhoehe)||($breite>sys_ori_popup_maxbreite)){ $scrollbar = "yes";} else{ $scrollbar = "no";} if($breite>sys_ori_popup_maxbreite){ $breite = sys_ori_popup_maxbreite;} if($hoehe>sys_ori_popup_maxhoehe){ $hoehe = sys_ori_popup_maxhoehe;}} else{ $breite = sys_ori_popup_maxbreite; $hoehe = sys_ori_popup_maxhoehe;} $pfad = sys_url_encode($pfad); $bild = sys_url_encode($bild); $input = sys_bildvorschau_text_menu; $input = str_replace("#linkgalerie#",sys_file_modul.'?action=showgallery&pfad='.urlencode($pfad).sys_file_modulparameter,$input); $input = str_replace("#linkdownload#",sys_rooturl.sys_file_dateiname."?action=download&pfad=".urlencode($pfad)."&bild=".urlencode($bild),$input); $input = str_replace("#linkoriginal#",sys_rooturl.sys_file_dateiname.'?action=originalbild&pfad='.urlencode($pfad).'&bild='.urlencode($bild),$input); $input = str_replace("#scrollbar#",$scrollbar,$input); $input = str_replace("#breite#",$breite,$input); $input = str_replace("#hoehe#",$hoehe,$input); return(str_replace($platzhalter,$input,$template)); break;} } //******************************************************************************************************************************************** //***************************************************** Hauptprogramm ******************************************************************** //******************************************************************************************************************************************** switch ($_GET['action']){ default: //****************************************************************************************************************************************** //***************************************************** Ebene 1: Übersicht der Galerien ************************************************** //****************************************************************************************************************************************** if(($template_uebersicht = @file(sys_root."/".sys_tpl_uebersicht_file))==false){ die(sys_fehlermeldung05);} $template_uebersicht = sys_exec_pfad($template_uebersicht,sys_tpl_uebersicht_ph_pfad,"","",1); $template_uebersicht = sys_exec_galerienliste($template_uebersicht,sys_tpl_uebersicht_ph_galerien,"keiner"); $template_uebersicht = str_replace(sys_tpl_uebersicht_ph_ueberschrift,sys_pfad_home, $template_uebersicht); $template_uebersicht = sys_exec_menu($template_uebersicht,sys_tpl_uebersicht_ph_menu,"","",1); $template=explode(sys_tpl_uebersicht_ph_wiederholung,implode('',$template_uebersicht)); $gallerien_root = opendir(sys_gallery); $i==0;$files = array();$gesamtanzahl=0;$seitenwechsel_zaehler_gesamt = 0;$seitenzahlen = array();$seitenwechsel_aktuell = 0; while($gallerien_ordner = readdir($gallerien_root)){ $files[] = $gallerien_ordner;} closedir($gallerien_root); rsort($files); if(!isset($_GET['seite'])){$seite = 1;}else{$seite = $_GET['seite'];} foreach ($files as $gallerien_ordner){ if($gallerien_ordner != "." && $gallerien_ordner != ".." && $gallerien_ordner[0] != '.'){ if(is_dir(sys_gallery."/".$gallerien_ordner)){ $seitenwechsel_aktuell++; $seitenwechsel_zaehler_gesamt++; if(($seitenwechsel_aktuell>($seite-1)*(sys_thumbnail_spalten*sys_thumbnail_zeilen))&&($seitenwechsel_aktuell<=($seite)*(sys_thumbnail_spalten*sys_thumbnail_zeilen))){ if($i==sys_thumbnail_spalten){ $tpl_mitte .= sys_thumbnail_trennblock; $i=0;} $i++; $bilder_verzeichnis = opendir(sys_gallery."/".$gallerien_ordner); $anzahl=0; $files_datei = array(); while($bilder_datei = readdir($bilder_verzeichnis)){ $files_datei[] = $bilder_datei;} closedir($bilder_verzeichnis); rsort($files_datei); foreach ($files_datei as $bilder_datei){ if($bilder_datei != "." && $bilder_datei != ".." && $bilder_datei[0] != '.'){ if(eregi("jpg",$bilder_datei)==TRUE){ $gesamtanzahl++; $anzahl++; if($anzahl==1){ if(!is_dir(sys_gallery."/".$gallerien_ordner."/". $bilder_datei)){ if(!file_exists(sys_cache.sys_cache_thumbnails.$gallerien_ordner."_".$bilder_datei)){ $bilder_original = sys_gallery."/".$gallerien_ordner."/".$bilder_datei; $bilder_thumbnail= ImagecreateFromJpeg($bilder_original); if(!@ImageJpeg(sys_resize_breite($bilder_thumbnail,sys_thumbnail_breite,sys_thumbnail_modus),sys_cache.sys_cache_thumbnails.$gallerien_ordner."_".$bilder_datei)){ die(sys_fehlermeldung01);} imageDestroy($bilder_thumbnail);}} $bildurl = sys_cacheurl.sys_cache_thumbnails.sys_decode($gallerien_ordner)."_".sys_decode($bilder_datei);}}}} $pfadconvert = $gallerien_ordner; $pfadconvert = sys_url_encode($pfadconvert); $input = sys_uebersicht_text_bild; $input = str_replace("#linkgalerie#",sys_file_modul.'?action=showgallery&pfad='.urlencode($pfadconvert).sys_file_modulparameter,$input); $input = str_replace("#breite#",sys_thumbnail_breite,$input); $input = str_replace("#hoehe#",sys_thumbnail_hoehe,$input); $input = str_replace("#pfad#",$bildurl,$input); $input = str_replace("#textgalerie#",$gallerien_ordner,$input); if(strlen($gallerien_ordner)>sys_ordner_dateiname_max){ $ordner_gekuerzt = substr($gallerien_ordner,0,sys_ordner_dateiname_max)."...";} else{ $ordner_gekuerzt=$gallerien_ordner;} $tpl_mitte .= str_replace(sys_tpl_uebersicht_ph_titel, $ordner_gekuerzt, $template[1]); $tpl_mitte = str_replace(sys_tpl_uebersicht_ph_bild, $input, $tpl_mitte); $tpl_mitte = str_replace(sys_tpl_uebersicht_ph_anzahl, $anzahl.sys_thumbnail_beschriftung, $tpl_mitte);}}}} $rest = sys_thumbnail_spalten - $i; for($i=0;$i<$rest;$i++){ $input = sys_thumbnails_platzhalter_bild; $tpl_mitte .= str_replace(sys_tpl_uebersicht_ph_titel, sys_thumbnails_platzhalter_titel, $template[1]); $tpl_mitte = str_replace(sys_tpl_uebersicht_ph_bild, $input, $tpl_mitte); $tpl_mitte = str_replace(sys_tpl_uebersicht_ph_anzahl, sys_thumbnails_platzhalter_titel, $tpl_mitte);} $template_uebersicht = $template[0].$tpl_mitte.$template[2]; $aktuelleID = 0; $zaehler = 0; $weiter = sys_file_modul.'?action=start'.sys_file_modulparameter; $zurueck = sys_file_modul.'?action=start'.sys_file_modulparameter; $anzahlseiten = round($seitenwechsel_zaehler_gesamt/(sys_thumbnail_spalten*sys_thumbnail_zeilen))+1; if(($seitenwechsel_zaehler_gesamt%(sys_thumbnail_spalten*sys_thumbnail_zeilen))==0){ $anzahlseiten = $seitenwechsel_zaehler_gesamt/(sys_thumbnail_spalten*sys_thumbnail_zeilen);} else{ $anzahlseiten = $seitenwechsel_zaehler_gesamt/(sys_thumbnail_spalten*sys_thumbnail_zeilen)+1;} for($i=1;$i<=$anzahlseiten;$i++){ if($i==$seite){ $gefunden=1; $input = sys_uebersicht_text_seiten_zahlen; $input = str_replace("#textuebersicht#",''.$i.'',$input); $input = str_replace("#linkuebersicht#",sys_file_modul.'?action=start&seite='.$i.sys_file_modulparameter,$input); $seitenzahlen[$i] .= $input; $aktuelleID = $i;} else{ if($gefunden==0){ $zurueck = sys_file_modul.'?action=start&seite='.$i.sys_file_modulparameter;} if($gefunden==1){ $weiter = sys_file_modul.'?action=start&seite='.$i.sys_file_modulparameter; $gefunden = 2;} $input = sys_uebersicht_text_seiten_zahlen; $input = str_replace("#textuebersicht#",$i,$input); $input = str_replace("#linkuebersicht#",sys_file_modul.'?action=start&seite='.$i.sys_file_modulparameter,$input); $seitenzahlen[$i] .= $input;} $max = $i;} if((sys_uebersicht_seitenzahlen_anzahl % 2)==1){ $rechts = round(sys_uebersicht_seitenzahlen_anzahl / 2); $links = round(sys_uebersicht_seitenzahlen_anzahl / 2)-1;} else{ $rechts = sys_uebersicht_seitenzahlen_anzahl / 2; $links = sys_uebersicht_seitenzahlen_anzahl / 2;} $links_neu = $links; $rechts_neu = $rechts; $erster = $aktuelleID - $links_neu; $letzter = $aktuelleID + $rechts_neu; if($max >= sys_uebersicht_seitenzahlen_anzahl){ $letzter = $letzter -1; if($erster<1){ $wieviel = $erster * -1; $letzter = $letzter + $wieviel + 1;} if($letzter>$max){ $wieviel = $letzter - $max; $erster = $erster - $wieviel;}} if($erster<1){ $erster = 1;} if($letzter>$max){ $letzter=$max;} $seitenzahlen_input = ""; for($x=$erster;$x<=$letzter;$x++){ $seitenzahlen_input .= $seitenzahlen[$x];} $template_uebersicht = str_replace(sys_tpl_uebersicht_ph_seitenzahlen,$seitenzahlen_input,$template_uebersicht); $input = sys_uebersicht_text_seiten_weiter; $input = str_replace("#linkuebersicht#",$weiter,$input); $template_uebersicht = str_replace(sys_tpl_uebersicht_ph_weiter,$input,$template_uebersicht); $input = sys_uebersicht_text_seiten_zurueck; $input = str_replace("#linkuebersicht#",$zurueck,$input); $template_uebersicht = str_replace(sys_tpl_uebersicht_ph_zurueck,$input,$template_uebersicht); $vonbis = str_replace("#aktuellmin#",(($seite-1)*(sys_thumbnail_spalten*sys_thumbnail_zeilen))+1,sys_uebersicht_text_vonbis); $aktuellmax = ($seite)*(sys_thumbnail_spalten*sys_thumbnail_zeilen); if($aktuellmax>=$seitenwechsel_zaehler_gesamt){ $aktuellmax = $seitenwechsel_zaehler_gesamt;} $vonbis = str_replace("#aktuellmax#",$aktuellmax,$vonbis); $vonbis = str_replace("#anzahl#",$seitenwechsel_zaehler_gesamt,$vonbis); $template_uebersicht = str_replace(sys_tpl_uebersicht_ph_vonbis,$vonbis,$template_uebersicht); $template_uebersicht = str_replace(sys_tpl_uebersicht_ph_gesamtanzahl,$gesamtanzahl, $template_uebersicht); echo $template_uebersicht; break; case "showgallery": //****************************************************************************************************************************************** //***************************************************** Ebene 2: Anzeigen einer Galerie ************************************************** //****************************************************************************************************************************************** $pfad = urldecode($_GET['pfad']); $pfad = ereg_replace("\\\'","'",$pfad); $pfad = sys_url_decode($pfad); if(($template_galerie = @file(sys_root."/".sys_tpl_galerie_file))==false){ die(sys_fehlermeldung05);} $template_galerie = sys_exec_pfad($template_galerie,sys_tpl_galerie_ph_pfad,$pfad,"",2); $template_galerie = sys_exec_menu($template_galerie,sys_tpl_galerie_ph_menu,"","",2); $template_galerie = sys_exec_galerienliste($template_galerie,sys_tpl_galerie_ph_galerien,$pfad); $template_galerie = str_replace(sys_tpl_galerie_ph_ueberschrift,$pfad, $template_galerie); $template=explode(sys_tpl_galerie_ph_wiederholung,implode('',$template_galerie)); $tpl_mitte = ""; if(( $dir = @opendir (sys_gallery."/".$pfad))==FALSE){ die(sys_fehlermeldung04);} $i==0; $files = array(); $seitenwechsel_zaehler_gesamt = 0; $seitenwechsel_aktuell = 0; while($gallerien_ordner = readdir($dir)){ $files[] = $gallerien_ordner;} closedir($dir); rsort($files); if(!isset($_GET['seite'])){ $seite = 1;} else{ $seite = $_GET['seite'];} foreach ($files as $file){ if($file != "." && $file != ".." && $file[0] != '.'){ if(!is_dir(sys_gallery."/".$pfad."/".$file)){ if(eregi("jpg",$file)==TRUE){ $seitenwechsel_aktuell++; $seitenwechsel_zaehler_gesamt++; if(($seitenwechsel_aktuell>($seite-1)*(sys_thumbnail_spalten*sys_thumbnail_zeilen))&&($seitenwechsel_aktuell<=($seite)*(sys_thumbnail_spalten*sys_thumbnail_zeilen))){ if(!file_exists(sys_cache.sys_cache_thumbnails.$pfad."_".$file)){ $picture = sys_gallery."/".$pfad."/".$file; $fehler = 0; $src_img=@ImagecreateFromJpeg($picture); if(@ImageJpeg(sys_resize_breite($src_img,sys_thumbnail_breite,sys_thumbnail_modus),sys_cache.sys_cache_thumbnails.$pfad."_".$file)==FALSE){ $fehler = 1;} @imageDestroy($src_img);} if($i==sys_thumbnail_spalten){ $tpl_mitte .= sys_thumbnail_trennblock; $i=0;}; if($fehler==0){ $i++; $fileconvert = sys_url_encode($file); $pfadconvert = sys_url_encode($pfad); $input = sys_galerie_text_bild; $input = str_replace("#linkbildvorschau#",sys_file_modul.'?action=showpic&pfad='.urlencode($pfadconvert).'&bild='.urlencode($fileconvert).sys_file_modulparameter,$input); $input = str_replace("#breite#",sys_thumbnail_breite,$input); $input = str_replace("#hoehe#",sys_thumbnail_hoehe,$input); $input = str_replace("#pfad#",sys_cacheurl.sys_cache_thumbnails.sys_decode($pfad)."_".sys_decode($file),$input); $input = str_replace("#textbildvorschau#",$file,$input); $tpl_mitte .= str_replace(sys_tpl_galerie_ph_bild, $input, $template[1]); if(strlen($file)>sys_thumbnails_dateiname_max){ $file_gekuerzt = substr($file,0,sys_thumbnails_dateiname_max)."...";} else{ $file_gekuerzt=$file;} $tpl_mitte = str_replace(sys_tpl_galerie_ph_titel, $file_gekuerzt, $tpl_mitte);}}}}}} $rest = sys_thumbnail_spalten - $i; for($i=0;$i<$rest;$i++){ $input_bild = sys_thumbnails_platzhalter_bild; $tpl_mitte .= str_replace(sys_tpl_uebersicht_ph_titel, sys_thumbnails_platzhalter_titel, $template[1]); $tpl_mitte = str_replace(sys_tpl_galerie_ph_bild, $input_bild, $tpl_mitte);} $template_galerie = $template[0].$tpl_mitte.$template[2]; $aktuelleID = 0; $zaehler = 0; $pfadconvert = sys_url_encode($pfad); $weiter = sys_file_modul.'?action=showgallery&pfad='.urlencode($pfadconvert).sys_file_modulparameter; $zurueck = sys_file_modul.'?action=start'.sys_file_modulparameter; $anzahlseiten = round($seitenwechsel_zaehler_gesamt/(sys_thumbnail_spalten*sys_thumbnail_zeilen))+1; if(($seitenwechsel_zaehler_gesamt%(sys_thumbnail_spalten*sys_thumbnail_zeilen))==0){ $anzahlseiten = $seitenwechsel_zaehler_gesamt/(sys_thumbnail_spalten*sys_thumbnail_zeilen);} else{ $anzahlseiten = $seitenwechsel_zaehler_gesamt/(sys_thumbnail_spalten*sys_thumbnail_zeilen)+1;} for($i=1;$i<=$anzahlseiten;$i++){ if($i==$seite){ $gefunden=1; $input = sys_galerie_text_seiten_zahlen; $input = str_replace("#textgalerie#",''.$i.'',$input); $input = str_replace("#linkgalerie#",sys_file_modul.'?action=showgallery&pfad='.urlencode($pfadconvert).'&seite='.$i.sys_file_modulparameter,$input); $seitenzahlen[$i] .= $input; $aktuelleID = $i;} else{ if($gefunden==0){ $zurueck = sys_file_modul.'?action=showgallery&pfad='.urlencode($pfadconvert).'&seite='.$i.sys_file_modulparameter;} if($gefunden==1){ $weiter = sys_file_modul.'?action=showgallery&pfad='.urlencode($pfadconvert).'&seite='.$i.sys_file_modulparameter; $gefunden = 2;} $input = sys_galerie_text_seiten_zahlen; $input = str_replace("#textgalerie#",$i,$input); $input = str_replace("#linkgalerie#",sys_file_modul.'?action=showgallery&pfad='.urlencode($pfadconvert).'&seite='.$i.sys_file_modulparameter,$input); $seitenzahlen[$i] .= $input;} $max = $i;} if((sys_thumbnails_seitenzahlen_anzahl % 2)==1){ $rechts = round(sys_thumbnails_seitenzahlen_anzahl / 2); $links = round(sys_thumbnails_seitenzahlen_anzahl / 2)-1;} else{ $rechts = sys_thumbnails_seitenzahlen_anzahl / 2; $links = sys_thumbnails_seitenzahlen_anzahl / 2;} $links_neu = $links; $rechts_neu = $rechts; $erster = $aktuelleID - $links_neu; $letzter = $aktuelleID + $rechts_neu; if($max >= sys_thumbnails_seitenzahlen_anzahl){ $letzter = $letzter -1; if($erster<1){ $wieviel = $erster * -1; $letzter = $letzter + $wieviel + 1;} if($letzter>$max){ $wieviel = $letzter - $max; $erster = $erster - $wieviel;}} if($erster<1){ $erster = 1;} if($letzter>$max){ $letzter=$max;} $seitenzahlen_input = ""; for($x=$erster;$x<=$letzter;$x++){ $seitenzahlen_input .= $seitenzahlen[$x];} $template_galerie = str_replace(sys_tpl_galerie_ph_seitenzahlen,$seitenzahlen_input,$template_galerie); $input = sys_galerie_text_seiten_weiter; $input = str_replace("#linkgalerie#",$weiter,$input); $template_galerie = str_replace(sys_tpl_galerie_ph_weiter,$input,$template_galerie); $input = sys_galerie_text_seiten_zurueck; $input = str_replace("#linkgalerie#",$zurueck,$input); $template_galerie = str_replace(sys_tpl_galerie_ph_zurueck,$input,$template_galerie); $vonbis = str_replace("#aktuellmin#",(($seite-1)*(sys_thumbnail_spalten*sys_thumbnail_zeilen))+1,sys_galerie_text_vonbis); $aktuellmax = ($seite)*(sys_thumbnail_spalten*sys_thumbnail_zeilen); if($aktuellmax>=$seitenwechsel_zaehler_gesamt){ $aktuellmax = $seitenwechsel_zaehler_gesamt;} $vonbis = str_replace("#aktuellmax#",$aktuellmax,$vonbis); $vonbis = str_replace("#anzahl#",$seitenwechsel_zaehler_gesamt,$vonbis); $template_galerie = str_replace(sys_tpl_galerie_ph_vonbis,$vonbis,$template_galerie); echo $template_galerie; break; case "showpic": //****************************************************************************************************************************************** //***************************************************** Ebene 3: Anzeigen eines Bildes ************************************************** //****************************************************************************************************************************************** $pfad = urldecode($_GET['pfad']); $bild = urldecode($_GET['bild']); $pfad = ereg_replace("\\\'","'",$pfad); $bild = ereg_replace("\\\'","'",$bild); $pfad = sys_url_decode($pfad); $bild = sys_url_decode($bild); if(($template_bildvorschau = @file(sys_root."/".sys_tpl_bildvorschau_file))==false){ die(sys_fehlermeldung05);} $template_bildvorschau = sys_exec_pfad($template_bildvorschau,sys_tpl_bildvorschau_ph_pfad,$pfad,$bild,3); $template_bildvorschau = sys_exec_menu($template_bildvorschau,sys_tpl_bildvorschau_ph_menu,$pfad,$bild,3); $template_bildvorschau = sys_exec_galerienliste($template_bildvorschau,sys_tpl_bildvorschau_ph_galerien,$bild); $template_bildvorschau = str_replace(sys_tpl_bildvorschau_ph_ueberschrift,$bild,$template_bildvorschau); if(eregi("jpg",$bild)==TRUE){ if(!file_exists(sys_cache.sys_cache_vorschau.$pfad."_".$bild)){ $picture = sys_gallery."/".$pfad."/".$bild; $src_img=ImagecreateFromJpeg($picture); if(!@ImageJpeg(sys_resize_breite( $src_img,sys_vorschau_breite,sys_vorschau_modus),sys_cache.sys_cache_vorschau.$pfad."_".$bild)){ die(sys_fehlermeldung01);} imageDestroy($src_img);}} $pfadconvert = sys_url_encode($pfad); $weiter = sys_file_modul.'?action=showgallery&pfad='.urlencode($pfadconvert).sys_file_modulparameter; $zurueck = sys_file_modul.'?action=showgallery&pfad='.urlencode($pfadconvert).sys_file_modulparameter; if(( $dir = @opendir (sys_gallery."/".$pfad))==FALSE){ die(sys_fehlermeldung04);} $files = array(); while($gallerien_ordner = readdir($dir)){ $files[] = $gallerien_ordner;} closedir($dir); rsort($files); $gefunden = 0; $seitenzahlen = array(); $aktuelleID = 0; $zaehler = 0; foreach ($files as $file){ if($file != "." && $file != ".." && $file[0] != '.'){ if(eregi("jpg",$file)==TRUE){ if(!is_dir(sys_gallery."/".$pfad."/".$file)){ $zaehler++; if($file==$bild){ $gefunden=1; $input = sys_bildvorschau_text_seiten_zahlen; $input = str_replace("#textbildvorschau#",''.$zaehler.'',$input); $input = str_replace("#linkbildvorschau#",sys_file_modul.'?action=showpic&pfad='.urlencode($pfadconvert).'&bild='.urlencode($fileconvert).sys_file_modulparameter,$input); $seitenzahlen[$zaehler] .= $input; $aktuelleID = $zaehler;} else{ $pfadconvert = sys_url_encode($pfad); $fileconvert = sys_url_encode($file); if($gefunden==0){ $zurueck = sys_file_modul.'?action=showpic&pfad='.urlencode($pfadconvert).'&bild='.urlencode($fileconvert).sys_file_modulparameter;} if($gefunden==1){ $weiter = sys_file_modul.'?action=showpic&pfad='.urlencode($pfadconvert).'&bild='.urlencode($fileconvert).sys_file_modulparameter; $gefunden = 2;} $input = sys_bildvorschau_text_seiten_zahlen; $input = str_replace("#textbildvorschau#",$zaehler,$input); $input = str_replace("#linkbildvorschau#",sys_file_modul.'?action=showpic&pfad='.urlencode($pfadconvert).'&bild='.urlencode($fileconvert).sys_file_modulparameter,$input); $seitenzahlen[$zaehler] .= $input;} $max = $zaehler;}}}} if((sys_vorschau_seitenzahlen_anzahl % 2)==1){ $rechts = round(sys_vorschau_seitenzahlen_anzahl / 2); $links = round(sys_vorschau_seitenzahlen_anzahl / 2)-1;} else{ $rechts = sys_vorschau_seitenzahlen_anzahl / 2; $links = sys_vorschau_seitenzahlen_anzahl / 2;} $links_neu = $links; $rechts_neu = $rechts; $erster = $aktuelleID - $links_neu; $letzter = $aktuelleID + $rechts_neu; if($max >= sys_vorschau_seitenzahlen_anzahl){ $letzter = $letzter -1; if($erster<1){ $wieviel = $erster * -1; $letzter = $letzter + $wieviel + 1;} if($letzter>$max){ $wieviel = $letzter - $max; $erster = $erster - $wieviel;}} if($erster<1){ $erster = 1;} if($letzter>$max){ $letzter=$max;} $seitenzahlen_input = ""; for($x=$erster;$x<=$letzter;$x++){ $seitenzahlen_input .= $seitenzahlen[$x];} $template_bildvorschau = implode("",$template_bildvorschau); $input = sys_bildvorschau_text_bild; $input = str_replace("#linkbildvorschau#",$weiter,$input); $input = str_replace("#pfad#",sys_cacheurl.sys_cache_vorschau.sys_decode($pfad)."_".sys_decode($bild),$input); $template_bildvorschau = str_replace(sys_tpl_bildvorschau_ph_bild, $input, $template_bildvorschau); $template_bildvorschau = str_replace(sys_tpl_bildvorschau_ph_seitenzahlen,$seitenzahlen_input, $template_bildvorschau); $input = sys_bildvorschau_text_seiten_weiter; $input = str_replace("#linkbildvorschau#",$weiter,$input); $template_bildvorschau = str_replace(sys_tpl_bildvorschau_ph_weiter,$input,$template_bildvorschau); $input = sys_bildvorschau_text_seiten_zurueck; $input = str_replace("#linkbildvorschau#",$zurueck,$input); $template_bildvorschau = str_replace(sys_tpl_bildvorschau_ph_zurueck,$input,$template_bildvorschau); $template_bildvorschau = str_replace(sys_tpl_bildvorschau_ph_vonbis,str_replace("#anzahl#",$max,str_replace("#aktuell#",$aktuelleID,sys_bildvorschau_text_vonbis)),$template_bildvorschau); echo $template_bildvorschau; break; case "originalbild": //****************************************************************************************************************************************** //************************************* Ebene 4: Anzeigen eines Bildes in Originalgröße (PopUp) ****************************************** //****************************************************************************************************************************************** $pfad = sys_decode(urldecode($_GET['pfad'])); $bild = sys_decode(urldecode($_GET['bild'])); $bild = str_replace("xxplusxx","+",$bild); $bild = str_replace("xxleerxx","%2520",$bild); $pfad = str_replace("xxplusxx","+",$pfad); $pfad = str_replace("xxleerxx","%2520",$pfad); ?> <? echo sys_ori_titel; ?>Original'; ?>

".sys_galleryurl."/".$pfad."/".$bild.".";} else{ $saveasname = basename($file); header('Content-Type: application/octet-stream'); header('Content-Length: '.filesize($file)); header('Content-Disposition: attachment; filename="'.$saveasname.'"'); header('Content-Transfer-Encoding: binary'); readfile($file); echo sys_fehlermeldung02." ".sys_galleryurl."/".$pfad."/".$bild.".";} break; case "render": //****************************************************************************************************************************************** //************************************** Berechnung aller Thumbnails und Vorschaubilder ************************************************* //****************************************************************************************************************************************** ?>


Status:
'); $anzahl=0;} else{ ?>