Release Note / Piwigo 2.6.0

Mobile theme improved, New user manager, New mail system

2.6.0
Piwigo 2.6.0 herunterladen

Veröffentlicht am 17. Januar 2014

md5sum

Die Version 2.6 führt Neuerungen für Benutzer speziell für Administratoren ein. Das Mobil Layout hat wichtige Verbesserungen erfahren. Die Benutzerverwaltung wurde komplett neu entworfen. Das neue Zusatzmodul "Administrator Tools" lässt das bearbeiten von Alben und Fotos aus der Galerie zu. Ein neues Email System präsentiert saubere grafische Layouts und eine robuste Funktionsweise. Zudem bietet die Version 2.6 technische Neuerungen die ein einfacheres Programmieren von Zusatzmodulen ermöglichen.

Mobil Layout Verbesserungen

Das Mobil Layout SmartPocket erhält viele neue Funktionen: Ein komplettes Menü, Suchseite, Schlagwortseite, neues Layout für Miniaturbilder und eine eigenständige Seite für Einzelbilder nebst Kommentaren, detaillierter Beschreibung und Bewertung.

Benutzerverwaltung in neuem Design

Die Benutzerverwaltung erhält ein komplett neues Design. Volle Javascript/AJAX Umsetzung für schnellere Aktionen: Benutzer hinzufügen, einzelne Benutzer oder Benutzer in Gruppen bearbeiten.

Administrator Tools

Ein neues "Admin Tools" Zusatzmodul fügt ein neues Menü zu jeder Galerieseite hinzu mit einer Anzahl nützlicher Funktionen. Schnellzugriffe zu speziellen Administrationsaufgaben, Schnellbearbeitungsfunktionen für Fotos und Alben, "der Auswahl hinzufügen" und "als Album-Vorschaubild setzen" Schaltflächen, Entwickler Tools (entsprechend des MultiView Zusatzmoduls).

Die Schnellbearbeitungsfunktionen öffnen sich direkt auf der Galerieseite (nicht in der Administration) für schnelle Änderungen an Fotos und Alben. Dies erlaubt auch Benutzern die keine Administratoren sind eigene Fotos zu bearbeiten die durch das Community Zusatzmodul hochgeladen wurden.

Neue Mail Layout's

Emails durch Piwigo versendet können auf ein helles Layout (wie oben) oder ein dunkles Layout zurückgreifen. Das Email Layout ist nunmehr nicht mehr vom Galerielayout abhängig.

Besucher nach Regionen

Basierend auf den IP Adressen der Besucher kann nun die Region der Besucher dargestellt werden. Über [Administration > Tools > History > Search] optional auch mit einer Google Map.

Gruppenverwaltung in neuem Design

Die Gruppenverwaltung präsentiert sich in neuem Design a la Photo Batch Manager.

Neue Administrations-Symbole

Neue Symbole in den Administrations-Menüs, untergeordneten Menüs, Registern und Links zu finden. Die Symbole entstammen dem Fontello System und Kollektionen Font Awesome, Entypo, Iconic, Elusive und M F G Labs. Die Symbole sind kompatibel mit allen hochauflösenden Bildschirmen wie dem Retina Display moderner Geräte wie Laptops, Tablets und Smartphones, egal in welcher Auflösung oder Vergrößerung sie bleiben gestochen scharf und sauber.

Schlagwort Filter

Neue Filter-Text-Boy auf der Schlagwort Administrationsseite.

Neueste Fotos und Alben

Der Neueste Fotos und Alben Bereich kann nun nicht mehr leer sein. Entweder findet Piwigo Fotos die innerhalb einer Zeitspanne (zum Beispiel standardmäßig die letzten 7 Tage) oder Piwigo zeigt anstelle dessen das zuletzt hinzugefügte Foto an.

Anzahl von Schlagwörtern und Kommentaren

Die Anzahl von Schlagwörtern und Kommentaren lässt sich nun im Menü einblenden.

Kommentarverwaltung

Die neue Kommentarverwaltung lässt das bearbeiten und verwalten aller Kommentare zu.

Vererbung von Berechtigungen

Mit der Einstellung $conf['inheritance_by_default'] = true; in der lokalen Konfigurationsdatei (Standard ist auf false), erhält ein Unteralbum automatisch die Berechtigungen des übergeordneten Albums. Wenn ein privates Album "Parties" Berechtigungen für den Benutzer "Mark" besitzt so wird "Mark" automatisch Berechtigungen erhalten zum Beispiel wenn ein neues Unteralbum erstellt wird wie zum Beispiel "Parties/Geburtstage".

Verbessertes bearbeiten von Alben

Link "dieses Album bearbeiten" in der Alben-Verwaltung hinzugefügt.

Link "Foto hinzufügen" auf der Alben bearbeiten Seite hinzugefügt der auf die Seite zum Hochladen von Fotos verweist.

Standard Layout Einstellungen

