Nordic-Gallery

Nordic-Gallery
Version: 1.0.0 beta1
Stand: 29.08.2010
Lizenz: GNU GPL v3

Beschreibung

Nordic-Gallery

Gallerie zur Darstellung, Kommentierung und Bewertung von Fotos/Bildern, die übersichtlich in Alben kategorisiert sind.
Die Alben werden automatisch aus einem Verzeichnis ausgelesen. Unterordner werden als Subalben interpretiert und in einer Hierarchie dargestellt. Jedem Album kann eine Beschreibung hinzugefügt werden und die Anzahl der Zugriffe werden gespeichert. Die Bilder eines Albums werden in Thumbsnails übersichtlich angeordnet und erhalten eine Seitennavigationen ab einer festgelegten Grenze. Bilder können von Nutzern (ohne Registrierung) kommentiert und bewertet werden. Administratoren können einzelnen Bildern, wie den Alben, eine Beschreibung hinzufügen. Weiterhin können Bilder durch Administratoren rotiert werden und für Alben und Bilder können RSS-Feeds abonniert werden, um über neue Kommentare informiert zu werden. http://github.com/Zefau/nordic-gallery


Online-Demo

Zur Demo-Installation. Es werden die Standard-Optionen verwendet.
Der Login sowie die Administrationsfeatures können mit admin // admin6 getestet werden.


Features

  • Die Alben werden automatisch vom Server gelesen, Unterordner werden als Subalben interpretiert und als Hierarchie dargestellt.
  • Die Liste aller Alben wird automatisch gecached, um die Performance zu erhöhen.
  • Jedem Album kann eine Beschreibung hinzugefügt werden.
  • Die Anzahl der Zugriffe auf Alben werden gezählt.
  • Die Bilder der Alben werden als Thumbnails übersichtlich dargestellt und bei einer bestimmten Anzahl mit einer Seitennavigation versehen.
  • Nutzer können Bilder kommentieren.
  • Nutzer können Bilder bewerten.
  • Die Bewertungen aller Bilder eines Albums errechnen sich zur Durchschnittsbewertung des Albums.
  • Administratoren können Bildern eine Beschreibung zuordnen.
  • Administratoren können Bilder rotieren.
  • Administratoren können Alben inkl. aller Kommentare und Bewertungen über das Webinterface löschen.
  • Neue Alben können als RSS-Feeds abonniert werden.
  • Neue Kommentare können für alles, einzelne Alben und sogar einzelne Bilder abonniert werden.
  • kostenlos und frei unter der Open-Source-Lizenz GNU GPL v3

Screenshots


Installation

  1. Nach dem Download von Nordic-Gallery das .tar.gz-Archiv in einem beliebigen Ordner entpacken.
  2. Die config.php-dist in config.php umbenennen, öffnen und entsprechend den Optionen folgende Punkte bearbeiten:
    • $_settings['sql']: Zugangsdaten zur Datenbank.
    • $_settings['login']: Passwort (als Md5-Hash) für den Benutzer admin eintragen oder eigene Benutzer eintragen.
    • Optional weitere Einstellungen vornehmen.
  3. Alle Dateien und Ordner exklusive _install auf den Server laden.
  4. Den SQL-Dump nordic-gallery.sql in die Datenbank einspielen.
  5. Installation beendet! Das Skript kann nun aufgerufen werden. Sollte etwas nicht funktionieren: Häufig gestellte Fragen.

Optionen

Die Optionen können in der config.php festgehalten werden. Dazu muss die config.php-dist umbenannt und bearbeitet werden.

Variable/Konstante Typ Bedeutung (Default-Wert)
$_settings['sql']
  • host
  • user
  • password
  • database
(array)
  • (string)
  • (string)
  • (string)
  • (string)
Zugangsdaten zur MySQL-Datenbank
  • Host (localhost)
  • Benutzer
  • Password
  • Datenbank
$_settings['login'] (array)
  • Index:
  • Wert:
Index => Wert
  • Account
  • Passwort (als Md5-Hash)
Beispiel: Zefau => md5('test6') oder
Zefau => 4cfad7076129962ee70c36839a1e3e15
$_settings['rights'] (array)
  • Index:
  • Wert:
