DataLife Engine 14.1 Press Release

Drodzy przyjaciele,

Główny etap rozwoju wersji 14.1 został zakończony, wydanie jest w fazie testów i przygotowań do wydania przedpremierowego, ale w międzyczasie zapraszamy do zapoznania się z informacją o tym, co czeka Was w wydaniu nowej wersji.

Przygotowano i wdrożono następujące zmiany:


1. Moduł do zarządzania wgranymi obrazami w panelu administracyjnym został całkowicie przeprojektowany. Teraz w tej sekcji możesz nawigować po wszystkich folderach, niezależnie od poziomu zagnieżdżenia. Oprócz standardowych folderów możesz wejść i zarządzać zdjęciami w samodzielnie utworzonych folderach. Dodano również podgląd zdjęć, klikając je na pełnym ekranie.

2. Dodano obsługę odtwarzania wideo z adaptacyjną szybkością transmisji (pliki HLS z rozszerzeniem .m3u8) dla odtwarzacza wideo DataLife Engine.

3. Do szablonów do wyświetlania krótkich i pełnych wiadomości (shortstory.tpl i fullstory.tpl) dodano obsługę nowych tagów do porównywania wartości. Na przykład znacznik [if field = "value"] tekst [/if] wyświetli zawarty w nich tekst, jeśli wartość pola jest równa określonej wartości. Ten tag może porównywać nie tylko równość, ale także mniej lub bardziej porównywać, znajdować wystąpienia. Również w tym tagu możesz łączyć różne warunki, na przykład: [if field> "3" AND field2 <"5"] tekst [/if]. Pełna lista warunków, a także pól do porównania:

[if field = "wartość"] tekst [/if] - wyświetla tekst, jeśli pole jest równe parametrowi „wartość”
[if field != "wartość"] tekst [/if] - wyświetla tekst, jeśli pole nie jest równe parametrowi „wartość”
[if field > "1"] tekst [/if] - wyświetla tekst, jeśli pole jest większe niż parametr „wartość”
[if field >= "2"] tekst [/if] - wyświetla tekst, jeśli pole jest większe lub równe parametrowi „wartość”
[if field < "3"] tekst [/if] - wyświetla tekst, jeśli pole jest mniejsze niż parametr „wartość”
[if field <= "4"] tekst [/if] - wyświetla tekst, jeśli pole jest mniejsze lub równe parametrowi „wartość”
[if field ~ "wartość"] tekst [/if] - wyświetla tekst, jeśli pole zawiera tekst „wartość”
[if field !~ "wartość"] tekst [/if] - wyświetla tekst jeśli pole NIE zawiera tekstu „wartość”

Zastosowanie łączone:
[if field > "3" AND field2 < "5"] tekst [/if] wyświetli tekst, jeśli pole jest większe niż trzy i field2 jest mniejsze niż 5
[if field > "3" OR field2 < "5"] tekst [/if] wyświetli tekst, jeśli pole jest większe niż trzy lub pole2 jest mniejsze niż 5, czyli jeśli którykolwiek z warunków jest spełniony

