Informacje o wydaniu / Piwigo 2.6.0

Mobile theme improved, New user manager, New mail system

2.6.0
Pobierz Piwigo 2.6.0

Opublikowane dnia 17 styczeń 2014

md5sum

Wersja 2.6 wprowadza wiele nowych funkcjonalności dla użytkowników, a zwłaszcza administratorów. Menadżer użytkowników został przebudowany od podstaw. Nowa wtyczka "Narzędzia administracyjne" pozwala na edycję albumów i zdjęć wprost z galerii. Nowy system pocztowy umożliwia stosowanie przejrzystych motywów w wiadomościach oraz wykorzystuje potężny silnik. Wersja 2.6 niesie ze sobą wiele usprawnień w tym uproszczony proces tworzenia nowych wtyczek.

Udoskonalony motyw mobilny

Motyw mobilny SmartPocket otrzymał wiele nowych funkcji: pełne menu, stronę wyszukiwania, stronę tagów, nowy układ miniatur oraz pełną stronę dla każdego zdjęcia zawierającą wszystkie komentarze, właściwości oraz oceny.

Nowy wygląd menadżera użytkowników

Menadżer użytkowników otrzymał nowy wygląd oraz pełną obsługę javascript/AJAX dla szybszego: dodawania użytkowników, edycji każdego z osobna lub masowo.

Narzędzia administracyjne

Nowa wtyczka "Narzędzia administracyjne" dodaje pasek narzędzi z zestawem przydatnych funkcji na samej górze każdej podstrony Twojej galerii. Znajdują się na nim: odnośniki do konkretnych sekcji panelu administracyjnego, formularz szybkiej edycji zdjęć i albumów, przyciski "dodaj do koszyka" i "ustaw jako miniaturę albumu" oraz narzędzia deweloperskie (identyczne jak te we wtyczce MultiView).

Formularz szybkiej edycji otwiera Filtr tagów na stronie galerii (nie w panelu administracyjnym) i umożliwia dokonanie szybkich zmian w opisie zdjęć i albumów. Umożliwia także użytkownikom niebędącym administratorami dokonanie zmian w ich własnych zdjęciach (przesłanych za pomocą wtyczki Community).

Nowe motywy pocztowe

E-maile wysyłane z Piwigo od teraz mogą wykorzystywać jeden z dwóch motywów, przejrzysty (jak powyżej) lub ciemny. Motyw wiadomości nie zależy już od motywu galerii.

Geolokalizacja odwiedzających

Geolokalizacja wykorzystująca adres IP odwiedzających jest dostępna na stronie [Administracja > Narzędzia > Historia > Wyszukaj] z opcjonalnym wykorzystaniem map Google.

Nowy wygląd menadżera grup

Nowy układ menadżera grup został oparty na Menadżerze wsadowym.

Nowe ikony dla administratorów

Nowe ikony w menu w panelu administracyjnym. Wiele zakładek i odnośników otrzymało teraz dodatkowo ikonki. Są one wyświetlane przy pomocy systemu Fontello oraz kolekcji Font Awesome, Entypo, Iconic, Elusive i MFG Labs. Ikony są kompatybilne z wyświetlaczami o dużej gęstości pikseli takimi jak Retina i nowoczesne smartfony: niezależnie od powiększenia ikony pozostają ostre i czytelne.

Filtr tagów

Nowy filtr na stronie zarządzającej tagami.

Najnowsze zdjęcia i albumy

Sekcja najnowsze zdjęcia już nie będzie pusta. Jeżeli Piwigo nie znajdzie zdjęć dodanych w okresie domyślnie ostatnich 7 dni to wyświetli zdjęcia ostatnio dodane.

Zliczanie tagów i komentarzy

W menu jest teraz wyświetlana także liczba tagów i komentarzy.

Menadżer komentarzy

Nowy Menadżer komentarzy umożliwia zarządzanie wszystkimi komentarzami, także zatwierdzonymi.

Dziedziczenie uprawnień

Ustawiając $conf['inheritance_by_default'] = true; w konfiguracji lokalnej (domyślnie false) można sprawić, że albumy podrzędne będą automatycznie dziedziczyć uprawnienia po swoich rodzicach (albumach nadrzędnych). Przykładowo, jeżeli użytkownik "Marek" posiada uprawnienia do prywatnego albumu "przyjęcia" to automatycznie otrzyma on także uprawnienia do nowego albumu "przyjęcia/urodziny".

Poprawiona edycja albumów

Dodano odnośnik "edytuj ten album" podczas zarządzania albumami podrzędnymi.

Dodano odnośnik "dodaj zdjęcia" na stronie edycji albumu, który prowadzi bezpośrednio do formularza przesyłania zdjęć.

Konfiguracja motywów domyślnych

Motywy Elegant i SmartPocket otrzymały stronę konfiguracyjną.

Motyw Elegant umożliwia określenie zachowania wysuwanych paneli.

Motyw SmartPocket umożliwia określenia zachowania podczas przeglądania zdjęć i pokazów slajdów.

Wsparcie dla formatu TIFF

Jeśli zostanie przesłany plik w formacie TIFF, Piwigo zachowa go wersji oryginalnej oraz utworzy jego reprezentację w formacie PNG. Możliwa jest zmiana formatu na JPEG za pomocą opcji konfiguracyjnej $conf['tiff_representative_ext'] = 'jpg';.

56 języków

W Piwigo 2.6.0 dodano język Angielski Amerykański, który nieznacznie różni się od Angielskiego Brytyjskiego. 45 tłumaczeń zostało zaktualizowanych. Piwigo 2.6 obsługuje 56 języków. Ty także możesz dołączyć do zespołu tłumaczy na naszej platformie i pomóc w tłumaczeniu Piwigo na nowe języki oraz udoskonalaniu już istniejących.

