Domovská stránka webu / DataLife Engine 20.0.

DataLife Engine 20.0.

Včera, 18:29

Významnou novinkou je také možnost vytváření a správy šablon e-mailových newsletterů, kompletní lokalizace systému do 18 jazyků a nový systém emoji s podporou aktuálních symbolů, vyhledávání, kategorií a různých odstínů pleti.

Velká pozornost byla věnována také výkonu a optimalizaci systému. Rozsáhlé přepracování interních knihoven přináší rychlejší načítání, nižší spotřebu operační paměti a menší zatížení serveru. Vylepšena byla rovněž správa databázových záloh, práce s obrázky, vizuální editor a administrační rozhraní.

DataLife Engine 20.0 představuje významnou aktualizaci redakčního systému, která přináší nové možnosti využití umělé inteligence, modernizaci administračního rozhraní, rozšířenou správu newsletterů a rozsáhlé optimalizace výkonu.

Vývojáři se zaměřili především na efektivnější práci s obsahem, nižší spotřebu operační paměti, podporu dalších jazyků a modernizaci interních knihoven. Nová verze přináší také inteligentní moderaci komentářů, podporu dalších poskytovatelů AI, vylepšený editor, moderní systém emoji a řadu bezpečnostních úprav.

1. Šablony pro e-mailové newslettery

Do systému e-mailových rozesílek v administraci byla přidána možnost vytvářet a ukládat šablony odchozích zpráv.

Při přípravě newsletteru lze aktuální obsah uložit jako šablonu a později jej znovu použít. Šablony je možné rozdělovat do kategorií, což usnadňuje orientaci při větším množství připravených zpráv.

Součástí novinky je také možnost určit výchozí pozici kurzoru a místo pro rychlé vložení obsahu ze schránky.

2. Kompletně přepracované interní knihovny

Architektura externích knihoven byla zásadně přepracována. Ze systému byl odstraněn Composer společně s nepotřebnými vrstvami a závislostmi, přičemž všechny funkce využívané samotným DataLife Engine zůstaly zachovány.

Díky těmto změnám se podařilo zmenšit instalační balíček o více než 8 MB a odstranit přes 1 600 nepotřebných spustitelných souborů.

Výsledkem je rychlejší spuštění systému, jednodušší instalace, aktualizace i zálohování a výrazně nižší zatížení souborového systému.

V typických scénářích práce se soubory se spotřeba operační paměti snížila o více než 60 %, u některých modulů dokonce až o 90 %.

Používané externí knihovny jsou nyní distribuovány jako kompaktní celky tvořené jedním nebo dvěma soubory. Prostřednictvím systému pluginů je lze dále rozšiřovat nebo nahrazovat.

3. Rozšířená podpora umělé inteligence

Výrazně byly rozšířeny možnosti spolupráce s AI asistenty. DataLife Engine nyní podporuje automatickou komunikaci s API různých poskytovatelů umělé inteligence.

Nově byla přidána podpora následujících rozhraní:

Správci webů tak získávají větší flexibilitu při výběru poskytovatele a modelu umělé inteligence.

4. Proxy systém pro komunikaci s AI

Byl přidán proxy systém umožňující komunikaci s AI asistenty prostřednictvím serveru, na kterém je DataLife Engine nainstalován.

Po aktivaci této funkce v nastavení systému nejsou požadavky odesílány přímo z internetového prohlížeče uživatele, ale prostřednictvím webového serveru.

To může být užitečné například v případech, kdy je přístup k některým AI službám omezen podle země.

Další výhodou je ochrana API klíčů. Pokud správce umožní používání AI také dalším uživatelům, přístupové klíče zůstávají uloženy na serveru a nejsou zpřístupněny v prohlížeči.

5. Inteligentní moderace komentářů pomocí AI

DataLife Engine 20.0 přináší nový systém automatické moderace komentářů založený na umělé inteligenci.

Na rozdíl od jednoduchého filtrování zakázaných slov dokáže rozpoznávat také skryté osobní útoky, urážlivé formulace a další nevhodné projevy.

V administraci lze nastavit, jak má systém reagovat na problematický komentář:

Správce může určit také postup pro případ, že AI služba nebude dostupná.

Pro moderaci komentářů lze navíc nastavit samostatné připojení k AI API. Díky tomu je možné používat jiný model pro tvorbu článků a jiný, například levnější, pro moderaci diskusí.

6. Ochrana před zneužíváním AI moderace

Součástí systému je ochrana před uživateli, kteří by se pokoušeli opakovaným odesíláním nevhodných komentářů vyčerpávat limity AI API.

