DLE news

DataLife Engine v 13.0

DataLife Engine v 13.0

Byly připraveny a implementovány následující změny:

1. Kódování Windows-1251 již není podporováno. DataLife Engine se kompletně přepne na kódování utf-8. Tato akce slouží ke sjednocení vývoje scriptu. Zkrátí dobu vývoje a testování nových funkcí. Také zastavení podpory kódování windows-1251 umožní moderním webům podporovat všechny znaky, např. Emoji a mnoho dalších. Odmítnutí tohoto kódování sníží čas a náklady na vývoj modulů vývojáři třetích stran. Jediné kódování umožňuje sjednotit všechny šablony, takže není potřeba vytvářet kopie šablon s různým kódováním. Umožňuje také zrychlení webu, protože není potřeba dalších konverzí a kontroly kódování. Nezapomněli jsme ani na uživatele, kteří na svých stránkách používají kódování windows-1251 a budou moci upgradovat svůj script jako doposud. Po nahrání souborů nové verze scriptu, DataLife Engine automaticky rozpozná kódování vašeho webu a automaticky převede vaši databázi a šablony. Pokud má váš web velmi rozsáhlou databázi a zdroje PHP, doporučuje se, abyste svůj web ručně převedli do kódování UTF-8 a poté začali aktualizovat engine nebo jej aktualizovali na místním serveru.
2. Je přidán systém automatické aktualizace DataLife Engine . Ano, je to tak, přátelé! Ptali jste se na to tak dlouho a pravděpodobně jste to nečekali, ale nakonec se to stalo. Pokud upgradujete na verzi 13.0 – toto je vaše poslední manuální aktualizace, která vyžaduje, abyste se řídili pokyny k aktualizaci. Všechny budoucí verze enginu mohou být aktualizovány zcela automaticky z panelu pro správu pomocí několika kliknutí. Už se nebudete muset učit pokyny k aktualizaci, když budou vydány budoucí verze scriptu můžete aktualizovat přímo z Administračního panelu a DataLife Engine provede veškerou práci automaticky, což jistě zkracuje dobu aktualizace a minimalizuje možné chyby aktualizace. Podívejme se blíže na to, jak funguje automatická aktualizace scriptu:

Když je vydána nová verze, stačí kliknout na "Zkontrolovat aktualizace" ve vašem Administračním panelu a pokud je k dispozici, pak v odpovídající sekci Administračního panelu budete požádáni o aktualizaci scriptu. Zde musíte zadat svůj licenční klíč.

Když je zadán a ověřen licenční klíč, DataLife Engine také zkontroluje váš server, zda je připraven na upgrade. Kontroluje přístupová oprávnění k souborům – zda je nemůže přepsat. Pokud taková práva nemá, požádá vás o FTP nebo SFTP přístup k vašemu serveru za účelem přepsání souborů. FTP přístup je vyžadován pouze v případě potřeby, kdy script nemá práva k přepisování souborů. Pokud to není požadováno, nebude požadováno. Všechny požadované přístupy nebudou z bezpečnostních důvodů uloženy na serveru. Jakmile již nebudou potřeba, budou automaticky zničeny.

V opačném případě nemusíte udělit přístupy vůbec a stáhnout si balíček sami pomocí poskytnutého jedinečného odkazu. V tomto případě musíte stáhnout pouze soubory potřebné pro aktualizaci scriptu a vše můžete zkopírovat z archivu na server přes FTP.

Po kontrole DataLife Engine automaticky stáhne novou verzi, rozbalí a nainstaluje ji na váš web a aktualizuje strukturu databáze.

Když proces skončí, DLE vás o tom informuje. Zatímco se rozbaluje archiv nové verze, aktualizuje se databáze a provádějí se další akce, jádro všechny akce automaticky zaprotokoluje a pokud něco nedokáže, budete o tom informováni. Navzdory skutečnosti, že proces má tak dlouhý popis, prakticky většina uživatelů jednoduše potřebuje zadat licenční klíč a sledovat, jak se script automaticky aktualizuje, protože většina hostingových služeb poskytuje práva pro zápis do složek a není vyžadován žádný další FTP přístup.
Nakonec chceme sdělit důležité upřesnění pro ty, kteří používají script po dlouhou dobu a často je aktualizují. V této verzi byl změněn systém aktualizace scriptu – stal se jednodušším, ale trochu jiným, proto si před upgradem na verzi 13.0 pozorně přečtěte pokyny k aktualizaci. Například již nemusíte spouštět skript aktualizace databáze. Jednoduše se přihlásíte do Administračního panelu jako správce a systém automaticky začne provádět aktualizaci databáze a další potřebné akce.

