SimpleViewer – buildgallery.php Scriptmod (Update Oktober 2007)
Unter http://www.airtightinteractive.com/simpleviewer/ gibt es ein kostenloses Script, welches aus einem Ordner von JPG-Dateien eine Flash-Gallery mit Thumbnails erzeugt. Basis ist dabei eine XML-Datei.
Dieses Script haben wir überarbeitet, sodass nun nicht nur Thumbs und normale Bilder zur Verfügung stehen sondern auch eine hochauflüsende Variante angezeigt werdern kann. Zudem ist nun möglich, ein ZIP-Archiv mit allen Bildern hochzuladen (Unterordner werden hierbei NICHT unstützt). Das Script erzeugt automatische alle notwendigen Ordner und extrahiert die JPGs in den Ordner für hochauflösende Bilder. Dann erzeugt das Script die Anzeigebilder und Thumbnails für den SimpleViewer und verschiebt die ZIP-Datei in einen Backup-Ordner. Der Titel der Galerie wird aus dem ZIP-Dateinamen erzeugt. Das Script läuft nun bei vielen Bildern nicht mehr in einen Zeitlimit-Fehler, wenn das PHP-Script zu lange läuft, da es selbstständig per JavaScript solange neulädt, bis alle notwendigen Dateien erzeugt und das XML geschrieben worden sind.
Als kleines “Schmankerl” können ebenfalls EXIF-Daten im SimpleViewer angezeigt werden. Zur Verfügung stehen hierbei ISO Empfindlichkeit, Blendenzahl, Belichtungszeit und Aufnahmedatum. Dieses Aufnahmedatum wird, soweit vorhanden, auch für das Datum basierte Sortieren der Bildeinträge verwendet.
Die ursprüngliche index.html wurde durch eine neue index.php ersetzt, die auf die Existenz einer gallery.xml prüft und gegebenenfalls auf das buildgallery.php-Script verweist.
Aktuelle Version ist v2.0 Fork v1.01
Changelog v2.0 Fork v1.01
- Script brach bei alter GD-Version ab. Nun wird nur ein Hinweis ausgegeben, das Script läuft aber durch.
Changelog v2.0 Fork v1.0
- EXIF-Datum wurde korrigiert und liest nun das Erstellungsdatum aus
- XML-File wird nun automatisch im Ordner Data abgelegt
- Fehlerbehandlung wurde eingebaut
- Optionen können nun in einem rudimentären Dialog eingestellt werden
- Achtung: Ordnerstruktur wurde gegenüber v2.0 Fork v.095 geändert!
Man nehme PHP >= 4.3.x und etwas Webspace.
Jetzt herunterladen: Simpleviewer Buildgallery v2-0 Scriptmod v1-01 (2-1-01)Weiterentwicklungshinweise nehmen wir gerne in den Kommentaren entgegen!
08. Oktober 2007 um 08:03
Hi,
ich nutze seit einigen Tagen auch SimpleViewer und Eure Weiterentwicklung hört sich sehr sinnvoll und interessant an.
Ich habe mir Eure zip File runter geladen, bin allerdings nicht dahinter gekommen wie ich weiter damit vorgehen muss. Habe einen neuen Ordner auf meinem Server mit den Dateien aus Eurer zip erstellt und dann einfach mal ein mit Bildern gespicktes zip darein geladen. Allerdings muss ich die Galleryerstellung ja noch irgendwie auslösen,oder nicht?
Hoffe Ihr könnt mir helfen.
Grüße,
Lasse
08. Oktober 2007 um 08:10
Hi,
ich glaube ich bin mittlerweile dahinter gekommen wie es funktionieren sollte, bekomme aber immer folgende Fehlermeldung wenn ich dir buildgallery.php ausführe:
Note: The GD imaging library is version 1.6.2 on this server. Thumbnails will be reduced quality. Please contact your web server administrator to upgrade GD version to 2.0.1 or later.
Ist die Galleryerstellung mit meinem Server also so nicht möglich?
MfG
Lasse
08. Oktober 2007 um 10:07
Hallo Lasse,
damit die kleinen Thumbnails (Vorschaubilder) auch gut aussehen, sollte auf dem Server, auf dem das Script läuft, eine möglichst aktuelle Version der GD-Grafikbibliothek laufen. Aktuell sind Versionen mit 2.x sinnvoll, Dein Server hingegen unterstützt dies wohl nicht. Die Thumbnails sollten zwar erzeugt werden, dürften jedoch nicht die gleiche Qualität haben, wie bei einem Thumbnail, das mit GD 2.x erstellt wurde.
Je nach dem, ob du die Möglichkeit hast oder nicht, kannst du auf dem Server sicher auch eine GD 2.x installieren (lassen).
Aktuelle Sharedhoster (die großen: 1und1, HostEurope, allinkl., etc…) haben alle die aktuellen Varianten!
Wenn du noch Probleme hast, schick eine eMail oder einen Kommentar – vllt auch mit einem Link zu deiner Gallery!
Liebe Grüße
Reinhold
08. Oktober 2007 um 16:44
Hallo Reinhold,
danke für Deine Antwort. Leider wird meiner Ansicht nach keine Gallery erstellt.
In welchen Ordner muss ich denn die .zip Datei hochladen? Vielleicht ist das ja der Fehler?
Gruß
Lasse
08. Oktober 2007 um 20:20
hallo lasse,
zips in den ordner ZIP packen, danach sollte das Script die Datei einpacken, verschieben und dann die Dateien verarbeitet.
Liebe Grüße
Reinhold
09. Oktober 2007 um 07:49
Hi,
es geht nicht.
Habe Euren gesamten Ordner hochgeladen, die zip-File in den “zips”-Ordner, einen Link auf meiner Seite gesetzt, öffne über den Browser die Buildgallery.php und bekomme die Fehlermeldung, dass meine GD library nicht die aktuellste ist.
Wenn ich nun auf den Link auf der Seite klicke: XML-Data doesn’t exist. Please run build-script first! (Hab ich doch schon gemacht!)
Und in den Ordnern auf dem Server sind auch keine thumbs usw. zu finden…
Grüße
Lasse (der verzweifelte)
P.S. Die Seite: pro2.partytrip.de (das kleine “Z” neben der Navigation ist der Testlink.)
09. Oktober 2007 um 08:49
Hallo Lasse,
probier doch mal die neue Datei v1.01 – es reicht aus, wenn du die Datei buildgallery.php ersetzt, der Rest ist unverändert.
Dann meld dich doch einfach nochmal – und nicht verzweifeln!!
Liebe Grüße
Reinhold
09. Oktober 2007 um 09:21
Hey,
es funktioniert! Juhu!
Ich bekomme zu Beginn alllerdings noch eine Fehlermeldung:
Script will not run perfect-mode in case of following errors:
Array
Und ein zweites Problem habe ich auch und zwar öffne ich die Gallery in einem I-Frame und habe daher nicht allzuviel Platz.
Kann ich die Reihen der Thumbs und die Hintergrundfarbe ändern? Und die Rahmendicke um die grossen Bilder?
Danke für Deine Hilfe!
Lasse
09. Oktober 2007 um 09:42
Ui und noch eine Frage: Habt Ihr die swfobject.js auch umgebaut oder kann ich die gegen meine aus meinem SimpleViewer Pro austauschen damit der Downloadlink unten rechts verschwindet…?
09. Oktober 2007 um 10:04
Die ist von der Änderung nicht betroffen. – Was die Modifikationen anbelangt kannst du vorerst direkt in der XML-Datei die zweite Zeile ändern. Dort sind diese Dinge hinterlegt. Helge ist gerade dabei, ein Interface für all diese Dinge zu gestalten. Dann kann man im Prinzip die komplette Oberfläche verwalten.
Liebe Grüße
Reinhold
09. Oktober 2007 um 11:16
Hmmm….habe die Punkte geändert (bis auf die Hintergrundfarbe, dazu konnte ich keine Einstellung finden), jedoch ändert sich nichts…Auch nicht wenn ich die Gallery nochmal neu generieren lasse.
Du meintest doch die Gallery.xml im Data Ordner, oder?
Oder erübrigt sich das ganze weil Helge sein Interface eh bald fertig haben wird?
Grüße
Lasse
12. Oktober 2007 um 09:45
Hallo?
Keiner mehr da?
12. Oktober 2007 um 09:48
hallo lasse,
sorry, dachte der kommentar letztens wäre eingetragen – also: hintergrundfarbe änderst du vorerst noch in der jeweiligen html-datei und dem dort befindlichen css.
wenn du die gallery neu rendern lässt, werden auch deine einstellungen in der xml-datei überschrieben. also bitte erst final rendern und dann ändern
lg reinhold
27. Oktober 2007 um 17:45
Hi Reinhold,
zunächst einmal danke für deine hilfe! Mittlerweile funktioniert alles so wie ich es wollte….
Ich bin gespannt auf Helges Interface…Wann kann man wohl damit ca. rechnen?
LG
Lasse
08. Januar 2008 um 17:13
hallo zusammen!
ich bin grad ganz frisch hier…
ich habe folgendes problem: mit simpleviewer bin ich bis dato super klar gekommen und nu möchte ich halt auch gern das buildgallery nutzen.
als beispiel hab ich mal eine zip-file mit dem namen herzen2.zip hochgeladen.
allerdings passiert folgendes, wenn ich buildgallery aufrufe:
- gallery.xml wird angelegt, aber sie hat nur diesen eintrag:
herzen2
In und an den Ordnern images und thumbs ändert sich auch nix.
es wird lediglich die zip-datei in den ordner downloads entpackt…
mache ich irgendetwas falsch? denn wenn ich die gallerie dann aufrufe sehe ich nur die Xe für nicht vorhandene bilder…
Ich freue mich über Hilfe und eure Antwort!
Viele Grüße,
Felix
Ach ja… in der buildgallery habe ich testweise auch mal
useCopyResized = true;
ausprobiert, aber ohne erfolg…
22. Juli 2009 um 09:56
Hi Felix,
kann es sein, dass die Schreibrechte auf dem Server nicht stimmen? Manchmal kann es sein, dass trotz des Klassikers “777″ eine Sicherheitsvorkehrung verhindert, dass Scripte selbst Dateien anlegen können.