Pokud komentář projde běžnými kontrolami, ale následně jej odmítne AI moderace, může být přesto započítán do denního limitu komentářů nebo ochrany proti zahlcování.

Například uživatel s limitem tří komentářů denně nemůže neomezeně odesílat urážlivé zprávy jen proto, že jsou automaticky odmítány.

Vývojáři doporučují při používání AI moderace aktivovat také denní limity komentářů a ochranu proti opakovanému odesílání.

7. Nový systém chráněných odkazů

Byl přepracován mechanismus vkládání a správy chráněných odkazů, známých jako leech odkazy.

Namísto samostatného tlačítka a původních BB tagů lze chráněný odkaz vytvořit pomocí běžného nástroje pro vkládání odkazů.

V editoru se zobrazuje jako standardní odkaz, přičemž správce pouze označí, že má být chráněný.

Významnou změnou je použití šifrování AES namísto dřívějšího jednoduchého kódování Base64.

8. Kompletní lokalizace do 18 jazyků

DataLife Engine výrazně rozšířil jazykovou podporu. Nově byly doplněny lokalizace pro němčinu, francouzštinu, italštinu, španělštinu, portugalštinu, polštinu, indonéštinu, turečtinu, vietnamštinu, thajštinu, čínštinu, arabštinu, perštinu, hebrejštinu a hindštinu.

Společně s dříve podporovanými jazyky je nyní systém dostupný v celkem 18 jazycích.

Podle vývojářů tak jazyková podpora pokrývá přibližně 80 % světové populace a více než 95 % aktivních uživatelů internetu.

9. Automatická lokalizace šablon při instalaci

Při instalaci systému byl zaveden nový mechanismus sestavování standardních šablon.

Šablony se nyní připravují přímo během instalace a automaticky do nich vstupuje zvolený jazykový balíček.

Výsledkem je plně lokalizované prostředí odpovídající jazyku vybranému při instalaci.

Standardní šablony navíc podporují správné zobrazení textu zprava doleva, které se automaticky aktivuje u jazyků vyžadujících tento způsob zápisu.

10. Nová dokumentace DataLife Engine

Součástí instalačního balíčku je nová dokumentace systému.

Namísto zastaralého formátu CHM je nyní dokumentace distribuována jako samostatný HTML soubor, který lze otevřít v běžném internetovém prohlížeči.

Dokumentace funguje i bez připojení k internetu a obsahuje vyhledávání.

Je tak dostupná nejen ve Windows, ale také v dalších operačních systémech. Instalační balíček obsahuje lokalizovanou dokumentaci v 15 jazycích.

11. Nový systém emoji

Editor získal nový nativní systém pro vkládání emoji.

Podporovány jsou symboly podle specifikace Unicode 17.0, včetně možnosti výběru odstínu pleti.

Emoji jsou přehledně rozděleny do kategorií a lze je rychle vyhledávat podle klíčových slov.

Vyhledávání podporuje také lokalizované názvy v jazycích oficiálně dodávaných s DataLife Engine.

12. Samostatný krátký titulek pro interní stránky

V nastavení systému lze nově definovat krátký text pro HTML značku title, který se používá na interních stránkách webu.

Dříve se k názvům interních stránek připojoval celý titulek definovaný v nastavení.

Nová možnost poskytuje větší kontrolu nad vytvářením SEO titulků. Pole lze ponechat také prázdné, takže se žádný doplňkový text nepřipojí.

13. Vlastní oddělovač v titulcích stránek

Správce může nově nastavit znak používaný jako oddělovač v HTML titulcích.

Například místo zápisu Název článku » Strana 2 lze použít Název článku / Strana 2 nebo jiný zvolený oddělovač.

14. Mazání starých soukromých zpráv

Průvodce optimalizací databáze umožňuje při mazání soukromých zpráv určit datum, od kterého se mají neaktivní konverzace odstranit.

Správce tak nemusí mazat všechny zprávy. Může například odstranit pouze konverzace, ve kterých déle než jeden rok neproběhla žádná komunikace.

15. Výrazně rychlejší zálohování a obnova databáze

Modul pro vytváření a obnovu databázových záloh prošel rozsáhlou optimalizací.

Při obnově databáze se využívají transakce, průběžné čtení a zápis dat a efektivnější vkládání záznamů.

Data se do MySQL zapisují v co největších blocích, které konkrétní databázový server umožňuje.

U rozsáhlých databází může být podle vývojářů vytváření a obnovování záloh v některých případech rychlejší až několikanásobně, případně o desítky násobků.

Současně byla minimalizována spotřeba operační paměti.

16. Náhledy obrázků WebP a AVIF