3. Je přidán nový systém pro instalaci a správu pluginů. Tento systém zásuvných modulů vám umožňuje upravit jakoukoli část scriptu podle vašeho uvážení. Instalace a aktualizace pluginů vyžaduje pouze jedno kliknutí v Ovládacích panelech DataLife Engine. Pokud je plugin vyvinut pro tento nový systém, uživatelé již nemusí číst instalační pokyny, nic upravovat v souborech atd. Plugin jednoduše nahrajete do Administračního panelu. Jedná se o velmi velký modul s velmi velkými a odlišnými schopnostmi, takže jej podrobně popíšeme:

Nový systém zásuvných modulů je vytvořen pomocí technologie virtuálního souborového systému. Ve svém pluginu popisujete soubor, který by měl být ovlivněn, a akce, které mají být provedeny. Na základě těchto informací DataLife Engine vytváří virtuální kopie těchto souborů se všemi nezbytnými změnami a úpravami a pracuje s vytvořenými virtuálními kopiemi bez ovlivnění původních souborů. Umožňuje popsat změny téměř ve všech souborech, kromě některých základních souborů, tedy kořenových souborů, ale ty nenesou žádnou funkcionalitu kromě připojování dalších souborů. Rovněž lze změnit funkčnost souborů odpovědných za funkce AJAX. Za tímto účelem byly kompletně přepsány, aby fungovaly přes ovladač. Jaké to má výhody? 

Nový systém zásuvných modulů je vytvořen pomocí technologie virtuálního souborového systému. Ve svém pluginu popisujete soubor, který by měl být ovlivněn, a akce, které mají být provedeny. Na základě těchto informací DataLife Engine vytváří virtuální kopie těchto souborů se všemi nezbytnými změnami a úpravami a pracuje s vytvořenými virtuálními kopiemi bez ovlivnění původních souborů. Umožňuje popsat změny téměř ve všech souborech, kromě některých základních souborů, tedy kořenových souborů, ale ty nenesou žádnou funkcionalitu kromě připojení dalších souborů. Rovněž lze změnit funkčnost souborů odpovědných za funkce AJAX. Za tímto účelem byly kompletně přepsány, aby fungovaly přes ovladač. Jaké to má výhody? Za prvé, původní soubory zůstávají vždy nezměněny, takže pluginy lze snadno měnit, mazat, aktualizovat atd. Za druhé tento systém zatěžuje stránky co nejméně, protože virtuální kopie souborů jsou vytvářeny pouze jednou v době instalace pluginů nebo aktualizaci, po které DataLife Engine pracuje s těmito novými soubory jako s nativními soubory a nevznikají žádné náklady na paměť pro hlásiče, ukládání a kontrolu informací o tom, kde a jaké funkce by měly být změněny. Zatížení serveru se zvýší pouze o zatížení, které plugin způsobí. Systém správy pluginů nezpůsobí žádné další zatížení. Za třetí, není problém s aktualizací scriptu. Může být aktualizován a vaše pluginy jsou automaticky spojeny s novými verzemi. Umožňuje různým pluginům upravovat stejný soubor, aniž by došlo ke konfliktům, samozřejmě za předpokladu, že různé pluginy neprovádějí přímo opačné akce.

V modulu pro správu pluginů si tedy můžete plugin buď vytvořit přímo v Ovládacích panelech, nebo si jej stáhnout. Návod přidání nového pluginu přímo do Ovládacích panelů:

Na první záložce specifikujete obecné údaje o pluginu – jeho název, jeho krátký popis. Pro pohodlné odlišení od ostatních pluginů můžete nastavit ikonu, která se bude zobrazovat v seznamu pluginů. Také určíte verzi pluginu a kompatibilní verzi DataLife Engine.