Account => Rechte
  • Account (selbe Schreibweise wie bei $_settings['login'])
  • Array mit den Rechten in folgender Reihenfolge:
    • gestatten Album-Beschreibung zu bearbeiten (true)
    • gestatten Bild-Beschreibung zu bearbeiten (true)
    • gestatten Bild-Kommentare zu löschen (true)
    • gestatten Bilder zu rotieren (true)
    • gestatten Thumbnails zu löschen (true)
    • gestatten Alben zu löschen (false)
    • Speicherkapazität anzeigen (false)

HINWEIS: Der Wert default gilt, wenn keine speziellen Rechte erteilt wurden. Dieser sollte nicht entfernt werden.

CONST_URL (string) URL zum installierten Skript
CONST_PATH (string) (relative) URL zum Ordner der Bilder (pictures/)
CONST_THUMBS (string) (relative) URL zum Ordner der Thumbnails (_thumbs/)
CONST_ROTATIONS (string) (relative) URL zum Ordner der Rotationen (_rotations/)
CONST_LENGTH (integer) maximale Zeichenlänge der Albumbezeichnung in der Sidebar (20)
CONST_SUB (integer) Anzahl der Thumbnails in der Vorschau von Unteralben; 0 bedeutet keine Vorschau (4)
CONST_SUBPREVIEW (enum) Position der Vorschau-Thumbnails (left)
  • none: Vorschau deaktiviert
  • left: Vorschau links
  • right: Vorschau rechts
  • bottom: Vorschau unten
CONST_TITLE (enum) Beschreibung für Bilder (on)
  • on: Administratoren können Beschreibungen festlegen
  • off: Funktion deaktiviert
CONST_COMMENTS (enum) Kommentare für Bider (on)
  • on: Benutzer können kommentieren
  • show: bisherige Kommentare einsehbar; keine Kommentierung möglich
  • off: Funktion deaktiviert
CONST_RATING (enum) Bewertungen für Bilder (on)
  • on: Benutzer können bewerten
  • show: bisherige Bewertungen einsehbar; keine Bewertung möglich
  • off: Funktion deaktiviert
CONST_THUMBSSITE (integer) Thumbnails pro Seite (15)
CONST_THUMBQUALITY (integer) Qualität der Thumbnails; von 0 (schlecht) bis 100 (sehr gut) (50)
CONST_THUMBWIDTH (integer) Breite der Thumbnails (180)
CONST_THUMBHEIGHT (integer) Höhe der Thumbnails (180)
CONST_CACHE (integer) Zeitintervall in Minuten, nachdem der Cache aktualisiert wird (60)

HINWEIS: Der Cache dient dazu, dass nicht bei jedem Laden der Seite die Verzeichnisse in CONST_PATH neu indexiert werden. Dies erhöht die Performance. Wenn neue Alben hinzugefügt werden, werden diese allerdings nicht sofort angezeigt. Erst nach Ablauf des angegebenen Zeitintervalls wird der Cache erneuert und neue Alben hinzugefügt. Mit der Funktion "Liste aktualisieren" in der Sidebar kann der Cache jederzeit aktualisiert werden - unabhängig des Zeitintervalls.

CONST_FEED_ALBUMS (bool) RSS-Feed für neue Alben
  • true: RSS-Feed aktiviert
  • false: RSS-Feed deaktiviert
CONST_FEED_COMMENTS (bool) RSS-Feed für neue Kommentare
  • true: RSS-Feed aktiviert
  • false: RSS-Feed deaktiviert

häufig gestellte Fragen

  1. Unter "Home" wird nur "keine Bilder vorhanden" angezeigt. Was nun?
  2. Es kann weder kommentiert noch bewertet werden, obwohl die Optionen aktiviert sind.
  1. Unter "Home" wird nur "keine Bilder vorhanden" angezeigt. Was nun?

    Um Alben aufzulisten und Bilder anzuzeigen müssen, diese ins Verzeichnis, welches unter CONST_PATH definiert wurde, geladen werden. Dort werden diese dann ausgelesen und angezeigt.

  2. Es kann weder kommentiert noch bewertet werden, obwohl die Optionen aktiviert sind.

    Trotz aktivierter Optionen werden die Funktionen deaktiviert, sofern keine Verbindung zur MySQL-Datenbank besteht. In diesem Fall sollten die Zugangsdaten geprüft werden und ob die Tabellen korrekt erstellt wurden.


Nordic-Development 2006 - 2017 © Nordic-Development Impressum