Modul pro nahrávání souborů nyní umožňuje zobrazovat náhledy moderních obrázkových formátů WebP a AVIF ještě před jejich odesláním na server.

Samotný nahrávací modul byl navíc optimalizován a jeho velikost se zmenšila více než pětkrát.

17. Rozšíření tagu catmenu

Globální šablonový tag {catmenu} nyní umožňuje používat další šablonové tagy jako hodnoty svých parametrů.

Například ID kategorie lze získávat z doplňkového pole:

{catmenu id="[xfvalue_x]"}

To umožňuje vytvářet flexibilnější navigační bloky a dynamicky měnit jejich obsah.

18. Rozšířené možnosti vyhledávacích formulářů

Šablona search.tpl nově podporuje všechny tagy určené pro vlastní nastavení rozšířeného vyhledávání.

Používat lze například:

Správci tak mohou vytvářet vlastní vyhledávací formuláře a rozšířit například jednoduché vyhledávání o výběr oblasti hledání nebo způsobu řazení výsledků.

19. Doplňková pole při generování SEO metadat

Při automatickém generování metadat na kartě „Doplňující“ lze nově využívat také obsah doplňkových polí článku.

Pokud tedy web nepoužívá standardní krátký a úplný text článku, mohou být metadata vytvořena z jiného dostupného obsahu publikace.

20. Více šablon pro přidávání článků

DataLife Engine nyní umožňuje používat různé šablony formuláře pro přidávání článků přímo na webu.

Konkrétní šablonu lze zvolit pomocí GET parametru template.

Například adresa:

https://website.com/index.php?do=addnews&template=test

použije soubor:

addnews_test.tpl

Ten musí být uložen ve složce aktivní šablony.

Vlastní formulář podporuje stejné šablonové tagy jako standardní formulář pro přidávání článků.

V případě potřeby lze pomocí vlastních pravidel v administraci vytvořit také uživatelsky přívětivou SEO adresu.

21. Řazení naposledy zobrazených článků

Seznam naposledy prohlížených článků nově umožňuje řazení podle skutečně posledního zobrazení.

Pokud uživatel znovu otevře článek, který se již v seznamu nachází, automaticky se přesune na začátek.

22. Přesnější kontrola neplatných URL

Byla vylepšena kontrola záměrně chybných a neplatných adres webových stránek.

U některých nesprávně vytvořených URL nyní systém automaticky vrací HTTP stavový kód 404 a odpovídající informaci o neexistující stránce.

Tato změna pomáhá správnějšímu zpracování neplatných požadavků.

23. Záložky v editoru šablon

Správa šablon v administraci získala nový systém záložek pro současnou práci s více soubory.

Každý otevřený soubor se zobrazuje na vlastní záložce. Pokud již soubor otevřený je, systém pouze přepne na jeho záložku.

U neuložených změn se zobrazuje upozornění.

Otevřené záložky se automaticky ukládají a obnovují i po aktualizaci stránky v prohlížeči.

Pro každou šablonu si systém pamatuje vlastní sadu otevřených souborů. Pořadí záložek lze měnit přetažením myší.

24. Automatické zalamování řádků v editoru šablon

Editor šablon nyní umožňuje samostatně zapnout nebo vypnout automatické zalamování dlouhých řádků.

Zvolené nastavení se ukládá pro každý upravovaný soubor zvlášť a při jeho opětovném otevření se automaticky obnoví.

25. Uložení všech otevřených souborů

Do editoru šablon bylo přidáno tlačítko umožňující uložit všechny otevřené soubory s neuloženými změnami jediným kliknutím.

26. Označení uživatele při dosažení limitu vnoření komentářů

Pokud jsou povoleny vláknové komentáře a diskuse dosáhne maximální úrovně vnoření, při odpovědi se do editoru automaticky vloží označení uživatele ve formátu @login.

Díky tomu je zřejmé, komu je odpověď určena, i když již nelze vytvořit další úroveň komentáře.

27. Odpovídání na stránce posledních komentářů

Nově lze odpovídat na komentáře také na stránce zobrazující všechny poslední komentáře.

Funkce je dostupná i v případě, že web nepoužívá vláknové diskuse.

28. Nahrávání obrázků z externích URL

Byla rozšířena podpora nahrávání obrázků prostřednictvím externích internetových adres.

Adresa již nemusí obsahovat přímý název souboru s příponou, například .jpg nebo .png.

Pokud se na dané adrese skutečně nachází obrázek, systém jej dokáže stáhnout a automaticky vytvořit vhodný název souboru.