Obsługiwane jest również zagnieżdżanie tagów w sobie. Nazwy pól, które może zająć pole:
id - Unikalny numer identyfikacyjny wiadomości (numer)
autor - Login autora wiadomości (tekst)
date - data wiadomości (data w formacie angielskim, na przykład „2020-09-01” lub „10 września 2020” lub „następny czwartek” lub „+1 dzień” lub „następny czwartek” lub w formacie unix, jeśli używany jest znak równości następnie data wiadomości jest zaokrąglana do najbliższej minuty)
short_story - Krótki tekst wiadomości (tekst)
full_story - w szablonie opowiadania jest to liczba znaków w pełnym opisie. Pełny szablon wiadomości zawiera pełny tekst.
title - Tekst tytułu wiadomości (tekst)
descr - metatag opisu wiadomości (tekst)
keywords - metatag „słowa kluczowe” (tekst)
category - Lista kategorii, do których należy (tekst oddzielony przecinkami)
alt_name - tytuł w alfabecie łacińskim, tworzący adres strony podczas korzystania z CNC. (tekst)
comm_num - Liczba komentarzy (liczba)
allow_comm - dozwolone lub niedozwolone komentarze (liczba, 1 lub 0)
allow_main - Czy wiadomości są publikowane na stronie głównej (numer, 1 lub 0)
approve - wiadomości są publikowane na stronie lub z moderacją (numer, 1 lub 0)
fixed - wiadomości są poprawione lub nie (liczba, 1 lub 0)
symbol - kod symbolu (tekst)
tags - Lista tagów z listy tagów dla chmury tagów (tekst oddzielony przecinkami)
news_read - Liczba wyświetleń (liczba)
allow_rate - dozwolona ocena dla wiadomości lub nie (liczba, 1 lub 0)
rating - ocena wiadomości, łączna suma wszystkich wartości (liczba)
vote_num - liczba osób, które głosowały w ocenie (liczba)
votes - czy w wiadomościach jest ankieta (liczba, 1 lub 0)
view_edit - czy wyświetlać powód edycji (liczba, 1 lub 0)
disable_index - czy indeksowanie w wyszukiwarkach jest zabronione (liczba, 1 lub 0)
editdate - Data edycji wiadomości (data w formacie angielskim, na przykład „2020-09-01” lub „10 września 2020” lub „następny czwartek” lub „+1 dzień” lub „następny czwartek” lub w formacie unix, jeśli znak jest używany równość, wtedy data jest zaokrąglana do minuty)
editor - login ostatniego redaktora publikacji (tekst)
reason - powód edycji wiadomości (tekst)
user_id - identyfikator autora publikacji (numer)
xfield_x  - wartość opcjonalnego pola publikacji, gdzie x to nazwa opcjonalnego pola. Na przykład xfield_test wartość dodatkowego testu polowego

4. Dodano możliwość tymczasowego automatycznego blokowania konta, gdy jest ono bezczynne w panelu administracyjnym witryny. W ustawieniach skryptu można określić limit czasu w minutach, po którym jeśli użytkownik nic nie zrobił w przeglądarce w panelu administratora, jego sesja zostanie czasowo zawieszona do czasu wpisania hasła. W takim przypadku użytkownikowi zostanie wyświetlone powiadomienie i jeśli nadal nic nie zrobi, sesja zostanie zawieszona. Ta innowacja przyda się do zapewnienia dodatkowego bezpieczeństwa, jeśli użytkownik tymczasowo opuści swój komputer z otwartą zakładką panelu administratora. Aby wznowić sesję wystarczy podać hasło bez konieczności podawania loginu.