Funkcjonalności techniczne

Zwróć uwagę, że bardziej szczegółowe informacje zostały zawarte w dokumencie pt. Zmiany techniczne w Piwigo 2.6. Prosimy przeczytaj go, aby dostosować swoje rozszerzenia do współpracy z Piwigo 2.6.

Smarty 3 (szczegóły)

Smarty, nasz system szablonów, został zaktualizowany do wersji 3. Sposób użycia pozostał taki sam, ale dodano kilka fajnych funkcji, na przykład nie trzeba już używać tagów {literal} ani {ldelim} przy pisaniu JavaScriptu i CSS.
Dodaliśmy także modyfikator translate_dec zastępujący $pwg->l10n_dec.

Funkcja tłumacząca (szczegóły)

Funkcja l10n została usprawniona: może przyjmować dodatkowe argumenty, które będą wykorzystane w funkcji sprintf wykonywanej na łańcuchu znaków. Takie same zmiany dotyczą szablonowego modyfikatora translate.

WebServices (API)

WebServices zostały znacznie rozszerzone w tej wersji, główne zmiany dotyczą:

Nowe metody (szczegóły)
Nowe opcje (szczegóły)

Każdy parametr może zostać zdefiniowany z typem, który będzie sprawdzany przez kontroler WS (nie ma już potrzeby robić tego w deklaracji metody). Dostępne są następujące typy: WS_TYPE_BOOL, WS_TYPE_INT, WS_TYPE_FLOAT, WS_TYPE_POSITIVE, WS_TYPE_NOTNULL, WS_TYPE_ID.

Metoda PwgServer::addMethod może także przyjmować szósty argument, tablicę wartości opcji boolowskich: hidden, admin_only, post_only.

System email (szczegóły)

Funkcje odpowiedzialne za wysyłanie e-maili także zostały przepisane dla zapewnienia lepszej współpracy z czytnikami poczty oraz większych możliwości dla twórców wtyczek.
Wykorzystaliśmy bibliotekę PHPMailer we wszystkich technicznych aspektach wysyłki oraz zaimplementowaliśmy szablony.
Dodatkowo nowy system wspiera bezpieczne połączenia SMTP (SSL/TLS).

Metadane GPS (szczegóły)

Piwigo 2.6 będzie zawsze synchronizować metadane GPS (szerokość i długość geograficzną) jeżeli synchronizacja EXIF jest włączona. Dane są przechowywane w tabeli z obrazami, nie są one wykorzystywane przez silnik Piwigo, ale są dostępne dla wtyczek.

Język bazowy

Udoskonalono system tłumaczeń. Umożliwia on określenie języka jako pochodnego (na przykład kanadyjska odmiana francuskiego pochodzi od języka francuskiego). Umożliwia to lepsze i szybsze tłumaczenie w przypadku niektórych języków.

Zaktualizowano biblioteki Javascript (szczegóły)

jQuery została zaktualizowana do wersji 1.10.2, główne zmiany zostały omówione na stronie jQuery.

jQuery UI została zaktualizowana do wersji 1.10.1, główne zmiany to zmiana nazw plików efektów UI.

TokenInput została zaktualizowana do wersji 1.6.1, parametr allowCreation został przemianowany na allowFreeTagging oraz zmieniono położenie arkuszy stylów.

jGrowl została zaktualizowana do wersji 1.2.12, zmieniono położenie arkuszy stylów.

Dodaliśmy jQuery DataTables 1.9.4 oraz 1.5.2, obie zlokalizowane w katalogu themes/default/js/plugins.

Usprawnienia dla twórców wtyczek

Lepsze wsparcie dla nowych sekcji publicznych (szczegóły)

Nowa, bardziej przejrzysta metoda dodawania nowych stron w publicznej części Piwigo: zadeklaruj $page['is_external']=true; i powiąż treść swojej strony ze zmienną szablonową $CONTENT.

Twórcy szablonów muszą wyświetlić tę zmienną w index.tpl.

Nowa klasa konserwacyjna (szczegóły)

Przedstawiamy nowy interfejs PluginMaintain, który ma rozwiązać konflikty w nazewnictwie. Jest on używany do definiowania funkcji konserwacyjnych wtyczek (w pliku maintain.inc.php) w unikalnie nazwanych klasach.
Taki sam interfejs istnieje dla motywów : ThemeMaintain.

Zmiana nazw funkcji wyzwalaczy (szczegóły)

Zdecydowaliśmy się zmienić mało mówiące nazwy funkcji trigger_event i trigger_action na trigger_change i trigger_notify. Piwigo 2.6 obsługuje obie wersje, ale w wersji 2.7 pozostaną już jedynie nowe. Brak zmian w obsłudze wyzwalacza add_event_handler.

Szablony w plikach CSS i JS (szczegóły)

Możliwe jest wykorzystanie funkcji Smarty w plikach .css i .js, wystarczy ustawić template=true podczas używania combine_script i combine_css.

Poprawione metody szablonowe do sortowania przycisków akcji (szczegóły)

W wersji 2.5 dodaliśmy dwie metody sortujące przyciski akcji na stronie głównej oraz stronach zdjęć. Jak zaplanowaliśmy, sposób ich użycia trochę się zmienił w wersji 2.6 : wtyczki nie mogą już deklarować przycisków w otoczeniu <span>, <div> ani <li>, gdyż ta składnia jest teraz obsługiwana przez szablon.