Vylepšeno bylo také zpracování obrázků poskytovaných prostřednictvím skriptů a některých mechanismů omezujících přímé načítání z jiných webů.

29. Optimalizace CSS administrace

Styly administračního rozhraní prošly důkladnou optimalizací.

Byly odstraněny nepoužívané CSS třídy a pravidla, díky čemuž se objem načítaných stylů zmenšil přibližně o 200 kB.

Výsledkem je rychlejší načítání administrace a svižnější odezva jejího rozhraní.

30. Optimalizace modulu křížových odkazů

Modul křížových odkazů byl dále optimalizován s cílem zrychlit jeho zpracování a odstranit možná výkonnostní omezení.

Nově podporuje také externí odkazy v případech, kdy se shoduje cesta URL, a použití několika variantních vzorů v rámci jednoho slova.

Vývojáři upozorňují, že nadměrné množství kombinací může zvýšit zatížení serveru, proto je vhodné tuto možnost používat s rozvahou.

31. Přepracovaná autorizace přes sociální sítě

Modul přihlašování prostřednictvím sociálních sítí byl kompletně přepracován.

Jeho struktura nyní usnadňuje přidávání dalších způsobů autorizace pomocí pluginů.

Systémová upozornění a případné formuláře pro doplnění chybějících údajů se automaticky zobrazují v designu aktivní šablony.

Není přitom nutné provádět další úpravy šablon, protože modul využívá existující systém dialogových oken a upozornění.

32. Přehlednější HTML prvky pro úpravy pomocí CSS

Bylo upraveno generování některých HTML prvků na webu.

Odstraněny byly nepotřebné konstrukce s pevnými mezerami   a u některých prvků byly doplněny chybějící CSS třídy.

Díky tomu lze vzhled těchto prvků snadněji přizpůsobovat pomocí vlastních stylů.

33. Přehlednější správa rozsáhlých dat

Byla vylepšena práce s rozsáhlými seznamy v administraci, zejména v následujících sekcích:

Při pohybu kurzoru se nyní zvýrazňuje příslušný řádek. Doplňková pole lze navíc rychle otevřít k úpravě kliknutím na řádek.

34. Vylepšený plugin AI asistenta

Plugin editoru pro práci s umělou inteligencí prošel úpravami uživatelského rozhraní.

Cílem bylo zpřehlednit jeho ovládání a odstranit některé dříve zjištěné chyby.

35. Aktualizovaný editor článků

Editor publikací byl aktualizován na novější verzi a byly opraveny některé problémy jeho fungování.

Při rychlé úpravě článků přímo na webu se nyní zobrazuje zjednodušené rozhraní, které nezahlcuje uživatele zbytečnými poli.

36. Samostatná cache podle typu zařízení

Systém ukládání krátkých výpisů článků do mezipaměti byl rozšířen o rozlišování typu zařízení.

Pokud šablona zobrazuje odlišný obsah pro mobilní telefony, tablety a stolní počítače, může systém pro jednotlivé typy zařízení vytvářet samostatné záznamy cache.

Tím se předchází situacím, kdy by návštěvník obdržel obsah určený pro jiný typ zařízení.

37. Přesnější generování SEO metadat

Byly optimalizovány interní funkce pro čištění textu při automatickém vytváření SEO metadat.

Vylepšeny byly také nástroje pro generování popisků description a klíčových slov keywords.

38. Přechod administrace na jQuery 4

Administrační rozhraní DataLife Engine bylo převedeno na knihovnu jQuery 4.

Cílem aktualizace je rychlejší a stabilnější fungování v moderních internetových prohlížečích.

39. Aktualizace editoru zdrojového kódu

Editor se zvýrazňováním syntaxe zdrojového kódu byl aktualizován na aktuální vývojovou řadu.

40. Přesnější rozpoznávání rozměrů obrázků

Bylo vylepšeno určování skutečných rozměrů obrázků nahrávaných přímo prostřednictvím editoru.

Oprava se týká zejména situací, kdy systém podle nastavení automaticky vytváří zmenšenou kopii obrázku.

41. Převod starších BB tagů skrytého textu

Byly upraveny funkce pro převod starších BB tagů používaných ke skrytí textu při úpravě publikací ve vizuálním editoru.

42. Modernizace spoilerů v komentářích

Spoilery v komentářích nyní využívají vizuální bloky namísto zastaralých BB tagů.

Bloky lze jednoduše přesouvat v textu nebo odstranit jediným kliknutím.

43. Vylepšený náhled e-mailových rozesílek

Náhled zpráv v modulu newsletterů byl přepracován.

Při zobrazení náhledu se nyní automaticky používá zvolená e-mailová šablona, takže správce vidí kompletní podobu zprávy odpovídající připravovanému e-mailu.