5. Dodano możliwość połączenia się z kontem na stronie dowolnej dostępnej sieci społecznościowej do Twojego konta. Użytkownik serwisu może połączyć jedną lub kilka sieci ze swoim kontem. A w przyszłości użyj ich, aby wejść na stronę ze swojego konta. Aby połączyć serwis społecznościowy ze swoim kontem, użytkownik musi być autoryzowany w serwisie, przejść do jego profilu i tam połączyć. W takim przypadku konto w sieci społecznościowej może być dowolne i nie ma przez przypadek żadnych wymagań, na przykład adresów e-mail. Aby połączyć sieci społecznościowe w szablonie profilu użytkownika, używane są te same tagi do autoryzacji przez sieci społecznościowe, które są używane w szablonie login.tpl: {vk_url}, {odnoklassniki_url}, {facebook_url}, {google_url}, {mailru_url}, {yandex_url}
6. Dodano możliwość odłączenia dowolnej sieci społecznościowej od konta na stronie. Nawet jeśli pierwotnie był używany do pierwszego logowania do serwisu i pierwszej rejestracji. Aby to zrobić, do szablonu wyświetlania profilu użytkownika dodano obsługę tagu {social-list}, który wyświetla listę połączonych sieci społecznościowych i linki umożliwiające odłączenie ich od tego konta.
7. W ustawieniach kategorii w panelu administracyjnym skryptu dodano możliwość przypisania każdej kategorii własnego, oddzielnego typu oceny publikacji. Teraz każda kategoria może mieć odrębny typ oceny, a nie tylko jeden wspólny dla całej witryny.
8. W panelu administracyjnym, w dziale edycji publikacji, dodano możliwość przeliczenia ilości komentarzy do publikacji. Możesz zacząć przeliczać nie tylko komentarze do wszystkich publikacji, co jest bardzo długim i wymagającym dużych zasobów procesem, ale także przeliczać komentarze tylko dla konkretnej publikacji. Funkcja ta przyda się, jeśli praca w bazie danych nad komentarzami była wykonywana bez przechodzenia przez DLE, na przykład importowanie informacji do bazy danych, usuwanie lub nieprawidłowe działanie wtyczek firm trzecich.
9. W panelu administracyjnym, w sekcji edycji publikacji, dla akcji masowych dla wybranych publikacji, dodano możliwość przeliczania komentarzy. W ten sposób możesz przeliczyć wszystkie komentarze jednym kliknięciem, tylko dla wybranych publikacji.

10. W panelu administratora, w sekcji edycji publikacji,
dla akcji masowych dla wybranych publikacji, dodano możliwość usunięcia wszystkich komentarzy. W ten sposób możesz jednym kliknięciem usunąć wszystkie komentarze do wybranych publikacji.
11. Przy dodawaniu lub edycji publikacji, jeśli wymagane jest dodatkowe pole, dodano informację o tym, które pole nie jest wypełnione i musi zostać wypełnione. Wcześniej wyświetlany był ogólny błąd, że pole nie było wypełnione, a użytkownik musiał samodzielnie wyszukiwać, które konkretne pole było wymagane.
12. Dodano możliwość wczytywania ikon dla kategorii bezpośrednio za pomocą panelu administratora DataLife Engine. Możesz wczytać ikony w sekcji zarządzania kategoriami podczas dodawania lub edycji kategorii.

13. Dla szablonów do wyświetlania publikacji, a także dla szablonu do wyświetlania menu kategorii, dodano obsługę nowych tagów: [category-icon] tekst [/category-icon]  wyświetla tekst w nich zawarty, jeżeli dla kategorii, w której znajduje się publikacja, została ustawiona ikona. Dodano także obsługę przeciwnych tagów: [not-category-icon] tekst [/not-category-icon], które wyświetlają tekst, jeśli nie określono ikony dla kategorii, w której znajduje się publikacja. W ten sposób możesz bardziej elastycznie tworzyć projekty swoich szablonów, w zależności od tego, czy kategoria ma ikonę, czy nie.

14. Dla szablonu do wyświetlania menu kategorii,
dodano wyświetlanie linku do ikony domyślnie, jeśli łącze do ikony kategorii nie zostało określone dla kategorii. Wcześniej pusta wartość była wyświetlana jako znacznik wyświetlania ikony, jeśli ikona nie została określona w ustawieniach kategorii.

15. Dodano możliwość używania symboli @ i ~ w wyszukiwaniu w witrynie, które były usługami wyszukiwania pełnotekstowego w tabelach za pomocą InnoDB.

16. Dodano obsługę kompresji danych przez algorytm Brotli dla JS, CSS i HTML generowanych przez DataLife Engine. Ta metoda jest bardziej wydajna i szybsza niż zwykła kompresja danych ZIP. Aby użyć tego algorytmu kompresji, serwer musi mieć zainstalowane odpowiednie rozszerzenia serwera dla języka PHP. Użycie tego algorytmu następuje całkowicie automatycznie, jeśli DLE określi obsługę tego algorytmu przez Twój serwer, w przypadku braku wsparcia kompresja zostanie automatycznie przeprowadzona dostępnymi środkami, na przykład kompresją zip.