Na další kartě určíte akce se soubory, které se mají provést. Můžete provádět akce s jedním nebo více soubory a přiřadit jednu nebo více akcí, které se mají provést s každým souborem. Se soubory lze provést několik akcí:
1. Najít a nahradit kód.
2. Najděte a přidejte kód výše.
3. Níže vyhledejte a přidejte kód.
4. Zcela nahraďte obsah souboru.
5. Vytvořte nový virtuální soubor, který v původním DLE neexistuje.
Kdykoli můžete přidávat nebo mazat soubory, měnit nebo mazat akce se soubory. Pro usnadnění vnímání a úprav je veškerý kód zvýrazněn a pole lze dynamicky roztahovat.

Na další kartě můžete do databáze MySQL přidat akce, které by měl plugin v určitých situacích provádět. Můžete zadat seznam dotazů MySQL, které musí být provedeny při instalaci pluginu, aktualizaci pluginu, jeho zakázání nebo povolení a při jeho odinstalaci. Pro každou akci můžete zadat jeden dotaz nebo seznam několika databázových dotazů.

Pro nainstalovaný plugin můžete provést následující akce: Můžete jej zakázat. Zůstává na webu, ale script jej zcela ignoruje a přestane ovlivňovat všechny soubory. Pokud existuje nová verze, můžete ji aktualizovat. Stáhněte si plugin do počítače a nainstalujte jej na jiný web. Samotný soubor se stahuje ve formátu XML a tento soubor obsahuje popis všech akcí. Plugin je ve skutečnosti soubor XML, který lze nainstalovat do panelu správy.
Zvažme instalaci pluginu. Na své stránky si můžete stáhnout a nainstalovat jakýkoli plugin. Když kliknete na příslušné tlačítko, můžete si stáhnout buď soubor XML pluginu, nebo ZIP archiv s pluginem. To umožňuje vytvářet velmi složité pluginy, které obsahují velké množství dalších souborů, jak grafických, tak souborů PHP. Pokud například nepopíšete všechny akce přímo v samotném pluginu, můžete vytvořit další soubory a zabalit je do archivu a uložit je na jiná místa. Je důležité vědět, že archiv může obsahovat pouze ty soubory PHP, které nejsou součástí distribuční sady, ale pouze doplňkové soubory. Pokud jsou v distribuční sadě soubory, bude zablokována. Úprava standardních souborů může být popsána v samotném pluginu.
Pokud nahrajete archiv pluginu a DataLife Engine nemá práva pro zápis do vašeho archivu, automaticky si vyžádá FTP přístup ke stažení vašeho archivu. Pokud není vyžadován přístup, vše se zkopíruje automaticky. Upozorňujeme, že tyto přístupy nebudou uloženy. Jakmile již nebudou potřeba, budou automaticky odstraněny.