Die Layouts Elegant und SmartPocket erhalten eine eigene Administrationsseite.

Für das Elegant Layout kann nun das Verhalten der "slide panels" definiert werden.

Für das SmartPocket Layout kann das Verhalten der Bilderschau eingestellt werden.

TIFF Unterstützung

Wenn eine TIFF Datei hochgeladen wird, erstellt Piwigo zur Darstellung im Web eine PNG Datei wobei die TIFF Datei als "Original" Version weiterhin besteht. Anstelle einer PNG lassen sich auch JPEG Dateien zur Darstellung erzeugen, dies gelingt mit dem Schalter $conf['tiff_representative_ext'] = 'jpg'; in der lokalen Konfigurationsdatei.

56 Sprachen

Piwigo 2.6.0 bringt American English als Sprache, die sich ein wenig von British English unterscheidet. 45 Sprachen wurden aktualisiert. Piwigo 2.6 unterstützt nunmehr 56 Sprachen. Wir freuen uns über jeden der tatkräftig mit übersetzen möchte, sei es um eine neue Sprache hinzu zu fügen oder eine bestehende Sprache zu verbessern, anzupassen oder zu erweitern. Für weitere Informationen gibt es unsere Übersetzungs Platform.

Technische Funktionen

Anmerkung des Übersetzers:
Da die Kommunikation zwischen den Piwigo-Entwicklern und Zusatzmodul-Autoren auf Englisch erfolgt wird auf eine deutsche Übersetzung der folgenden Abschnitte verzichtet!

Please note that more detailed documentation is available about Technical changes in Piwigo 2.6. Please read it to make your extensions compatible with Piwigo 2.6.

Smarty 3 (details)

Smarty, our templating system, has been updated to version 3. Usage remains the same but some cool features have been added, in particular no more need to use {literal} or {ldelim} tags when writing Javascript/CSS.
We also added the modifier translate_dec intended to replace $pwg->l10n_dec.

Translation function (details)

The l10n function has been improved: one can provide additional parameters which will be used to perform a sprintf on the string; the same change applies to the translate template modifier.

WebServices (API)

The WebServices has been considerably enhanced in this version, the main changes are :

New methods (details)
New options (details)

Each parameter can be defined with a type which will be checked by the WS controller (no more need to do it in the method declaration). Available types are : WS_TYPE_BOOL, WS_TYPE_INT, WS_TYPE_FLOAT, WS_TYPE_POSITIVE, WS_TYPE_NOTNULL, WS_TYPE_ID.

The PwgServer::addMethod function can take a sixth parameter, an array of boolean options: hidden, admin_only, post_only.

Email System (details)

The email functions have also been rewritten for better compatibility with mail readers and more features for plugin developers.
We use the PHPMailer library for all technical operations and have implemented templates for nice and customizable displays.
Additionally the new system supports secure connections for SMTP (SSL/TLS).

GPS Metadaten (details)

Piwigo 2.6 will always synchronize GPS Metadata (latitude and longitude) if the EXIF sync is activated. The data are stored in the images table, not used by the core but available for any plugin.

Fallback Sprache

The translation system has been improved with fallback languages, it allow us to define a language as child of another (for instance Canadian French is a child of French). This brings better and faster translations for some languages.

Javascript Libraries aktualisiert (details)

jQuery has been updated to 1.10.2, the major changes are listed on the jQuery website.

jQuery UI has been updated to 1.10.1, the main change is the renaming UI effects filenames.

TokenInput has been updated to 1.6.1, the parameter allowCreation was renamed into allowFreeTagging and the location of the stylesheet changed.

jGrowl has been update to 1.2.12, the location of the stylesheet changed.

We have added jQuery DataTables 1.9.4 and underscore 1.5.2, both located in themes/default/js/plugins folder.

Verbesserungen für Zusatzmodul-Autoren

Better support of new public sections (details)

New simpler and cleaner way to add a new page in the public part of Piwigo: declare $page['is_external']=true; and assign your page content to the $CONTENT template variable. Template creators must display the variable on index.tpl.

New maintenance class (details)

In order to deal with naming conflicts we have introduced the PluginMaintain interface. It is used to define the maintenance functions of a plugin (in maintain.inc.php file) in a uniquely named class.
The same interface exists for themes : ThemeMaintain..

Rename trigger functions (details)

We decided to rename the meaningless trigger_event and trigger_action functions as trigger_change and trigger_notify. Piwigo 2.6 handles both versions but only the new ones will be kept for 2.7. No change for trigger handling with the add_event_handler function.

Templated CSS and JS files (details)

Now you can use Smarty functions in .css and .js files, just set template=true when using combine_script and combine_css.

Improve template methods to sort action buttons (details)

In 2.5 we added two methods to sort action buttons on index and photo page. As planned, the usage changed a bit for 2.6 : plugins must not declare their buttons with surrounding <span>, <div> or <li>, as this markup is now handled by the template.