17. Dodano możliwość pobierania i usuwania zdjęć dla użytkowników, którzy mają prawo publikować wiadomości tylko z umiarem, a jednocześnie mogą edytować publikacje. W tym celu wprowadzono zmiany w pobieraniu obrazów, jeśli użytkownik podejmie działania w celu pobrania lub usunięcia obrazów lub plików, wiadomości są automatycznie odsyłane do moderacji.

18. Dodano możliwość określenia znaku separatora dla słów kluczowych przypisanych do chmury tagów w ustawieniach skryptu w panelu administracyjnym, gdy są one wyświetlane w publikacjach na stronie.

19. Dodano możliwość używania separatorów wyświetlania kategorii oraz dla modułu breadcrumbs używania kodu HTML, gdy są one ustawione w ustawieniach skryptu. Na przykład możesz dodać tam "</span><span class="test"> ", aby Twój szablon był bardziej elastyczny i zróżnicowany.

20. Dodano obsługę leniwego ładowania filmów YouTube opublikowanych przy użyciu tagu [media=...], a także wszelkich innych treści publikowanych za pomocą tagu HTML iframe. Jeśli włączysz leniwe ładowanie obrazów w ustawieniach skryptu, to leniwe ładowanie będzie również wykonywane dla powyższej zawartości. To również dodatkowo przyspieszy ładowanie stron Twojej witryny, ponieważ wymagana treść zostanie załadowana do przeglądarki tylko wtedy, gdy użytkownik przewinie stronę.

21. Dodano obsługę leniwego ładowania obrazów dla obrazów publikowanych w tekście komentarzy użytkowników. Wcześniej obsługa leniwego ładowania obrazów dotyczyła tylko wiadomości.

22. W oknie ładowania plików, podczas wyświetlania informacji o ograniczeniach co do wielkości i ilości przesyłanych danych, dodano także konto ograniczeń określonych w ustawieniach serwera. Na przykład, jeśli w ustawieniach skryptu dla użytkownika można przesłać plik o rozmiarze 5 megabajtów, a ustawienia serwera nie pozwalają na przesłanie więcej niż 2 megabajty, to podczas przesyłania zostanie również wskazane, że maksymalny rozmiar to 2 megabajty. Pozwala to natychmiast uniknąć nieporozumień w przypadku rozbieżności między ustawieniami skryptu i serwera.
23. Dla modułu do wczytywania obrazów i plików dodano również wyświetlanie liczby plików, które użytkownik może załadować, jeśli w ustawieniach jest ustalony limit.
24. Dla zaawansowanego wyszukiwania publikacji w panelu administracyjnym dodano możliwość wyszukiwania publikacji, których indeksowanie jest zabronione przez wyszukiwarki. W ten sposób możesz szybko znaleźć publikacje, w których musisz zmienić tę opcję.

25. Do zaawansowanego wyszukiwania publikacji w panelu administracyjnym dodano możliwość wyszukiwania publikacji, których wyszukiwanie w serwisie jest zabronione. W ten sposób możesz szybko znaleźć publikacje, w których musisz zmienić tę opcję.

26. Dokonano zmian w logice pracy liczenia newsów dla menu kategorii. Wcześniej obliczenia były przeprowadzane na podstawie globalnego ustawienia, czy wyświetlać wiadomości należące do podkategorii. Teraz obliczenia są przeprowadzane na podstawie ustawień dla każdej kategorii, przypisanych osobiście do każdej kategorii.

27. Do linków opublikowanych w serwisie dodano obsługę protokołówviber://, tg://, skype://, market:// które pozwalają na otwieranie linków w serwisie w aplikacjach zainstalowanych na telefon. Takich jak Viber, Telegram, Skype i Android Market

