Mobile theme improved, New user manager, New mail system
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.
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.
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.
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.
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.
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.
Die Gruppenverwaltung präsentiert sich in neuem Design a la Photo Batch Manager.
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.
Neue Filter-Text-Boy auf der Schlagwort Administrationsseite.
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.
Die Anzahl von Schlagwörtern und Kommentaren lässt sich nun im Menü einblenden.
Die neue Kommentarverwaltung lässt das bearbeiten und verwalten aller Kommentare zu.
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".
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.
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.
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.
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.
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, 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
.
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.
The WebServices has been considerably enhanced in this version, the main changes are :
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
.
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).
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.
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.
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.
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
.
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
..
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.
Now you can use Smarty functions in .css and .js files, just set template=true
when using combine_script
and combine_css
.
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.