Tom: Gallery Planung

Beitrag lesen

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 :-)

0 106

Verzeichnis auslesen und Seiten erweitern, wenn zuviel Dateien

Engin
  • php
  1. 0
    Tom
    1. 0
      Engin
      1. 0
        ChrisB
        1. 0
          Tom
          1. 0
            bleicher
            1. 0
              Tom
        2. 0
          Engin
        3. 0
          mbr
      2. 0
        Tom
        1. 0
          Engin
          1. 1
            Tom
            1. 0
              Engin
              1. 0
                Tom
                1. 0
                  Engin
                  1. 1
                    Tom
                    1. 0

                      Danke!

                      Engin
                      1. 0
                        Engin
                        1. 0

                          Schön geworden.

                          Tom
                          1. 0
                            Engin
                            1. 0

                              galeriescript Stufe 2

                              Tom
                              1. 0
                                Engin
                                1. 0
                                  Engin
                                  1. 0
                                    Engin
                                    1. 0
                                      Tom
                                      1. 0
                                        Engin
                                        1. 0
                                          Tom
                                          1. 0
                                            Engin
                                            1. 0
                                              Tom
                                              1. 0
                                                Tom
                                                1. 0
                                                  Engin
                                                  1. 0

                                                    galeriescript Version 0.3

                                                    Tom
                                                    1. 0
                                                      Engin
                                                      1. 0
                                                        Tom
                                                        1. 0

                                                          galeriescript Version 0.3b, Sortierung geändert

                                                          Tom
                                                        2. 0
                                                          Engin
                                                          1. 0

                                                            galeriescript Version 0.3b mit natsort()

                                                            Tom
                                                            1. 0
                                                              Engin
                                                              1. 0
                                                                Tom
                                                                1. 0
                                                                  Engin
                                                                  1. 0
                                                                    Tom
                                                                    1. 0
                                                                      Engin
                                                                      1. 0

                                                                        Eingeschlafen?

                                                                        Tom
                                                                        • menschelei
                                                                        1. 0
                                                                          Engin
                                                              2. 0

                                                                Version 0.3b, Parse-Error

                                                                Tom
                                                                1. 0
                                                                  Engin
                                                                  1. 0

                                                                    Version 0.3c, Pagination mit Direktlink

                                                                    Tom
                                                                    1. 0
                                                                      Engin
                                                                      1. 0
                                                                        Tom
                                                                        1. 0

                                                                          Validator

                                                                          Tom
                                                                          1. 0
                                                                            Engin
                                                                            1. 0

                                                                              Bildergalerie Planung für Version 0.4

                                                                              Tom
                                                                              1. 0
                                                                                Engin
                                                                                1. 0

                                                                                  Bildergalerie Planung für Version 0.4 Nachtrag

                                                                                  Engin
                                                                                  1. 0
                                                                                    Tom
                                                                                    1. 0
                                                                                      Engin
                                                                                    2. 0

                                                                                      Bildergalerie Planung für Version 0.4, meine erste variable :)

                                                                                      Engin
                                                                                      1. 0
                                                                                        Tom
                                                                                        1. 0
                                                                                          Engin
                                                                                          1. 0

                                                                                            Bildergalerie Version 0.4, Thumbs erzeugen

                                                                                            Tom
                                                                                            1. 0
                                                                                              Engin
                                                                                              1. 0

                                                                                                Bildergalerie, make_thumbs_02

                                                                                                Tom
                                                                                                1. 0
                                                                                                  Engin
                                                                                                  1. 0
                                                                                                    Engin
                                                                                                    1. 0

                                                                                                      THREAD fortsetzen oder neuen aufmachen?

                                                                                                      Tom
                                                                                                      • zu diesem forum
                                                                                                      1. 0
                                                                                                        Engin
                                                                                                        1. 0
                                                                                                          Tom
                                                                                                          1. 0
                                                                                                            Engin
                                                                                                            1. 0
                                                                                                              Tom
                                                                                                              1. 0
                                                                                                                Engin
                                                                                                          2. 0
                                                                                                            Engin
                                                                                                            1. 0

                                                                                                              Gallery Planung

                                                                                                              Tom
                                                                                                              • php
                                                                                                              1. 0
                                                                                                                Engin
                                                                                                              2. 0
                                                                                                                Engin
                                                                                                              3. 0
                                                                                                                Engin
                                                                                                                1. 0
                                                                                                                  Tom
                                                                                                                  1. 0
                                                                                                                    Engin
                                                                                                                    1. 0

                                                                                                                      Mögliche Kommentar funktion

                                                                                                                      Engin
                                                                                                                      1. 0

                                                                                                                        erster erfolgreicher include test

                                                                                                                        Engin
                                                                                                                      2. 0
                                                                                                                        Tom
                                                                                                                        1. 0
                                                                                                                          Engin
                                                                                                                          1. 0

                                                                                                                            Speicherverwaltung für Bildverarbeitung

                                                                                                                            Tom
                                                                                                                            1. 0
                                                                                                                              Engin
                                                                                                                              1. 0
                                                                                                                                Tom
                                                                                                                                1. 0
                                                                                                                                  Engin
                                                                                2. 0
                                                                                  Tom
                                                                                  1. 0
                                                                                    Engin
                                                                        2. 0
                                                                          Engin
                                        2. 0
                                          Tom
                                          1. 0
                                            Tom
                                            1. 0
                                              Engin
                                              1. 0
                                                Tom
                                        3. 0
                                          Tom
                                          1. 0
                                            Engin
                                    2. 0
                                      Tom
                                  2. 0
                                    Tom
                          2. 0
                            Engin
                            1. 0

                              Ein Galeriescript entsteht

                              Tom
                          3. 0
                            Der Martin
                            1. 0
                              Engin
                  2. 0
                    Auge
                    1. 0
                      Engin
                      1. 0
                        Auge
                        1. 0
                          Engin
        2. 0
          mbr
          1. 0
            Tom