28. Dla modułu tworzenia kopii zapasowej bazy danych dodano kompatybilność przenoszenia bazy danych z wersji wyższej do niższej. Na przykład witryna została pierwotnie utworzona w MySQL 8.0 i jest przenoszona na inny serwer, na którym jest zainstalowany MySQL 5.7. W takim przypadku kopia zapasowa bazy danych zostanie utworzona w formacie zgodnym z MySQL 5.7.

29. Jeśli strona zawiera kilka odtwarzaczy z wideo i audio, dodano automatyczne zatrzymanie odtwarzania plików, jeśli użytkownik na tej stronie zawiera wideo lub audio z innych odtwarzaczy.

30. Wprowadzono zmiany w systemie tworzenia menu kategorii. Jeżeli przeglądanie jakichkolwiek kategorii jest zabronione w ustawieniach grupy, a jednocześnie oglądanie krótkich wiadomości z tych kategorii jest również zabronione, to te kategorie również zostaną automatycznie wykluczone z wyświetlania w menu dla tej grupy użytkowników.

31. Odtwarzacz wideo DLE zaktualizowany do aktualnej wersji. Naprawiono szereg drobnych błędów i poprawiono odtwarzanie wideo na urządzeniach mobilnych.

32. Dla modułu "Wyszukaj i zamień" w panelu administracyjnym, dodano również wyszukiwanie i zamianę w nagłówkach wiadomości, jeśli wyszukiwanie jest określone przez wiadomości i nagłówki stron statycznych, jeśli określono wyszukiwanie i zastępowanie przez strony statyczne.

33. Podczas rejestracji użytkownika w serwisie dodana została funkcja automatycznego sprawdzania logowań na podstawie słów kluczowych podanych w module „Filtr słów” w panelu administracyjnym. Jeśli filtr pasuje, użytkownik nie zostanie zarejestrowany. Ta funkcja przyda się, jeśli ustawisz filtr na nieprzyzwoite słowa i nie ma potrzeby dodatkowego wpisywania nazw zabronionych do rejestracji w filtrach przeznaczonych do rejestracji.

34. Dodano automatyczne usuwanie tagów do wyprowadzania wartości dodatkowych pól z szablonu, jeśli brakuje danych dla tych dodatkowych pól. Na przykład istnieje dodatkowe pole typu „galeria” i wyświetlasz jego wartości nie jako pojedynczy znacznik wyjściowy, ale każdy obraz osobno za pomocą tagu [xfvalue_X image="Nr"], a jeśli jakikolwiek obraz nie został załadowany z określonego, to jego znacznik wyjściowy zostanie automatycznie ukryty. Ta innowacja dotyczy nie tylko wyświetlania obrazów, ale generalnie wyświetlania wszelkich dodatkowych pól i ich wartości.

35. Dodano zakaz wysyłania wiadomości osobistych do użytkowników znajdujących się w grupie, w której używanie prywatnych wiadomości jest zabronione. Wcześniej można było wysyłać wiadomości, ale użytkownicy mogli je czytać dopiero po zniesieniu tego zakazu.

36. Dodano automatyczne zapisywanie sortowania dodatkowych pól profilu użytkownika w panelu administracyjnym.
Zapisywanie odbywa się automatycznie po zmianie zamówienia, bez konieczności wciskania osobnego dodatkowego przycisku w celu zapisania.

37. Dodano automatyczne ukrywanie komentarza oczekującego na moderację w panelu administracyjnym w sekcji zarządzania tymi komentarzami po edycji i opublikowaniu na stronie. Dzięki temu moderator może szybko przejść do przetwarzania kolejnego komentarza.

38. Dodano automatyczne przeliczanie statystyk w panelu sterowania w przypadku edycji komentarzy oczekujących na moderację.

39. Dokonano zmian w systemie filtrowania napływających danych, przeznaczonym do przeszukiwania serwisu, w związku z czym usprawniono wyszukiwanie niektórych słów kluczowych.

40. Zoptymalizowano sortowanie dodatkowych pól dla publikacji w panelu administracyjnym. W ten sposób dodano możliwość wielokrotnego sortowania lub wykonywania czynności na polach, bez konieczności wstępnego, niezależnego przeładowywania strony.

