EnlargeIt! (AJAX-Benutzeroberfläche für CPG 1.4.x) EnlargeIt! (AJAX-Benutzeroberfläche für CPG 1.4.x)
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

EnlargeIt! (AJAX-Benutzeroberfläche für CPG 1.4.x)

Started by Timos-Welt, September 15, 2008, 05:58:06 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Timos-Welt

Dies ist eine Übersetzung des Eröffnungspostings aus dem englischen Plugins-Forum.

Worum geht's?
Dieses Plugin ersetzt die Bildbeschreibungsseite durch eine AJAX-Oberfläche, die weitgehend konfigurierbar ist. Auf den ersten Blick ähnelt es dem Plugin 'Highslide'. Während letzteres aber nur das Bild in einem Pop-Up-Fenster präsentiert und ansonsten auf die Bildbeschreibungsseite verlinkt, bildet EnlargeIt! die gesamte Bildbeschreibungsseite in einem AJAX-Pop-Up ab. Auf diese Art stellt es einen der schnellsten möglichen Wege zur Verfügung, eine Bildergalerie zu betrachten.

Das Plugin funktioniert mit jedem grafischen Web-Browser (Firefox 1.5 und höher, IE 5.0 und höher, Opera 8 und höher, Safari 3 und höher, Konqueror 3.5 und höher, Google Chrome ...), somit gehen keine Besucher wegen Kompatibilitätsproblemen verloren. Selbst Besucher ohne javascriptfähigen Browser oder mit deaktiviertem Skripting können die Galerie ganz normal benutzen (anders als z. B. beim Highslide-Plugin). Das gesamte Plugin inklusive des Javascript-Teils ist unter der GPL lizenziert, es muss also auch bei kommerzieller Nutzung keine Lizenz erworben werden (wiederum anders als z. B. beim Highslide-Plugin).

Features
* AJAX-Buttons für Bewertung, Bildinformation, Kommentieren, Favoriten, Bild in voller Größe, Histogramm (experimentell)
* Navigations-Buttons und Schließen-Button
* Navigation per Pfeiltasten oder Mausrad (Mausrad browserbedingt nur in Mozilla & IE möglich)
* Fünf verschiedene Animationstypen
* Freie Wahl der Animationsgeschwindigkeit und Zahl der -schritte
* Rahmendicke, -farbe und -schatten frei wählbar
* Zentrieren und Bildschirmabdunkelung (ähnlich LightBox)
* Vergrößern der Bilder auf Zwischen- oder volle Größe
* Ressourcenfreundlich - vergrößert den Umfang der Seite in KByte nur moderat
* Volle Unterstützung des SEF-Plugins
* Support für die Anzeige von Flash-Dateien (SWF)
* Man kann an diesem Plugin auf der Konfig-Seite wirklich fast jede Kleinigkeit selbst einstellen - muss aber nicht. ;)

Demo-Galerie
Die jeweils aktuelle Version kann hier ausprobiert werden.

Hinweis für Benutzer der Plugins 'ImageFlow' und 'Slider'
Neue Versionen dieser Plugins werden in der ZIP-Datei mitgeliefert. Falls ältere Versionen dieser Plugins benutzt werden, bitte zunächst auf diese Versionen aktualisieren. Die mitgelieferten Versionen sind Vollversionen, d. h. es ist nicht nötig, irgendwelche Vorversionen zu installieren.

Wie kann ich die Optik der AJAX-Schnippsel an mein Theme anpassen?
Die Datei enl_styles.css nach Wunsch modifizieren.