44. Responzivnější typografie administrace

Byla provedena řada úprav plynule se přizpůsobující typografie administračního rozhraní.

Texty se díky tomu správněji zobrazují na různě velkých obrazovkách.

45. Vymazání lokálních dat při odhlášení

Při odhlášení uživatele z webu se nyní provádí úplné vymazání dat uložených pro web v prohlížeči, včetně lokálního úložiště používaného systémem.

Tato změna pomáhá zabránit zachování uživatelských údajů po odhlášení.

46. Lepší vkládání textů z Microsoft Wordu

Výrazně byla vylepšena práce s dokumenty kopírovanými z Microsoft Wordu.

Editor nyní automaticky rozpozná vložený dokument a nabídne dva způsoby vložení:

Současně bylo vylepšeno zpracování chybných HTML konstrukcí, aby při odstraňování nepotřebného kódu nedocházelo k poškození samotného textu.

47. Nový systém nastavení velikosti písma

Editor publikací získal responzivnější způsob výběru velikosti textu.

Ve výchozím nastavení používá relativní jednotky em, aby se velikost písma přizpůsobovala nastavení prohlížeče a šablony.

Pokud však vložený text používá jiné jednotky, například px, pt, rem nebo cm, nabídka velikostí se jim automaticky přizpůsobí.

To usnadňuje úpravy textů převzatých z Wordu, jiných webových stránek nebo hotových HTML šablon.

48. Rozšířená automatická transliterace

Byla přidána automatická transliterace znaků do latinky pro další světové jazyky podle příslušných pravidel ISO.

Transliterace se využívá například při vytváření URL adres.

Pro zachování kompatibility se staršími odkazy zůstávají původní pravidla DataLife Engine zachována. Nová pravidla se používají pouze tam, kde původní jazykové tabulky převod neobsahují.

49. Vylepšené vodoznaky obrázků

Byl upraven systém automatického přidávání vodoznaků na nahrávané obrázky.

V některých situacích dokáže lépe vyhodnotit, zda je vhodnější světlý nebo tmavý vodoznak.

U textových vodoznaků se navíc může na kontrastních fotografiích použít jemný obrys opačné barvy, který zlepšuje čitelnost textu.

50. Úspornější zpracování obrázků

Algoritmy pro práci s obrázky byly optimalizovány s cílem snížit spotřebu operační paměti při jejich zpracování.

51. Oprava mazání hodnot doplňkových polí uživatelů

Byla odstraněna chyba, která v některých případech znemožňovala vymazat hodnotu doplňkového pole při úpravě uživatelského profilu v administraci.

52. Oprava křížových odkazů v přílohách

Byla opravena chyba, při které mohl modul křížových odkazů v některých případech nahrazovat text také uvnitř odkazů vytvořených pomocí tagu [attachment=...].

53. Oprava posunu písma při otevření editoru

Byl odstraněn problém, který mohl v některých situacích způsobovat posuny písma při otevírání editačních oken článků.

54. Oprava zobrazování uživatelských skupin

Byla opravena chyba, která mohla způsobovat nesprávné zobrazování názvů uživatelských skupin v komentářích, pokud byl některý z uživatelů zablokován.

55. Oprava systémových upozornění

Byly opraveny některé nesprávně zobrazované systémové zprávy.

Problém se týkal například stránky nepřečtených publikací nebo informací v uživatelském profilu o tom, že nejsou k dispozici žádné články čekající na moderaci.

56. Další opravy a vylepšení

Součástí DataLife Engine 20.0 jsou také další drobné opravy chyb, které byly objeveny a nahlášeny během předchozího vývoje a testování.

Shrnutí novinek DataLife Engine 20.0

DataLife Engine 20.0 představuje jednu z významných modernizací systému, která se zaměřuje na výkon, bezpečnost, pohodlí správců webových stránek a širší využití moderních technologií.

Mezi nejdůležitější změny patří rozšířená integrace umělé inteligence, inteligentní moderace komentářů, podpora dalších AI API, nové možnosti newsletterů, kompletní lokalizace do 18 jazyků a modernizovaný systém emoji.

Rozsáhlé optimalizace interních knihoven přinášejí nižší spotřebu operační paměti a rychlejší práci systému. Správcům webů usnadní každodenní práci také nový editor šablon se záložkami, vylepšená správa databázových záloh a pohodlnější práce s multimediálním obsahem.

Nová verze tak poskytuje rychlejší, přehlednější a flexibilnější prostředí pro provoz moderních webových stránek postavených na DataLife Engine.

Návrat na webové stránky