41. Udoskonalono system określania używanego protokołu strony http lub https,
zapobiegając błędnemu odczytowi ustawień serwera na niektórych konfiguracjach.

42. Ulepszony system kontroli nieprawidłowych linków CNC dla niektórych sekcji witryny i linków.

43. Edytory wizualne TinyMCE i Froala zostały zaktualizowane do najnowszych wersji. Naprawiono szereg zidentyfikowanych błędów w tych edytorach.

44. Wprowadzono zmiany w działaniu systemu kontroli liczenia głosów przy ustalaniu oceny dla postów i komentarzy, naprawiając problem, w którym niektórzy użytkownicy nie mogli zmienić swojego głosu.

45. Naprawiono problem z tworzeniem linku do pełnego newsa, jeśli kategoria była wyłączona i była to pierwsza kategoria z listy kilku kategorii.

46. Naprawiono problem z błędami JS występującymi po włączeniu natywnego emoji i wyłączeniu edytora komentarzy.

47. Naprawiono problem
polegający na tym, że praca dodatkowych pól z typem wgranego pliku była przerywana w przypadku przebudowy publikacji w panelu administratora.

48. Naprawiono problem polegający na tym, że opcje wiadomości „Publikuj na stronie głównej”, „Zezwól na komentarze” i „Zezwól na oceny” nie były automatycznie usuwane podczas dodawania lub edytowania postów w panelu administratora, jeśli kilka kategorii zostało zablokowanych w korzystaniu z tych opcji w tym samym czasie.

49. Naprawiono problem polegający na tym, że nagłówek List-Unsubscribe był duplikowany podczas masowego wysyłania e-maili z witryny.

50. Problem został rozwiązany, gdy w niektórych przypadkach opublikowane komentarze mogą zostać usunięte, a podczas pracy z oczekującymi komentarzami dokonywane jest nieprawidłowe obliczanie komentarzy.

51. Naprawiono problem polegający na tym, że zaawansowane wyszukiwanie według komentarzy nie działało, jeśli w ustawieniach skryptu włączono wyszukiwanie pełnotekstowe, a także włączono moderację komentarzy.

52. Problem zostaje rozwiązany, gdy rozszerzone wyszukiwanie po komentarzach nie zadziałało, jeśli określono przedział czasu, w którym należy szukać komentarzy.

53. Problem zostaje rozwiązany,
gdy metatag opisu został utworzony nieprawidłowo, jeśli news nie był dodawany lub edytowany w panelu administracyjnym, a treść publikacji jest zbyt mała.

54. Drobne błędy w skrypcie wykryte i ogłoszone wcześniej zostały naprawione.

DataLife Engine 14.0 Final Release
DataLife Engine 14.0 Final Release
16-02-2020, 10:00, Wydania DLE
DataLife Engine 13.2 Nulled PL by Dj_AlexN Graphic
DataLife Engine 13.2 Nulled PL by Dj_AlexN Graphic
1-06-2019, 15:51, Wydania DLE
DataLife Engine v.13.1 Press Release
DataLife Engine v.13.1 Press Release
16-09-2018, 21:13, Informacje
DataLife Engine 14.0 Press Release
DataLife Engine 14.0 Press Release
3-02-2020, 18:52, Informacje
Movie

Brak komentarzy. Gość, czy chcesz jako pierwszy skomentować?

Przed publikacją prosimy przeczytać Regulamin


Chat tylko dla zarejestrowanych. Zarejestruj się!
Wszystkich Online: 5
Gości: 2
Zarejestrowani: 0
Roboty: spider Bot, robot Bot, crawl Bot

Ostatnio Online: Jakubek98, Xafg, Dj_AlexN, DarkLane, daro, tuinbever, adi82, feniks, minior, daniels1186, pepo25, iGroot, Martinoo, e64, log000, GULIX, dave666, Cuban, johnyvodka, mark1111