Nový systém správy zásuvných modulů má také integrovaný systém protokolování chyb zásuvných modulů. Pokud nelze se soubory provést nějakou akci nebo se vyskytnou nějaké chyby, můžete je snadno zobrazit a opravit. Je to velmi užitečné, pokud váš plugin není kompatibilní s další verzí DLE. Rychle to uvidíte a plugin si můžete snadno přizpůsobit.
Na závěr je důležité poznamenat, že starý systém pluginů, který vyžaduje připojení k šablonám s tagem {include ...}, nezmizel a bude fungovat i nadále.
4. Nyní můžete povolit nebo zakázat systémovou podporu zásuvných modulů v nastavení jádra na panelu správy. Pokud tento systém nepoužíváte, můžete jej zakázat v nastavení scriptu, abyste zvýšili výkon scriptu a snížili zatížení serveru.
5. Nyní můžete databázi převést automaticky z Administračního panelu pro stránky, kde se pro databázi používá kódování utf8, nikoli čtyřbajtové kódování utf8mb4 . Tato kódování jsou plně kompatibilní, ale převod vašeho webu na utf8mb4 poskytne plnou podporu pro všechny postavy, např. Emoji, hudební symboly a mnoho dalších.
6. Nyní můžete při prohlížení celého článku zobrazit odkazy na předchozí a následující články . Pro zobrazení odkazu na další článek v šabloně celého článku můžete použít následující značky: [next-url] Text [/next-url], které zobrazí uzavřený text, pokud existuje další článek. {next-url} zobrazí adresu URL dalšího článku. Pro zobrazení odkazu na předchozí článek v šabloně celého článku můžete použít značky: [prev-url] Text [/prev-url], které zobrazí přiložený text, pokud existuje předchozí článek. {prev-url}zobrazí URL předchozího článku. Při zobrazení následujících a předchozích odkazů na články se zohledňuje kategorie prohlíženého článku. Zobrazují se pouze články ze stejné kategorie, a pokud článek patří do několika kategorií současně, jsou brány v úvahu všechny kategorie tohoto článku. Následující a předchozí články jsou definovány podle data vydání: předchozí článek má starší datum vydání a další článek je novější. Všimněte si, že tato funkce vytváří další databázové dotazy pro načtení informací. Informace o dalším a předchozím článku ukládá modul do mezipaměti, pokud je na webu povoleno ukládání do mezipaměti a pokud je celý článek ukládán do mezipaměti podle nastavení modulu. Tato funkce je automaticky povolena, pokud v šabloně použijete značky odkazů, a pokud v šabloně nejsou žádné odkazy, neprovádí se žádné databázové dotazy. Nemusíte jej tedy ručně povolovat ani deaktivovat.
7. Značka {news-id} získala globální podporu ve všech šablonách. Při prohlížení celého článku tedy můžete použít vlastní značky zobrazení s touto značkou jako parametrem, například {custom idexclude="{news-id}"} . Nezobrazí aktuálně zobrazený článek. Umožňuje nezobrazovat odkaz na článek, který právě čtete. Pokud se nenacházíte na stránce celého článku, lze tuto značku použít pouze v šablonách zobrazení krátkých článků. V jiných šablonách to nefunguje a je ignorováno. Proto nezapomeňte použít značky [available=showfull] vašeho kódu [/available], aby se tato značka zobrazila pouze na stránce celého článku.
8. Nyní v sekci správy uživatelů na Administračním panelu můžete vyhledávat uživatele, kteří mají zakázáno přidávat články nebo komentáře.
9. Uživatelé demoverze nyní mohou po zadání licenčního klíče automaticky přejít na plnou verzi. Jak víte, zdrojový kód demo verze nelze upravovat. Po odeslání licenčního klíče tedy budete moci kromě odstranění omezení z databáze automaticky nahradit soubory demoverze otevřenými soubory plné verze. Tento proces je plně automatizovaný a lze jej spustit v Administračním panelu jedním kliknutím.
10. Nyní v pokročilém vyhledávání článků na ovládacím panelu můžete vyhledávat články, které mají hlasování a hesla.
11. Podstatně vylepšeno je vyhledávání v „Seznamu akcí na panelu správy“. Nyní můžete vyhledávat nejen podle přihlášení nebo IP, ale také podle názvu akce. Například zadáním „smazat článek“ uvidíte celý seznam související s mazáním článků. Funguje na jakoukoli akci.
12. Nyní můžete v modulu "Průvodce optimalizací" ovládacího panelu scriptu vybrat kategorie, ze kterých chcete odstranit zastaralé články. Můžete tak filtrovat a specifikovat kategorie, kde nemusíte mazat staré články.
13. V modulu "Průvodce optimalizací" ovládacího panelu scriptu můžete nyní použít následující akce: vymazat všechny osobní zprávy nebo vymazat přečtené zprávy, chcete-li ponechat pouze nepřečtené zprávy.
14. Nyní můžete psát osobní zprávy pomocí technologie AJAX. Při kliknutí na odkaz napsání nové osobní zprávy na kartě zobrazení informací o uživateli nebo při prohlížení jeho profilu se ve vyskakovacím okně objeví formulář nové osobní zprávy a bude odeslán pomocí požadavku AJAX bez opětovného načítání stránky. . Uživatelé vašeho webu tak mohou rychle odesílat osobní zprávy.
15. Nyní při prohlížení celého článku můžete naformátovat metaznačku og:description protokolu Open Graph. Tento meta tag je navržen tak, aby správně posílal vaše články na sociální sítě.
16. Nyní můžete okamžitě přejít na náhled článku po jeho uložení při přidávání nebo úpravě článku v ovládacím panelu.
17. V editoru BBCODES jsou při použití zpracování textu všechny potřebné nezalomitelné mezery přímo prezentovány jako symboly UTF-8, nikoli jako HTML entity. Díky tomu je mnohem snazší číst a upravovat text v editoru a v budoucnu se můžete vyhnout nepohodlnému slučování textu.
18. Při použití průzkumů a hlasování je automatický výběr první volby odstraněn. Před výběrem v hlasování nebo anketě si tedy uživatel musí aktivně vybrat jednu z prezentovaných odpovědí, což pomáhá vyhnout se náhodnému hlasování pro první odpověď.
19. Přidáno filtrování spoilerů RSS kanálů. Nyní DLE automaticky odstraní všechny nepoužívané funkce z RSS kanálu a ponechá pouze obsah, který byl specifikován v spoileru.
20. Nyní v exportu RSS můžete použít značku {full-stоry} ve spojení s jinými značkami bez ovlivnění formátování HTML. V šabloně RSS můžete například použít následující konstrukci:

<turbo:content><![CDATA[<header><figure><img src="{image-1}"></figure>
<h1>{title}</h1></header>{full-story}]]></turbo:content>

který poskytuje flexibilnější návrh exportu RSS pro režim Yandex turbo a další režimy.

21. Nyní v běžném prohledávání stránek můžete použít automatické vyhledávání na statických stránkách. Pokud při běžném vyhledávání na webu nebyl nalezen žádný článek, bude automatické vyhledávání provedeno i na statických stránkách. Návštěvníci tak nemusí používat pokročilé vyhledávání a vybírat si tam statické stránky, aby našli to, co potřebují. Tato funkce bude užitečná zejména pro ty weby, které používají mnoho statických stránek a nemají články.
22. Nyní můžete použít automatické vyhledávání na statických stránkách pro rychlé vyhledávání na webu. Pokud nebyly nalezeny žádné články, script automaticky provede vyhledávání na statických stránkách a zobrazí odkazy na ně, pokud odpovídají vyhledávání.
23. Nyní můžete zobrazit ankety z článkůpři zobrazování článků pomocí značky {custom ...}. Chcete-li zobrazit ankety, použijte značku {poll} v šabloně a v šablonách krátkých a celých článků.
24. Nyní můžete používat stránky s libovolným kódováním jako zdroj pro import článků RSS a pro informátory RSS bez ohledu na kódování vaší stránky. DataLife Engine automaticky detekuje kódování zdroje dat a překóduje data do potřebného kódování.
25. Limit počtu symbolů v metaznačce Description pro články je zvýšen na 300 znaků. Maximální délka nyní odpovídá maximální délce informací zobrazovaných vyhledávačem Google ve výsledcích vyhledávání.
26. Je vylepšen systém automatického zmenšování velikosti externích snímků. Tento systém funguje, pokud je povolen v nastavení scriptu. K tomu je přidána malá prodleva před spuštěním odpovídající funkce JS, která umožňuje správně nastavit velikost obrázku, pokud máte pomalé připojení k internetu. Také je přidána automatická detekce skutečné velikosti obrázku (nikoli jejich velikosti v bloku stránky). Na malých obrazovkách umožňuje jejich zvětšení při kliknutí na obrázky.
27. Je vylepšeno vytváření kanonických odkazů a meta tagů sociálních sítí pro statické stránky. Pokud byla statická stránka rozdělena na několik stránek, pak každá jednotlivá stránka bude mít své vlastní kanonické odkazy, které nevedou pouze na první stránku.
28. Drobné změny videopřehrávače DLEbyly vytvořeny, aby bylo sledování videa pohodlnější. Velikost přehrávače je výrazně zmenšena, což zrychluje jeho načítání do prohlížeče. A také je odstraněno automatické přidávání atributu title pro HTML tagy videa .
29. Míra komprese Gzip souborů JS a CSS , kterou DataLife Engine používá, je výrazně vylepšena. Je aktivní, pokud je v nastavení scriptu povolena komprese.
30. U modulu Křížové odkazy je vylepšeno rozpoznávání adres stránek, které obsahují znaky azbuky a další znaky Unicode. Umožňuje správně ověřit, že stránka odkazuje sama na sebe, a nenahrazovat pro tyto stránky klíčová slova.
31. Pro modul Přesměrování, je vylepšeno rozpoznávání adres stránek, které obsahují znaky azbuky a další znaky Unicode. Umožňuje správně provádět přesměrování ze stránek specifikovaných v tomto modulu.
32. Nyní můžete do Administračního panelu přidávat nové kategorie při používání ovládacího panelu scriptu ze smartphonu.
33. Aktualizace podpory aktuální verze rozhraní vk.com API umožňuje přihlášení pomocí tohoto účtu sociální sítě. Nyní se také uživatelé, kteří nemají e-mailovou adresu, mohou přihlásit pomocí vk.com.
34. Systém vzájemného izolování šablon šablon byl přepracován a vylepšen tak, aby si vzájemně nenarušovaly práci a výstup informací.
35. Řada bezpečnostních prvkůbyly revidovány, aby se zabránilo neoprávněným akcím pro zvýšení bezpečnosti webových stránek.
36. PHP v. 7.2. a vyšší je nyní plně podporováno.
37. Systém přepisu cyrilice byl vylepšen. Přepis se bude řídit správnými pravidly, což zlepšuje čitelnost ruského textu vyjádřeného latinkou.
38. Instalace serveru DataLife Engine je optimalizována a zjednodušena. Při instalaci scriptu na server budete muset zadat a vybrat malé množství dat. Instalační skript DataLife Engine automaticky detekuje zbytek.
39. Jsou aktualizovány vizuální editory TinyMCE a Froala. V těchto editorech je opravena řada zjištěných chyb.
40. Problém je vyřešenkde uživatel nemohl odpovědět na komentář na stránce všech komentářů, pokud byl RECAPTCHA povolen pro určitou skupinu uživatelů v nastavení skupiny.
41. Opraven problém s DLE API, kdy API neprovádělo kontroly oprávnění uživatele, pokud jeho/její účet ještě nebyl převeden do nového systému ukládání hesel.
42. Opraven problém, kdy byla při změně řazení těchto polí nesprávně uložena data dalších polí.
43. Opraven problém, kdy správce webu mohl nesprávně sloučit komentáře, pokud byly povoleny komentáře s vlákny a komentáře byly seřazeny v sestupném pořadí.
44. Opraven problém, kdy v případě rychlé úpravy článku nebylo možné načíst soubory a obrázky v dalších polích.
45. Problém je vyřešen, kde nabídka kategorií nebrala v úvahu nastavení scriptu, zda je povolena uživatelsky přívětivá adresa URL, a vždy generovala odkazy s uživatelsky přívětivou adresou URL.
46. Opraven problém, kdy zdrojový kód vložený pomocí značek [code] [/c®de] nebo pomocí odpovídajícího tlačítka úryvků kódu ve vizuálních editorech mohl být nesprávně převeden z entit HTML do jejich verzí ASCII.
47. Opraven problém, kdy informace s tagem [xfvalue_X image="Nr"] nemohly být zobrazeny v šabloně celého článku při zobrazení jednoho obrázku v doplňkovém poli typu "Galerie obrázků".
48. Opraven problém, kdy nebylo možné používat smajlíky v komentářích nebo článcích při používání vizuálního editoru Floara na mobilních zařízeních.
49. Problém je vyřešenkde nebylo možné použít některá písmena azbuky při registraci uživatele na stránkách, které používají kódování UTF-8.
50. Dříve deklarované a nalezené drobné chyby jsou opraveny.

Share This
news
Novinky
DataLife Engine v 12.0
news
Novinky
DataLife Engine v 14.0

Mohlo by Vás zajímat

icon

+420 720 255 339

V případě dotazů nám neváhejte zavolat.
podpora

Podpora 24/7

Vaše dotazy zodpovíme kdykoliv!
icon

info@dle.cz

Zaujali jsme Vás? Napište nám!
logo

Existuje známé rčení, že nic není originální, a to je do jisté míry pravda. Praxe designu – jako každá umělecká disciplína – je stará a designéři staví na inovacích těch, kteří přišli dříve.
My se snažíme stát na ramenou těch obrů. A fáze konceptu a nápadu v procesu navrhování je místem, kde dochází ke skutečně originálním kreativním jiskrám.

Kontaktní informace

Adresa
Nová Kolonie 1449/4, Praha 5, Stodůlky
Email
info@dle.cz

Sociální sítě