Empfehlungen

  • Das Plugin wird nicht abstürzen, aber ggf. unerwünschte Bildlaufleisten (Scrollbars) darstellen, wenn die Bildgröße zu klein ist. Ich empfehle, Bilder von mindestens 600x400 Pixel oder größer zu nutzen. Wird eine große Menge an Bildinfo-Daten verwendet (z. B. EXIF-Daten), so muss die Bildgröße eher noch etwas größer sein, um Bildlaufleisten verlässlich zu vermeiden.
  • Je mehr grafischer Schnickschnack, desto zäher läuft das Plugin logischerweise auf alten/langsamen Rechnern. Verzicht auf Schatten und/oder Abdunkelung verbessert die Performance auf solchen Computern - jeder kann selber entscheiden, ob er auf den ein- oder anderen Pentium II noch Rücksicht nehmen möchte.
  • Drag&Drop, also das Anordnen der vergrößerten Bilder mit der Maus auf dem Bidschirm, ergibt nur Sinn, wenn das Feature 'Abdunkeln' nicht benutzt wird, da bei seiner Nutzung nur ein Bild zur selben Zeit vergrößert werden kann, und wozu sollte man ein einzelnes Bild großartig anordnen wollen.

Installieren
0. Das Highslide-Plugin muss zunächst deinstalliert werden, falls es installiert ist.
1. Download der v2.0 im Eröffnungsbeitrag des englischen Threads: http://forum.coppermine-gallery.net/index.php/topic,53290.0.html
2. Falls die Plugins ImageFlow oder Slider benutzt werden, diese auf die beigefügten Versionen aktualisieren.
3. Den Ordner enlargeit in den plugins-Ordner der Galerie hochladen.
4. Den Inhalt des Ordners toGalleryRoot ins Wurzelverzeichnis der Galerie hochladen.
5. Im Plugin-Manager installieren. Konfigurieren mit dem neuen Admin-Button EnlargeIt!.
6. Beim Update auf eine neuere EnlargeIt!-Version immer die alte komplett deinstallieren bevor die neue installiert wird. Außerdem empfiehlt es sich, den Browser-Cache zu löschen.

De-Installieren
1. Im Plugin-Manager deinstallieren.
2. Alle Dateien, die dem Muster enl_*.php entsprechen, aus dem Wurzelverzeichnis der Galerie löschen.

Falls es nicht funktioniert
Das Unterverzeichnis js mit allen seinen Dateien muss via HTTP zugreifbar sein, da es die nötigen Grafikdateien und den Javascript-Teil enthält.
Falls das SEF-Plugin benutzt wird, muss die entsprechende Einstellung auf der EnlargeIt!-Config-Seite vorgenommen werden.
Wird ein stark verändertes Theme, eine ge-bridge-te Galerie oder ein Theme benutzt, das kein valides HTML/XHTML erzeugt, so wird EnlargeIt! vielleicht nicht funktionieren. Ich kann damit gut leben, und dir bleibt nix anderes übrig. ;)

Credits
Das Plugin benutzt das Javascript EnlargeIt! - http://enlargeit.timos-welt.de/
Das Plugin benutzt einige Icons aus dem freien Icon-Set 'Silk' - http://www.famfamfam.com/lab/icons/silk/
Das mitgelieferte Plugin 'ImageFlow' basiert auf dem Skript von Finn Rudolph - http://imageflow.finnrudolph.de/

Bitte keine PNs wegen des Plugins an mich senden; statt dessen auf diesen oder den englischen Thread antworten - so haben alle was davon. Danke!

Viele Grüße
Timo

mlindvall

This is really cool.  Would it be possible to get this in English so I could read it better.  Thanks.

mlindvall

never mind, i found a translation.  Please delete my last two posts.

Joachim Müller

Quote from: mlindvall on October 29, 2008, 01:14:24 AM
Would it be possible to get this in English so I could read it better.
From the very first line of the initial posting:
Quote from: Timos-Welt on September 15, 2008, 05:58:06 PM
Dies ist eine Übersetzung des Eröffnungspostings aus dem englischen Plugins-Forum.
Translation: "This is a translation of the announcement thread from the English plugin board".
It is to be expected that there are German-only postings to be found on a sub-board that is named "Language Specific Support > Deutsch (German)". ::)

Quote from: mlindvall on October 29, 2008, 01:22:01 AM
never mind, i found a translation.
...by clicking on the first link given in the initial posting. You must be a genius.
Quote from: mlindvall on October 29, 2008, 01:22:01 AMPlease delete my last two posts.
We never do - it's part of this board's policy that postings remain. You just cluttered an announcement thread because you have been too lazy to search.

Locking