Hello Engin,
Ja, damit ich für die aufgeräumte Version (alles in Funktionen verpackt, Voreinstellungen in Konstanten, usw) die notwendigen Ausgaben (optional) mit einbaue.
So, hab mal eine vorab Test-Version gemacht.
http://nispet-club.de/nispet-galerien/bayram13-10/download.php
http://nispet-club.de/nispet-galerien/bayram13-10/downloadtxt.txt
Werde Heute Abend noch eine erweiterte Version mit den Greybox Ressourcen anfertigen,
mit einer beschreibung, wie man das auf jedes x-beliebige Galerie
addon erweitern kann.
Das mache ich dann als Zip-Archiv, ein rundum Sorglos Paket sozusagen. *G
Du solltest noch exemplarisch einige Title-Texte erfassen in der Title-Datei.
Dann sollten wir überlegen, ob die Thumbs auch eine Bildunterschrift haben sollten und wie die dann ins CSS- und (X)HTML-Konzept passt. Ist ja irgendwie ein Label.
Dann sollten wir uns Gedanken machen über die Namensvergabe der Thumbs und dafür über die "normale" Vorgehensweise. Ich versuche mal zu beschreiben. Das ist noch Zukunftsmusik, aber muss nachher ja alles ins Schema passen.
Man legt ein Verzeichnis an für die Galerien
Dorthinein wird das Stammscript kopiert.
Die wiederum benötigt Schreibreichte in diesem Verzeichnis, insbesondere das Recht zum Anlegen von Unterverezeichnissen (gallery_xxxxx, modules, etc.)
Wenn man nun auf dem Startbildschirm der Galerie (für den Admin) auf "Galerie anlegen" clickt und en Dialog bestätigt, legt das Script ein neues Galerieverzeichnis (gallery_xxxx) an. Darin legt es die Unterverzeichnisse (Beispielnamen, bitte bessere wählen, wenn Dir welche einfallen)
- originals
- presentation
- thumbs
- thumbtext
- descrition
- rights
- log
-- (access)
-- error
-- billing
an und erstellt die notwendigen .htaccess-Dateien für die Verzeichnisse.
Nun kannst Du die Bilder ins "originals" hochladen (verschiedene Methoden) und "MakePresentation" aufrufen. Es werden automatisch Thumbs erzeugt (Grafik-Format nur JPG?), die Präsentationsbilder für die größere Darstellung erzeugt und auf Wunsch mit dem Urheberrechtsverweis versehen.
Je nachdem, ob für einen späteren Besucher Rechte vorhanden sind, oder nicht, kann er die Präsentation ansehen, kommentieren, Bilder runterladen, Bilder hinzufügen...
Wird der User als Admin erkannt, und klickt sich durch die Thumb-Collection, dann kann er die Bilder drehen (rechts|links), kommentieren, löschen, Rechte festlegen (Gruppen, Einzeluser).
So ungefähr habe ich mir das vorgestellt.
Das Bauwerk muss nun so gestaltet werden, dass jederzeit Module hinzugenommen werden können, ohne dass an der eigentlichen Ausgabe-Erzeugung noch nachgebessert werden muss (CSS ggf. ausgenommen).
Zu beachten ist auch, dass die Funktionen, die nachher in den eigenen Scripten de Users aufgerufen werden sollen, aus allen Verzeichnisebenen heraus funktionieren. Man weiß ja nie, wie ein Anwender seine Seitenhierarchie aufbaut.
Er ruft z.B. "$out = gallery_show($number);" oder auch "echo gallery_show($number);" in seinem Script auf, und alles andere läuft automatisch ab.
Oder wenn er "$_out['admin'] = gallery_admin($path_to_gallery_root);" aufruft, sollte in der Variable anschließend die gesamte Administrationsseite stehen, natürlich nur mit den Rechten für den gerade "angemeldeten" User.
Wie lassen wir erkennen, welche Codierung erzeugt werden muss?
Darf die Gallery mit Cookies arbeiten?
Muss sie eine eigene Sessionverwaltung mitbringen, oder wie gliedert sie sich in eine vorhandene ein?
Ach, noch soviele Fragen.
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)