Ovládací panel motoru Info intitle Datalife. Vytvoření jednoduchého modulu pro CMS Datalife Engine (DLE)

Drazí přátelé,

Hlavní fáze vývoje verze 12.1 je dokončena, vydání je v testování a příprava před vydáním, ale prozatím vás zveme, abyste se seznámili s informacemi o tom, co vás s vydáním čeká nová verze.

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

1. Přidána podpora nadpisů v modulu správy reklamy. V tomto modulu můžete vytvořit nadpisy a do těchto nadpisů umístit své reklamní materiály. Nadpisy se zobrazují úplně nahoře, před seznamem přidaných reklamních materiálů, ve formě složek. V samotných rubrikách můžete také vytvářet další podnadpisy v neomezeném počtu. Tedy při ve velkém počtu reklamní materiály můžete umístit pro snazší orientaci v nich, do různých nadpisů a podnadpisů.

2. Přidána možnost zohlednit počet zobrazení pro reklamní materiály přidané do ovládacího panelu skriptu. Započítávají se pouze zhlédnutí skutečných uživatelů kteří web navštívili pomocí prohlížeče. Roboti procházející web se nepočítají. Počítání zobrazení je povoleno přímo pro každý banner, takže můžete počítat pouze zobrazení pro reklamy, které potřebujete. Máte také možnost určit, zda mají být započítána všechna zobrazení banneru, nebo pouze zobrazení od unikátních uživatelů.

3. Pro propagační materiály v admin panelu byla přidána schopnost omezit zobrazení banneru na základě počtu zobrazení, které má, a můžete banner zakázat, když dosáhne zadaného maximálního počtu zobrazení.

4. Přidána možnost sledovat počet kliknutí pro reklamní materiály přidané do ovládacího panelu skriptu. DataLife Engine automaticky zachycuje HTML tagy publikované pomocí tagů <а href="..."> a automaticky sleduje kliknutí na ně. Není vyžadován žádný speciální design těchto odkazů, mohou vést na jakoukoli adresu, kterou potřebujete. Máte také možnost určit, zda chcete počítat všechna kliknutí na odkaz, nebo pouze kliknutí od unikátních uživatelů.

5. Pro propagační materiály v admin panelu byla přidána schopnost omezit zobrazování banneru na základě počtu kliknutí na váš banner a můžete zakázat zobrazování banneru, když na něj dosáhne zadaného maximálního počtu kliknutí.

6. Pro propagační materiály v administračním panelu přidáno možnost vymazat počet zobrazení a kliknutí pro každý reklamní banner.

html"> 7. Přidáno použití kanonických odkazů v kódu stránky, pro všechny stránky webu včetně procházení sekcí, prohlížení úplných zpráv atd. Tato příležitost umožňuje zvýšit SEO optimalizace stránky a také vám umožní vyhnout se duplicitním stránkám, pokud jsou někde na internetu zveřejněny nesprávné odkazy na vaše stránky, nebo pokud z nějakého důvodu potřebujete zakázat ovládání nesprávného CNC.

8. V nastavení kategorie na ovládacím panelu přidána schopnost standardně nastavit pro kategorii, zda je povoleno publikovat novinky z této kategorie na domovská stránka místo. Tato nastavení jsou platná v době přidávání nebo úpravy publikace, a pokud je pro kategorii zakázána publikace na hlavní stránce, pak je při přidávání nebo úpravě publikace příslušná možnost odebrána.

9. V nastavení kategorie na ovládacím panelu přidána schopnost jako výchozí nastavit pro kategorii, zda jsou povoleny komentáře pro příspěvky z této kategorie. Tato nastavení jsou platná v době přidávání nebo úpravy publikace, a pokud jsou komentáře pro kategorii zakázány, bude odpovídající možnost odebrána v době přidávání nebo úpravy publikace.

10. V nastavení kategorie na ovládacím panelu přidána schopnost ve výchozím nastavení pro kategorii nastavte, zda je u příspěvků z této kategorie povoleno hodnocení. Tato nastavení jsou platná v době přidání nebo úpravy publikace, a pokud je použití hodnocení pro kategorii zakázáno, bude odpovídající možnost odebrána v době přidání nebo úpravy publikace.

11. V nastavení skriptu v ovládacím panelu v části nastavení zabezpečení možnost povolit automatickou ochranu webu před vkládáním do rámců na weby třetích stran. Když je toto nastavení povoleno, váš web bude automaticky zablokován, pokud je vložen do prvku iframe na webu někoho jiného. Tímto způsobem můžete chránit svůj web před útoky, jako je clickjacking.

12. Rozšířené možnosti modulu "Metatags"., byl tento modul přejmenován na "Nadpisy, popisy, meta tagy". Nyní si v tomto modulu můžete nastavit nejen meta tagy pro stránky, ale také samostatný nadpis pro stránku a popis stránky, který si později můžete zobrazit kdekoli ve své šabloně. Za tímto účelem byly přidány nové globální značky pro šablony: (název stránky)- zobrazí název, který zadáte pro stránku, (popis stránky)- Zobrazí popis, který zadáte pro stránku. Je také přijatelné použít BB v popisu stránky a HTML tagy. Pomocí tohoto modulu tedy můžete například vytvářet a zobrazovat názvy a popisy pro tag cloud pro každý tag jednotlivě atd.

13. Přidán nový text globálních značek šablon, které zobrazují text v nich uzavřený, pokud byl v modulu „Nadpisy, popisy, metaznačky“ nastaven nadpis prohlížené stránky. A také přidal opačné značky text které vypisují text obsažený v nich, pokud pro prohlíženou stránku nebyl nastaven žádný název. Také přidáno podobné značky a pro popis: text, které zobrazují text v nich obsažený, pokud byl pro prohlíženou stránku v modulu „Nadpisy, popisy, meta tagy“ uveden popis, text které vypisují text v nich obsažený, pokud pro prohlíženou stránku nebyl uveden žádný popis.

14. Pro šablonu nabídky kategorie (categorymenu.tpl) text, které zobrazují text v nich uzavřený, pokud kategorie prohlížená na webu nebo novinky nepatří do kategorie z nabídky. Tento tag lze použít pouze uvnitř tagů a slouží např. k zobrazení některých informací (např. odkazů) pouze pro neaktivní kategorie z nabídky.

15. Rozšířené možnosti zobrazení publikací na základě hodnot dalších polí v publikacích. Při kontaktu na adrese http://vaše stránky/xfsearch/název pole/hodnota pole/ Pokud je pole nastaveno na "použít jako křížové odkazy", budou publikovány jako dříve a budou obsahovat specifikovanou hodnotu v tomto konkrétním poli. Při kontaktu na adrese http://vaše stránky/xfsearch/hodnota pole/ budou zobrazeny publikace obsahující tuto hodnotu pro všechna další pole. Při kontaktu na adrese http://vaše stránky/xfsearch/název pole/ zobrazí se všechny publikace, ve kterých je toto zadané pole vyplněno.

16. Přidána možnost přiřadit k nastavení skriptu samostatnou stránku s názvem 404.html v kořenovém adresáři vašeho webu, abyste zobrazili stránky bez obsahu. Pokud je toto nastavení povoleno, místo standardní systémové zprávy „Bohužel, tato stránka nemáte k dispozici, možná byla jeho adresa změněna nebo byla smazána."

17. Přidána možnost přiřadit HTTP hlavičku k nastavení skriptu, odkud potřebujete získat IP adresy uživatelů. Tato novinka bude užitečná pro stránky, které používají různé externí proxy servery a nemají možnost pro ně správně překonfigurovat server, aby získaly správné skutečné IP adresy návštěvníků. Například při používání služby cloudflare a dalších k ochraně před DDOS útoky a používání běžného hostingového plánu bez přístupu k nastavení serveru. Nyní v nastavení skriptu na panelu administrátora můžete skriptu sdělit, odkud má získat IP adresu návštěvníků webu.

18. Při odstraňování kategorie v ovládacím panelu skriptu, přidal možnost vybrat si, co dělat s publikacemi, které jsou v této kategorii. Můžete: "Odebrat tuto kategorii z publikací", "Nahradit kategorii jinou nebo jinými kategoriemi" a také "Odstranit všechny publikace v této kategorii". V tomto případě, pokud je kategorie odstraněna nebo nahrazena z publikace, bude odstraněna nebo nahrazena pouze odstraněná kategorie. Vaše publikace je například v kategoriích „Svět“, „Zprávy“, „Populární“ a vy například smažete kategorii „Svět“, pak u publikací v této kategorii bude smazána pouze kategorie „Svět“. nebo nahrazeny, všechny ostatní kategorie v seznamu těchto publikací zůstanou zachovány.

19. Pro publikace byl přidán nový typ dodatečného pole: „Pure HTML and JS“. Použitím dané pole, DataLife Engine nebude zasahovat do textu v něm napsaného a nebude filtrovat HTML kód tohoto textu a také do něj umožní psát čistý javascriptový kód. Toto pole se vám bude hodit, když potřebujete do zpráv vložit nějaký kód, který není třeba z hlediska bezpečnosti kontrolovat, například některý z vašich přehrávačů atd. Pozor, vzhledem k tomu, že skript nebude filtrovat text z tohoto pole, při jeho vytváření nezapomeňte nastavit omezení, které skupiny jej mohou používat. Nedovolte, aby jej používali běžní uživatelé, kterým nedůvěřujete, jinak může představovat bezpečnostní riziko pro váš web.

20. Pro další oblasti publikací s možností "Použít jako křížové odkazy", byla přidána možnost zadat oddělovač pro tyto odkazy. Jako oddělovač můžete zadat jednotlivé znaky i kód HTML. Dříve se jako oddělovač seznamu používala čárka, nyní si můžete pro každé pole nastavit svůj vlastní osobní oddělovač, který vám umožní vytvořit si vlastní jedinečný návrh výstupu v šabloně pro každé pole.

21. Přidána podpora technologie „Yandex Turbo“ pro běžné kanály RSS, aniž by bylo v nastavení použito zahrnutí typu RSS kanálu jako „zprávy Yandex“, k tomu byla přidána podpora pro zobrazení úplného zpravodajského tagu (celého příběhu) pro jakýkoli typ RSS kanálu. A také aktualizováno standardní vzor/templates/rss.xml, který ukazuje, jak by měla vypadat šablona s plnou podporou Yandex Turbo. Podobně je plně podporována možnost přizpůsobení šablony RSS pro technologii Yandex Zen.

22. Přidána možnost odpovídat na komentáře při prohlížení všech nejnovějších komentářů na webu, pokud je v nastavení skriptu povolena podpora stromových komentářů. Můžete tak například rychle reagovat na příchozí komentáře na webu, aniž byste museli procházet každou novinkou, protože některé těžké skripty byly přepnuty na zpožděné a nezávislé načítání stránky. Tyto skripty se načítají do prohlížeče souběžně s vykreslováním stránky a spouštějí se až po vykreslení stránky v prohlížeči. Což vizuálně poskytuje rychlejší zobrazení stránky.

24. Přidána možnost pro uživatele, kteří nejsou na webu registrováni, zasílat stížnosti administraci webu na novinky a komentáře, stejně jako tato možnost dříve existovala pouze pro registrované uživatele.

25. Přidáno použití mikrodat schema.org pro zobrazení hodnocení s typem "Hodnocení". Použití tohoto označení umožňuje u úplných zpráv, když se zobrazí ve výsledcích vyhledávání Google, zobrazit také hodnocení publikace.

26. Přidána automatická detekce orientace fotografie, když jsou nahrány na server, na základě meta informací obsažených v grafické soubory. Li originální foto byla obrácena vzhůru nohama, pak když je nahrána na server, skript jej také automaticky nasadí na požadovanou pozici. Odpadá tak nutnost dodatečně upravovat snímky v počítači, pokud byl fotoaparát při fotografování otočen.

27. Přidána možnost automatického upozorňování administrace webu o nových zprávách přicházejících od moderovaných uživatelů (pokud je to povoleno v nastavení skriptu), pokud byly novinky přidány z ovládacího panelu skriptu. Dříve bylo upozornění odesláno pouze v případě, že byl příspěvek přidán přímo z webu.

28. Pokud uživatel upravuje publikaci v ovládacím panelu, který byl dříve na webu zveřejněn, ale dle nastavení jeho skupiny má zakázáno publikovat bez moderování, nebo nesmí publikovat ve všech kategoriích, pak bude správě webu zasláno také odpovídající upozornění e-mailem že tato zpráva čeká na moderování.

29. Byly provedeny změny v provozu modulu strouhanka webové stránky (strouhance). Pokud jsou prohlíženy novinky z určité kategorie, tak u kategorie, ve které se uživatel přímo nachází, se tato kategorie zobrazí ve formě prostého textu, nikoli odkazu. Jako odkaz se zobrazí pouze kategorie, které jsou v hierarchii výše, nebo se zobrazí odkaz na tuto kategorii, pokud uživatel například zašel dále při procházení stránkami v této kategorii. Tato inovace se tak vyhýbá cyklickým odkazům stránek na sebe.

30. Pro modul "Křížové odkazy" v ovládacím panelu, byly přidány dvě nové náhradní oblasti pro odkazy. Volitelně můžete zadat náhradu pouze v statické stránky ah, a také vybrat náhradu ve statických stránkách, zprávách a komentářích.

31. Pro modul "Najít a nahradit" v ovládacím panelu, přidala možnost hromadného nahrazování textu v anketách o publikace a při hlasování na webu.

32. Přidána možnost smazat všechny publikace, čekající na moderování od konkrétního uživatele. Chcete-li to provést, klikněte v části správy uživatelů na číslo jeho publikací a vyberte příslušnou položku nabídky.

33. Přidána možnost smazat všechny komentáře, čekající na moderování od konkrétního uživatele. Chcete-li to provést, klikněte v části správy uživatelů na počet jeho komentářů a vyberte příslušnou položku nabídky.

34. Do administračního panelu skriptu byl přidán formátovaný skript zobrazení počtu různých počítadel (zobrazení, publikace, komentáře). Výstup těchto čítačů se provádí ve formátované podobě jako stovky, tisíce, miliony atd. oddělené mezerou. Co dává víc vizuální reprezentace a vnímání těchto čísel.

35. Pro šablony pro zobrazování komentářů a přidávání komentářů (addcomments.tpl a comments.tpl) přidána podpora pro nové značky text- zobrazí text v tagu, pokud novinky patří do zadaných kategorií, stejně jako tagy: text- zobrazí text v tagu, pokud novinky nepatří do zadaných kategorií. Můžete tak nastavit jiný design pro zobrazování komentářů a přidávání komentářů pro publikace z různých kategorií.

36. Přidána podpora pro skloňování slov pro značku pro zobrazení počtu hlasů, které byly nastaveny pro hodnocení publikací. Můžete například použít (hlas-num) feedback||a|s. Dříve to pro tuto značku nebylo k dispozici. obsahuje HTML kód, ne jen číslo.

37. Pokud nastavení skriptu umožňuje použití stránky pouze pro HTTPS protokol , pak budou soubory cookie prohlížečem také odesílány na server pouze prostřednictvím protokolu HTTPS a budou automaticky blokovány, pokud je použit běžný protokol HTTP.

38. Přidána kontrola nesprávného CNC pro statické stránky, jehož text publikace je rozdělen do více stran. Pokud je zadáno nesprávné číslo stránky, provede se automatické přesměrování 301 na počáteční adresu této stránky.

39. Pro import publikací RSS byla přidána podpora pro import obrázků z tagu enclosure obsahující obrázek, který má být zveřejněn. Li Stručný popis v kanálu RSS je pouze text a je v něm uveden obrázek samostatná značka, pak při importu hned na začátku bude ke stručné novince přidán i obrázek k této publikaci.

40. Přidána podpora pro přesměrování pro příjem úplných zpráv při použití RSS importu publikací. Pokud je odkaz z RSS kanálu přesměrováním pro další přechod na plný text zpráv na zdrojovém webu, DataLife Engine automaticky následuje toto přesměrování a převezme obsah z konečného zdroje. Příjem plných zpráv tak bude kvalitnější než doposud.

41. Byly provedeny změny v práci značek a. Pokud je použití a přidávání komentářů pro konkrétní publikaci zakázáno, pak tyto značky také skryjí obsah v nich.

42. V případě, že jsou komentáře povoleny ke zveřejnění, ale zároveň podle jiného nastavení bylo uživateli nebo skupině uživatelů zakázáno publikovat komentáře, pak se zpráva o tom zobrazí nikoli na konci všech komentářů, ale v místě, kde definujete výstup formulář pro přidání komentáře s tagem (addcomments) ve vaší šabloně, umístění si tak můžete určit sami tato zpráva na vašem webu.

43. Pro autorizaci použití sociální síť"Spolužáci", přidána možnost automatického příjmu E-mail uživatele za předpokladu, že samotná aplikace získala příslušná práva od Odnoklassniki. Pozor, ve výchozím nastavení Odnoklassniki nedává práva přijímat e-maily, a abyste získali odpovídající přístup, musíte navíc kontaktovat sociální síť. sítě umožňující příjem e-mailů. Pokud je povolení uděleno, DLE automaticky importuje také e-mailovou adresu.

44. Vylepšený systém výpočtu poměru stran při vytváření malých kopií. Vznikne tak správnější a kvalitnější zmenšená kopie.

45. Vylepšený systém vyhledávání publikací pokud je povoleno v nastavení skriptu, jednoduchý typ vyhledávání. Nový algoritmus vám umožňuje přesněji a správněji najít publikace.

46. ​​​​Vylepšený kontrolní systém pro vzhled duplicitních stránek, při prohlížení všech nejnovějších komentářů na webu.

47. Optimalizované zpracování doplňkových oborů publikací při zobrazování stručných publikací i při provozu modulu pro zobrazování populárních publikací.

48. Aktualizováno vizuální editory TinyMCE a Froala předtím aktuální verze. Opravena řada zjištěných chyb v těchto editorech.

49. Přidána podpora vkládání pro editor TinyMCE značky skrytý text pomocí odpovídajícího tlačítka v editoru.

50. Při použití editoru Floara pro komentáře přidána schopnost rychlé načítání a vkládání obrázků do komentáře. Můžete buď kliknout na ikonu vložit obrázek a vybrat soubor k nahrání, nebo jednoduše přetáhnout soubor obrázku z počítače do pole editoru, poté se obrázek automaticky načte a vloží na pozici kurzoru v editoru.

51. V rozvržení ovládacího panelu skriptů byly provedeny drobné změny, zaměřené na odstranění některých chyb v rozložení a zlepšení interakce s ovládacím panelem.

52. Aktualizováno na aktuální verze knihovnu pro odesílání pošty z webu a také knihovnu pro detekci mobilních zařízení.

53. Problém vyřešen při kterém v náhled publikace nebyly zpracovány značky a .

54. Problém vyřešen ve kterém byly nesprávně vytvořeny meta tagy pro sociální sítě. sítí videa a zvuku, pokud bylo video zveřejněno v přísl. polí a skládal se ze seznamů skladeb a popisů video a audio souborů.

55. Problém vyřešen ve kterých za určitých situací a nastavení serveru nemohl náhled publikací fungovat při přidávání publikací z webu.

56. Problém vyřešen ve kterém nefungovalo dynamické načítání komentářů, pokud bylo povoleno v nastavení skriptu, a tag (jsfiles) byl umístěn úplně dole na webu.

57. Problém vyřešen ve kterém nefungovalo zobrazení posledních komentářů, pokud pro určitá skupina některé kategorie byly zakázány.

58. Drobné chyby ve skriptu, které byly objeveny a oznámeny dříve, byly opraveny.

Na internetu je obrovské množství stránek a všechny fungují na různých motorech. Rozdíly spočívají především v funkčnost motory a v pohodlí práce pro externí uživatele stránek. Nejoblíbenější motory jsou Joomla, WordPress, Drupal, DLE. Na druhém se budeme zabývat podrobněji, protože jako jeden z nejpohodlnějších a nejjednodušších motorů je stále častěji vybírán webmastery a stává se základem většiny webových zdrojů.

DLE engine je DataLifeEngine, základ, který byl dříve zamýšlen pro použití pro zdroje se zpravodajskými kanály a recenzemi. Dnes na tomto enginu pracuje široká škála webů věnovaných jakémukoli tématu.

DLE engine si získal svou popularitu díky své obrovské funkčnosti, která je podrobně popsána na webu dle-news.ru. Tvůrci tohoto enginu nabízejí dvě verze svého produktu: placenou a bezplatnou. To je celkem logické předpokládat bezplatná verze bude omezenější. Navzdory tomu je bezplatná verze produktu DLE vynikajícím motorem pro začínající webmastery i pokročilejší. Skvěle na něm fungují stránky nejen s novinkami, ale také věnující se vaření, lékařským tématům atd.

Na jaký hosting mohu nainstalovat DLE

Než začnete instalovat DLE engine, bylo by hezké seznámit se s požadavky, které na server klade. Za prvé, existuje několik nainstalovaných knihoven: PHP Zlib, PHP XML, PHP GD2, PHP iconv. Kromě, software musí obsahovat Apache verze 2.0 a vyšší, PHP 4.3.2+ nebo PHP 5.0+ a MySQL verze 4.0 nebo novější. RAM by měl mít velikost alespoň 8 megabajtů, ale to je minimum. Nikdo nezakazuje používat RAM s 16 megabajty, na kterých bude produkt fungovat ještě lépe.

Při použití enginu DLE na serveru je lepší jej zakázat bezpečný režim, který je označen jako SafeMode.

Kontrola souladu hostingu

Popis procesu instalace, který si přečtete níže, je založen na závěrech učiněných po instalaci motoru na testovací webový zdroj. Pro názornější příklad jsou poskytnuty snímky obrazovky každé fáze procesu instalace.

Instalaci zahájíme kontrolou úplného seznamu nastavení. Chcete-li to provést, přidejte do kořenového adresáře webu Textový dokument, dejte mu název phpinfo.php a napište do něj kód:

Poté spustíme skript, který se nám podařilo vytvořit. Do prohlížeče zadáme následující: https://my_site.ru/phpinfo.php. Poté můžeme na stránce vidět následující obrázek:

Ta místa, která jsou zakroužkována červeně, jsou hlavní parametry, které určují další práci vytvořeného webového zdroje. Například pro práci s grafickými objekty je nutný běžný provoz PHP GD2 Library. Pokud je nainstalován nesprávně, captcha se na webu nezobrazí.

Také, aby vytvořený webový zdroj normálně fungoval, je potřeba nainstalovat databázi MySQL. Systém požádá o uživatelské jméno a heslo. Abyste tyto údaje nezapomněli, je lepší si je někam zapsat. Pro konfiguraci databáze používáme ovládací panel, který je na hostingu.

Podrobné pokyny pro instalaci DLE

Po stažení balíčku s enginem do počítače je nutné jej rozbalit a nainstalovat. Neinstalujeme ale vše za sebou, ale pouze složku upload a složku Documentation. V případě, že hosting disponuje funkcí pro rozpoznání zip archivů, proces instalace proběhne rychleji. Pokud tato funkce není podporována, bude nutné soubory z archivu stáhnout samostatně.

Při instalaci DLE enginu je velmi pohodlné pracovat s TotalCommanderem. Při kopírování souborů nebo složek na server musí být zrušeno zaškrtnutí políčka „Přeložit názvy souborů na malá písmena“.

Pokud server umožňuje rozpoznat a rozbalit archiv, vložíme do něj všechny soubory, které jsou ve složce pro nahrávání najednou.

Nyní zavřeme TotalCommander a pokračujeme v instalaci pomocí ftp klienta. Pro správné fungování musíte velmi pečlivě zadat data souborů a složek na serveru.

Chcete-li upravit atributy, vyberte požadovanou složku. Po změně oprávnění složky nebudou nahrazena obsahem složek. Nejpohodlnější je vybrat soubory a složky, které budeme měnit pomocí TotalCommanderu nebo klávesové zkratky Alt + A.

V otevřeném okně zadejte, co potřebujeme, a klikněte na OK.

- Nastavte oprávnění pro složku šablon a všechny její podsložky k zápisu (CHMOD 777)

- Nastavte oprávnění k zápisu pro všechny soubory ve složce šablon (CHMOD 666)

- Nastavte oprávnění k zápisu (CHMOD 777) pro zálohy, složky pro nahrávání a také pro všechny složky v nich.

- Nastavte oprávnění k zápisu (CHMOD 777) pro složky /engine/data/, /engine/cache/, /engine/cache/system/.

Po provedení všech úprav zadejte do prohlížeče následující položku: https://proba.regciti.ru/install.php. Znamená to, že spustíme soubor s názvem install.php. Po spuštění souboru se v každém okně, které se otevře, objeví rady. Se zaměřením na tyto podpisy pokračujeme v procesu instalace. V zásadě se spustí automaticky a systém sám zkontroluje všechny soubory, které by měly být nainstalovány, a informuje vás o dokončení instalace.

Nyní můžete vidět předběžný výsledek toho, na čem jste celou tu dobu tak pilně pracovali. Do řádku prohlížeče zadejte https://název vašeho webu/index.php. Otevře se před vámi ukázková stránka. Chcete-li vstoupit do panelu správce a začít pracovat, musíte do adresního řádku zadat následující položku: https://název vašeho webu/admin.php. V případě na obrazovce správná instalace měl by se objevit následující obrázek:

Souhlasíme s nabídkou, která se zobrazí v levém dolním rohu a spouštíme instalaci. Po kliknutí na toto tlačítko se zobrazí okno s výzvou k přečtení pravidel licenční smlouva. K přechodu na další stránku dojde pouze v případě, že přijmete tuto smlouvu a zaškrtnete příslušné políčko. Klikněte na "pokračovat":

Poté se automaticky spustí proces kontroly všech nainstalovaných součástí a souborů. Skript automaticky upozorní na chyby, které byly provedeny a které je třeba opravit, aby mohl pokračovat v práci. Tento obrázek obsahuje seznam několika položek. Měly by být bez červeného tahu – to bude znamenat, že skript nenašel žádné chyby a můžete pokračovat v práci. Pokud je některá položka v červeném tahu, chybu opravíme. V zásadě může skript vyžadovat, abyste opravili chyby, a vy můžete odmítnout, ale pak očekávat, že systém v některých bodech selže. A bude to jen vaše chyba, nikoli poskytovatelé a ne uživatelé. Pokud chyby nelze opravit, můžete požádat o radu nebo pomoc poskytovatele, který vám poskytuje místo na serveru.

Ve spodní části krabice je také seznam položek, které by měly být bez červeného tahu. Tyto chyby však nejsou tak kritické a nemusí mít vliv na práci budoucího webu. Jde o to, že scénář má jisté standardní nastavení a nemusí vždy odpovídat nastavení uživatele. V této fázi je lepší se poradit s poskytovatelem hostingu a ujasnit si, zda se některá nastavení zvýrazněná červeně nemusí shodovat s nastaveními navrženými systémem.

Pokračujeme a otevře se nové okno. Zde můžete zjistit, jaké chyby byly provedeny v okamžiku, kdy jste provedli změny v atributech pro složky a soubory. Samotný skript vám ukáže, kde jste udělali chyby nebo něco přehlédli.

Pokud stále existují chyby, je lepší je opravit pomocí FTP klienta. po úpravě stránku obnovíme a podíváme se, zda jsou ještě místa, kde je potřeba provést úpravy. Pokud jste udělali vše správně a systém za vás nepřidělil místa s chybami, gratulujeme! Úspěšně jste prošli jednou z nejtěžších a nejdůležitějších fází instalace a nyní v ní můžete bezpečně pokračovat!

MySQL server:

MySQL kódování:

Následující obrázek ukazuje místa, která je potřeba zadávat velmi pečlivě a správně.

Název databáze bude stejný, jako jsme jej přiřadili na samém začátku. V našem případě je to proba_regciti.

Do položky "Uživatelské jméno" zadejte přihlašovací jméno uživatele, jehož jménem byla databáze vytvořena. V této fázi jsme si pro jistotu zapsali přihlašovací jméno a heslo.

Zadejte adresu E-mailem v e-mailové řadě. Klikněte na "Pokračovat". Pokud na předchozí stránce nejsou žádné chyby zadávání, zobrazí se nápis: „Blahopřejeme! Instalace byla úspěšně dokončena."

V dalším okně, které se otevře, věnujte pozornost několika bodům.

Když jste skript nainstalovali, byla s ním automaticky vytvořena databáze, vytvořena administrační skříň a nastavení systému. Aby nedošlo ke sražení všech nastavení a nezahájení reinstalace, doporučuje se smazat install.php.

Doufám, že nyní chápete, jak nainstalovat DLE na hosting. Pokud máte další otázky, zeptejte se je v komentářích k tomuto článku.

Publikováno autorem

Tento systém zásuvných modulů vám umožňuje upravit libovolnou funkcionalitu skriptu podle vašeho uvážení. Instalace pluginů na web, aktualizace pluginů se provádí jedním kliknutím přímo v ovládacím panelu DataLife Engine. Pokud je plugin vyvíjen pod nový systém, pak už uživatelé nemusí číst pokyny k instalaci, upravovat něco přímo v souborech skriptů atd. Bude jim stačit jednoduše nahrát plugin v admin panelu a je to.

Plug-in systém je postaven na technologii virtual souborový systém. V pluginu popisujete, ve kterém souboru a jaké akce musíte provést, na základě těchto informací DataLife Engine vytvoří virtuální kopie těchto souborů se všemi potřebné změny a modifikací a bude pracovat s vytvořenými virtuálními kopiemi bez ovlivnění původních souborů. Zároveň lze popsat změny téměř ve všech souborech, s výjimkou řady základních, jako jsou kořenové soubory, ale ty nenesou žádnou funkcionalitu, kromě připojování dalších souborů. Funkčnost souborů odpovědných za funkce AJAX lze také změnit, proto byly kompletně přepsány, aby fungovaly přes ovladač. Jaké výhody to přináší? Za prvé, původní soubory zůstávají vždy stejné, takže pluginy lze snadno měnit, odstraňovat, aktualizovat atd. Za druhé, tento systém využívá minimální možné zatížení na stránkách jako celku, tk. virtuální kopie souborů jsou vytvořeny pouze jednou, v době instalace nebo aktualizace zásuvných modulů, poté DataLife Engine pracuje s těmito upravenými soubory jako s běžnými nativními soubory a nedochází k žádné spotřebě paměti pro hlásiče, ukládání a kontrolu informací o tom, kde a jaké funkce je třeba změnit atd. Zatížení serveru se zvýší pouze o zatížení, které s sebou přinese samotný plugin a systém správy pluginů nezpůsobí žádné další zatížení. Za třetí, neexistují žádné problémy přímo s aktualizací skriptu, skript lze aktualizovat na nové verze a vaše pluginy se automaticky použijí na nové verze. Různé zásuvné moduly zároveň mohou upravovat stejný soubor, aniž by způsobovaly konflikty, samozřejmě za předpokladu, že různé zásuvné moduly neprovádějí přímo opačné akce.

V samotném modulu pro správu pluginů si tedy můžete buď vytvořit plugin přímo v ovládacím panelu, nebo nahrát hotový plugin. Zvažte přidání nového pluginu přímo do ovládacího panelu:

Na první záložce nastavujete obecné informace o pluginu. Jeho název, jeho stručný popis. Pro snazší odlišení od ostatních pluginů mu můžete dát ikonu, kterou bude používat v seznamu pluginů. Nastavíte také verzi samotného pluginu a verze DataLife Motor, se kterým je kompatibilní.

Na další kartě přímo určíte akce se soubory, které je třeba provést. Můžete přidat jeden nebo více souborů, se kterými chcete provádět akce, a také přiřadit jednu nebo více akcí ke každému souboru, který potřebujete provést. V souborech můžete provádět následující akce:

1. Najděte a nahraďte libovolný kód.

2. Najděte a přidejte požadovaný kód výše.

3. Najděte a přidejte libovolný kód níže.

4. Zcela nahraďte obsah souboru svým vlastním.

5. Vytvořte nový virtuální soubor, který v původním DLE neexistuje.

Můžete také kdykoli přidat nebo odstranit soubory, změnit nebo odstranit akce se soubory. Pro snadné vnímání a úpravy je celý kód zvýrazněn a pole lze dynamicky roztahovat.

Situace, ve které jste dříve ručně opravili soubory skriptu a uložili změny někam do svého poznámkového bloku a pokaždé, když jste skript aktualizovali, znovu je zadali do souborů skriptu, s novou verzí se zcela stane věcí. minulý. Přímo v admin panelu si můžete vytvořit svůj vlastní osobní plugin, který jednou popíše změny, které ve skriptu potřebujete, a když skript aktualizujete na novou verzi, už se o to nemusíte starat, vaše změny budou automaticky aplikované na nové verze.

Na další záložce můžete přidat potřebné akce v databázi MySQL, které by měl plugin v určitých situacích provádět. Můžete nastavit seznam MySQL dotazy které je nutné provést při instalaci pluginu, při jeho aktualizaci, při jeho zakázání, při povolení, při jeho odebrání. Zároveň pro každou akci můžete nastavit buď jeden, nebo seznam více dotazů do databáze.

U existujícího pluginu můžete provést následující: Můžete jej zakázat, ale zůstane na webu, ale skript ho zcela ignoruje a všechny jeho akce se soubory jsou pozastaveny. Pokud existuje, můžete jej aktualizovat na novější verzi. Stáhněte si plugin do počítače a nainstalujte jej na jiný web. V tomto případě se stáhne samotný soubor XML formát a tento XML obsahuje popis všech akcí. Plugin v podstatě je XML soubor, který lze nainstalovat na web v administračním panelu.

Zvažte nahrání hotového pluginu na web. Na své stránky si můžete stáhnout a nainstalovat hotový plugin. Když kliknete na příslušné tlačítko, můžete s pluginem nahrát buď soubor XML. Nebo ZIP archiv s pluginem. To umožňuje vytvářet velmi složité pluginy obsahující velké množství dalších doplňkových souborů, jak grafických, tak i PHP souborů. Abyste například nepopisovali všechny akce přímo v samotném pluginu, můžete vytvořit další soubory a zabalit je do archivu a roztřídit je na nová místa. Přitom je důležité vědět, že jen ty soubory PHP, které nejsou součástí distribuce, ale pouze vaše dodatečné soubory, pokud jsou v distribuci soubory obsaženy, bude takové stahování zablokováno. Modifikace standardní soubory, musíte to popsat již v samotném pluginu. Samotný soubor pluginu XML musí být umístěn v kořenovém adresáři vašeho archivu.

Pokud nahráváte archiv s pluginem a DataLife Engine nemá práva zapisovat soubory do vašeho archivu. Automaticky si vyžádá FTP přístup, aby bylo možné stáhnout váš archiv. Pokud není vyžadován přístup, pak se vše zkopíruje automaticky bez nich. Tyto přístupy se zároveň nebudou nikam ukládat, ale budou automaticky smazány poté, co již nebudou potřeba.

Nový systém správy zásuvných modulů má v zásuvném modulu také vestavěný systém protokolování chyb. Pokud se soubory nelze provést nebo se vyskytnou nějaké chyby, můžete je snadno zobrazit a opravit. To je například velmi výhodné, pokud váš plugin není kompatibilní s další verze DLE, rychle to uvidíte a plugin lze snadno přizpůsobit.

O všech nových funkcích DLE 12.1 si můžete přečíst v tomto článku.

Tisková zpráva DataLife Engine v.12.1 vám řekne o přidání do reklamního modulu, nyní modul podporuje funkci rubriky, v této verzi můžete sledovat počet zobrazení reklamních materiálů a další doplňky související se správou reklamy.

Dobrý, možná pomocí kanonických odkazů, byl přidán do kódu pro všechny stránky webu, včetně procházení sekcemi, prohlížení úplných zpráv atd. Jedná se o funkci pro zlepšení SEO optimalizace projektů, odstranění duplicitních stránek, pokud jsou kdekoli na internetu zveřejněny nesprávné odkazy na váš web, nebo pokud je z nějakého důvodu nutné zakázat ovládání nesprávného CNC.

Z bezpečnostních důvodů byla přidána funkce pro automatickou ochranu webu před nahráváním kódu nebo vkládáním rámců na weby třetích stran. Když je toto nastavení povoleno, váš zdroj bude automaticky zablokován, pokud je vložen do prvku iframe na webu někoho jiného. Tímto způsobem můžete chránit své stránky před útoky, jako je clickjacking.

Další zajímavá vlastnost pro SEO optimalizaci webu – to jsou pokročilé funkce modulu „Meta tagy“, nově bude možné nastavit nejen meta tagy pro stránky, ale i libovolný samostatný nadpis pro stránku a popis stránky, který si později můžete zobrazit kdekoli ve vaší šabloně.

(doporučeno)
Hosting s bezplatným SSL certifikátem pro web, moderní vybavení na SSD - jeden z lídrů v kvalitě a nízké ceně. Čteme v tomto článku.

Mimochodem, pokud potřebujete kvalitní SSL certifikát s zdarma tarifní plán a zabezpečeného poskytovatele, tento promo kód poskytuje 5% slevu na objednání domény a/nebo hostingu

A460-09C2-059C-5161

Například o hosting zdarma Bez reklamy a podmínky běžící DataLife Engine 12-9.x nebo jakýkoli jiný CMS – tato služba vám do měsíce pomůže pochopit, zda je pro vás hosting vhodný či nikoli.

Nabízíme stáhnout DLE různé verze na http://www.site v sekci pro všechny bez registrace (licencované verze UTF 8 a Win 1251).

Hlavní fáze vývoje verze 12.1 je dokončena, vydání je v testování a příprava před vydáním, ale prozatím vás zveme, abyste se seznámili s informacemi o tom, co vás s vydáním nové verze čeká.

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

1. Přidána podpora nadpisů v modulu správy reklam. V tomto modulu můžete vytvořit nadpisy a do těchto nadpisů umístit své reklamní materiály. Nadpisy se zobrazují úplně nahoře, před seznamem přidaných reklamních materiálů, ve formě složek. V samotných rubrikách můžete také vytvářet další podnadpisy v neomezeném počtu. U velkého množství reklamních materiálů je tedy můžete umístit pro snazší orientaci v nich do různých nadpisů a podnadpisů.

2. Přidána možnost zohlednit počet zobrazení propagačních materiálů přidán do ovládacího panelu skriptu. Zhlédnutí se počítají pouze u skutečných uživatelů, kteří na web vstoupili pomocí prohlížeče. Roboti procházející web se nepočítají. Počítání zobrazení je povoleno přímo pro každý banner, takže můžete počítat pouze zobrazení pro reklamy, které potřebujete. Máte také možnost určit, zda mají být započítána všechna zobrazení banneru, nebo pouze zobrazení od unikátních uživatelů.


3. U propagačních materiálů v admin panelu přidána možnost omezit zobrazení banneru na základě počtu zobrazení, která má, a můžete banner deaktivovat, když dosáhne zadaného maximálního počtu zobrazení.

4. Přidána možnost zohlednit počet kliknutí na reklamní materiály přidané do ovládacího panelu skriptu. DataLife Engine automaticky zachycuje HTML tagy publikované pomocí tagů a automaticky sleduje kliknutí na ně. Není vyžadován žádný speciální design těchto odkazů, mohou vést na jakoukoli adresu, kterou potřebujete. Máte také možnost určit, zda chcete počítat všechna kliknutí na odkaz, nebo pouze kliknutí od unikátních uživatelů.

5. U reklamních materiálů v admin panelu byla přidána možnost omezit zobrazení banneru na základě počtu kliknutí na Váš banner a můžete zakázat zobrazování banneru při zadaném maximálním počtu kliknutí na něj. je dosaženo.

7. Přidáno použití kanonických odkazů, v kódu stránek, pro všechny stránky webu, včetně procházení sekcemi, prohlížení úplných novinek atd. Tato funkce vám umožní zvýšit SEO optimalizaci stránek a také vám umožní vyhnout se duplicitním stránkám, pokud jsou někde na internetu zveřejněny nesprávné odkazy na váš web, nebo pokud z nějakého důvodu potřebujete zakázat ovládání nesprávného CNC.

8. V nastavení kategorií na ovládacím panelu, přidána možnost standardně nastavit u kategorie, zda je povoleno publikovat novinky z této kategorie na hlavní stránce webu. Tato nastavení jsou platná v době přidávání nebo úpravy publikace, a pokud je pro kategorii zakázána publikace na hlavní stránce, pak je při přidávání nebo úpravě publikace příslušná možnost odebrána.

9. V nastavení kategorií na ovládacím panelu, přidal možnost nastavit ve výchozím nastavení pro kategorii, zda jsou u příspěvků z této kategorie povoleny komentáře. Tato nastavení jsou platná v době přidávání nebo úpravy publikace, a pokud jsou komentáře pro kategorii zakázány, bude odpovídající možnost odebrána v době přidávání nebo úpravy publikace.

10. V nastavení kategorií na ovládacím panelu, přidal možnost nastavit ve výchozím nastavení pro kategorii, zda je povoleno hodnocení pro publikace z této kategorie. Tato nastavení jsou platná v době přidání nebo úpravy publikace, a pokud je použití hodnocení pro kategorii zakázáno, bude odpovídající možnost odebrána v době přidání nebo úpravy publikace.

11. V nastavení skriptu v ovládacím panelu, v sekci nastavení zabezpečení přidala možnost povolit automatickou ochranu webu před vkládáním do rámců na weby třetích stran. Když je toto nastavení povoleno, váš web bude automaticky zablokován, pokud je vložen do prvku iframe na webu někoho jiného. Tímto způsobem můžete chránit své stránky před útoky, jako je clickjacking.


12. Rozšíření možností modulu „Metatags“, tento modul byl přejmenován na "Nadpisy, popisy, meta tagy". Nyní si v tomto modulu můžete nastavit nejen meta tagy pro stránky, ale také samostatný nadpis pro stránku a popis stránky, který si později můžete zobrazit kdekoli ve své šabloně. Za tímto účelem byly přidány nové globální značky pro šablony: (page-title) - zobrazí název, který zadáte pro stránku, (page-description) - zobrazí popis, který zadáte pro stránku. V popisu stránky je také povoleno používat značky BB a HTML. Pomocí tohoto modulu tedy můžete například vytvářet a zobrazovat názvy a popisy pro tag cloud pro každý tag jednotlivě atd.

13. Přidán nový text globálních značek šablon, které zobrazují text v nich uzavřený, pokud byl v modulu „Nadpisy, popisy, metaznačky“ nastaven nadpis prohlížené stránky. A také přidány protilehlé textové značky, které zobrazují text v nich uzavřený, pokud nebyl nastaven nadpis prohlížené stránky. Podobné tagy byly přidány i pro popis: text , které zobrazují text v nich obsažený, pokud byl pro prohlíženou stránku specifikován popis v modulu „Nadpisy, popisy, meta tagy“, text, který zobrazuje text v nich obsažený, pokud nebyl uveden žádný popis prohlížené stránky.

14. Byla přidána podpora pro nové textové značky pro šablonu nabídky kategorie (categorymenu.tpl)., které zobrazují text v nich uzavřený, pokud kategorie prohlížená na webu nebo novinky nepatří do kategorie z nabídky. Tento tag lze použít pouze uvnitř tagů a slouží např. k zobrazení některých informací (např. odkazů) pouze pro neaktivní kategorie z nabídky.

15. Rozšířené možnosti zobrazení publikací na základě hodnot dalších polí v publikacích. Při přístupu na http://yoursite/xfsearch/fieldname/fieldvalue/ budou příspěvky vráceny jako dříve obsahující zadanou hodnotu v tomto konkrétním poli, pokud je pole nastaveno na "použít jako křížové odkazy". Při přístupu na http://yoursite/xfsearch/field value/ se zobrazí publikace obsahující tuto hodnotu pro všechna další pole. Při přístupu na http://yoursite/xfsearch/field name/ se zobrazí všechny publikace, ve kterých je toto zadané pole vyplněno.

16. V nastavení skriptu byla přidána možnost přiřadit samostatnou stránku s názvem 404.html v kořenovém adresáři vašeho webu pro zobrazení stránek, pro které není žádný obsah. Pokud je toto nastavení povoleno, můžete místo standardní systémové zprávy „Tato stránka vám bohužel není dostupná, její adresa byla možná změněna nebo byla smazána.“ zobrazit samostatnou stránku speciálně připravenou předem s zcela samostatný design. Tato novinka bude užitečná pro webmastery, kteří chtějí vytvořit samostatný design 404 stránek svého webu.

17. Do nastavení skriptu přibyla možnost přiřadit HTTP hlavičku, odkud je potřeba získat IP adresy uživatelů. Tato novinka bude užitečná pro stránky, které používají různé externí proxy servery a nemají možnost pro ně správně překonfigurovat server, aby získaly správné skutečné IP adresy návštěvníků. Například při používání služby cloudflare a dalších k ochraně před útoky DDOS a používání běžného hostingového plánu bez přístupu k nastavení serveru. Nyní v nastavení skriptu na panelu administrátora můžete skriptu sdělit, odkud má získat IP adresu návštěvníků webu.

18. Při odstraňování kategorie v ovládacím panelu skriptu, přidal možnost vybrat si, co dělat s publikacemi, které jsou v této kategorii. Můžete: "Odebrat tuto kategorii z publikací", "Nahradit kategorii jinou nebo jinými kategoriemi" a také "Odstranit všechny publikace v této kategorii". V tomto případě, pokud je kategorie odstraněna nebo nahrazena z publikace, bude odstraněna nebo nahrazena pouze odstraněná kategorie. Vaše publikace je například v kategoriích „Svět“, „Zprávy“, „Populární“ a vy například smažete kategorii „Svět“, pak u publikací v této kategorii bude smazána pouze kategorie „Svět“. nebo nahrazeny, všechny ostatní kategorie v seznamu těchto publikací zůstanou zachovány.

19. Pro publikace byl přidán nový typ doplňkového pole: "Čisté HTML a JS". Při použití tohoto pole nebude DataLife Engine zasahovat do textu v něm napsaného a nebude filtrovat HTML kód tohoto textu a také do něj umožní zapsat čistý javascriptový kód. Toto pole se vám bude hodit, když potřebujete do zpráv vložit nějaký kód, který není třeba z hlediska bezpečnosti kontrolovat, například některý z vašich přehrávačů atd. Pozor, vzhledem k tomu, že skript nebude filtrovat text z tohoto pole, při jeho vytváření nezapomeňte nastavit omezení, které skupiny jej mohou používat. Nedovolte, aby jej používali běžní uživatelé, kterým nedůvěřujete, jinak může představovat bezpečnostní riziko pro váš web.

20. Pro další oblasti publikací, které mají možnost "Použít jako křížové odkazy", byla přidána možnost určit oddělovač pro tyto odkazy. Jako oddělovač můžete zadat jednotlivé znaky i kód HTML. Dříve se jako oddělovač seznamu používala čárka, nyní si můžete pro každé pole nastavit svůj vlastní osobní oddělovač, který vám umožní vytvořit si vlastní jedinečný návrh výstupu v šabloně pro každé pole.

21. Přidána podpora technologie „Yandex Turbo“ pro běžné kanály RSS, aniž by bylo v nastavení použito zahrnutí typu RSS kanálu jako „zprávy Yandex“, k tomu byla přidána podpora pro zobrazení úplného zpravodajského tagu (celého příběhu) pro jakýkoli typ RSS kanálu. Také byla aktualizována standardní šablona /templates/rss.xml, která ukazuje, jak by měla vypadat šablona s plnou podporou Yandex Turbo. Podobně je plně podporována možnost přizpůsobení šablony RSS pro technologii Yandex Zen.



22. Přidána možnost odpovídat na komentáře při prohlížení všech nejnovějších komentářů na webu,
pokud je v nastavení skriptu povolena podpora stromových komentářů. Můžete tak například rychle reagovat na příchozí komentáře na webu, aniž byste museli procházet každou novinkou, protože některé těžké skripty byly přepnuty na zpožděné a nezávislé načítání stránky. Tyto skripty se načítají do prohlížeče souběžně s vykreslováním stránky a spouštějí se až po vykreslení stránky v prohlížeči. Což vizuálně poskytuje rychlejší zobrazení stránky.

24. Přidána možnost pro uživatele, kteří nejsou na webu registrováni, zasílat stížnosti administraci webu na novinky a komentáře, stejně jako tato možnost dříve existovala pouze pro registrované uživatele.

25. Přidáno použití značek schema org k zobrazení hodnocení s typem „Hodnocení“. Použití tohoto označení umožňuje u úplných zpráv, když se zobrazí ve výsledcích vyhledávání Google, zobrazit také hodnocení publikace.

26. Přidána automatická detekce orientace fotografií při jejich nahrávání na server, na základě metainformací obsažených v grafických souborech. Pokud byla původní fotografie vzhůru nohama, skript ji po nahrání na server také automaticky otočí do požadované polohy. Odpadá tak nutnost dodatečně upravovat snímky v počítači, pokud byl fotoaparát při fotografování otočen.

27. Přidána možnost automatického upozorňování administrace webu na nové novinky od uživatelů
, který je v moderování (pokud je povolen v nastavení skriptu), pokud byly novinky přidány z ovládacího panelu skriptu. Dříve bylo upozornění odesláno pouze v případě, že byl příspěvek přidán přímo z webu.

28. Pokud uživatel upravuje publikaci v ovládacím panelu, který byl dříve na webu zveřejněn, ale dle nastavení jeho skupiny má zakázáno publikovat bez moderování, nebo nesmí publikovat ve všech kategoriích, pak bude správě webu zasláno také odpovídající upozornění e-mailem že tato zpráva čeká na moderování.

29. Byly provedeny změny ve fungování modulu Breadcrumbs na webu. Pokud jsou prohlíženy novinky z určité kategorie, tak u kategorie, ve které se uživatel přímo nachází, se tato kategorie zobrazí ve formě prostého textu, nikoli odkazu. Jako odkaz se zobrazí pouze kategorie, které jsou v hierarchii výše, nebo se zobrazí odkaz na tuto kategorii, pokud uživatel například zašel dále při procházení stránkami v této kategorii. Tato inovace se tak vyhýbá cyklickým odkazům stránek na sebe.

30. Pro modul "Křížové odkazy" v ovládacím panelu, byly přidány dvě nové náhradní oblasti pro odkazy. Volitelně můžete zadat náhradu pouze za statické stránky a také vybrat náhradu za statické stránky, zprávy a komentáře.

31. Pro modul "Najít a nahradit" v ovládacím panelu, přidala možnost hromadného nahrazování textu v anketách o publikace a při hlasování na webu.


32. Přidána možnost smazat všechny publikace, čekající na moderování od konkrétního uživatele. Chcete-li to provést, klikněte v části správy uživatelů na číslo jeho publikací a vyberte příslušnou položku nabídky.

33. Přidána možnost smazat všechny komentáře, čekající na moderování od konkrétního uživatele. Chcete-li to provést, klikněte v části správy uživatelů na počet jeho komentářů a vyberte příslušnou položku nabídky.


34. Přidáno formátované zobrazení počtu různých počítadel (zobrazení, publikace, komentáře) v administračním panelu skriptu. Výstup těchto čítačů se provádí ve formátované podobě jako stovky, tisíce, miliony atd. oddělené mezerou. To dává vizuálnější reprezentaci a vnímání těchto čísel.

35. U šablon pro zobrazování komentářů a přidávání komentářů (addcomments.tpl a comments.tpl) byla přidána podpora nových tagů text - zobrazí text v tagu, pokud novinky patří do zadaných kategorií, a také tagy: text - zobrazí text v tagu, pokud novinky nepatří do zadaných kategorií. Můžete tak nastavit jiný design pro zobrazování komentářů a přidávání komentářů pro publikace z různých kategorií.

36. Přidána podpora pro skloňování slov pro značku pro zobrazení počtu hlasů, které byly vystaveny pro hodnocení publikací. Můžete například použít (hlas-num) feedback||a|s. Dříve to pro tuto značku nebylo k dispozici. obsahuje HTML kód, ne jen číslo.

37. Pokud nastavení skriptu umožňuje použití stránky pouze přes protokol HTTPS, pak budou soubory cookie prohlížečem také odesílány na server pouze prostřednictvím protokolu HTTPS a budou automaticky blokovány, pokud je použit běžný protokol HTTP.

38. Přidána kontrola nesprávného CNC pro statické stránky, jehož text publikace je rozdělen do více stran. Pokud je zadáno nesprávné číslo stránky, provede se automatické přesměrování 301 na počáteční adresu této stránky.

39. Pro import publikací RSS byla přidána podpora pro import obrázků z tagu enclosure obsahujícího obrázek pro publikaci. Pokud je krátký popis v RSS zdroji pouze text a obrázek je v něm uveden jako samostatná značka, pak se obrázek pro tuto publikaci při importu hned na začátku přidá také do krátkých zpráv.

40. Přidána podpora pro přesměrování pro získání úplných zpráv při použití RSS importu publikací. Pokud je odkaz z RSS kanálu přesměrováním pro další přechod na plný text zpráv na zdrojovém webu, DataLife Engine automaticky následuje toto přesměrování a převezme obsah z konečného zdroje. Příjem plných zpráv tak bude kvalitnější než doposud.

41. Byly provedeny změny v práci značek a. Pokud je použití a přidávání komentářů pro konkrétní publikaci zakázáno, pak tyto značky také skryjí obsah v nich.

42. V případě, že jsou komentáře povoleny ke zveřejnění, ale zároveň podle jiného nastavení bylo uživateli nebo skupině uživatelů zakázáno publikovat komentáře, pak se zpráva o tom zobrazí nikoli na konci všech komentářů, ale v místě, kde definujete výstup formulář pro přidání komentáře s tagem (addcomments) ve vaší šabloně, čímž můžete určit umístění této zprávy na vašem webu.

43. Pro autorizaci pomocí sociální sítě "Odnoklassniki", přidal možnost automaticky přijímat e-mail uživatele za předpokladu, že samotná aplikace obdržela příslušná práva od Odnoklassniki. Pozor, ve výchozím nastavení Odnoklassniki nedává práva přijímat e-maily, a abyste získali odpovídající přístup, musíte navíc kontaktovat sociální síť. sítě umožňující příjem e-mailů. Pokud je povolení uděleno, DLE automaticky importuje také e-mailovou adresu.

44. Vylepšený systém výpočtu proporcí obrazu při vytváření malých kopií. Vznikne tak správnější a kvalitnější zmenšená kopie.

45. Vylepšený systém vyhledávání publikací, když je povolen v nastavení skriptu, jednoduchý typ vyhledávání. Nový algoritmus vám umožňuje přesněji a správněji najít publikace.

46. ​​​​Vylepšený kontrolní systém pro vzhled duplicitních stránek, při prohlížení všech nejnovějších komentářů na webu.

47. Optimalizované zpracování doplňkových polí publikací při zobrazování stručných publikací, a také když je spuštěn modul pro zobrazování populárních publikací.

48. Aktualizace vizuálních editorů TinyMCE a Froala na aktuální verze. Opravena řada zjištěných chyb v těchto editorech.

49. Editor TinyMCE přidal podporu pro vkládání skrytých textových značek pomocí odpovídajícího tlačítka v editoru.

50. Při použití editoru Floara pro komentáře, přidala možnost rychlého načítání a vkládání obrázků do komentáře. Můžete buď kliknout na ikonu vložit obrázek a vybrat soubor k nahrání, nebo jednoduše přetáhnout soubor obrázku z počítače do pole editoru, poté se obrázek automaticky načte a vloží na pozici kurzoru v editoru.

51. V rozvržení ovládacího panelu skriptů byly provedeny drobné změny, zaměřené na odstranění některých chyb v rozložení a zlepšení interakce s ovládacím panelem.

52. Aktualizováno na nejnovější verze knihovny pro odesílání pošty z webu a také knihovnu detekce mobilních zařízení.

53. Byl opraven problém, kdy tagy a nebyly zpracovány v náhledu příspěvku.

54. Opraven problém, kdy byly meta tagy pro sociální sítě vytvořeny nesprávně. sítí videa a zvuku, pokud bylo video zveřejněno v přísl. polí a skládal se ze seznamů skladeb a popisů video a audio souborů.

55. Byl opraven problém, kdy v určitých situacích a nastavení serveru nemusí při přidávání publikací z webu fungovat náhled publikace.

56. Opraven problém, kdy nefungovalo dynamické načítání komentářů, pokud je povoleno v nastavení skriptu, a značka (jsfiles) je umístěna úplně dole na webu.

57. Opraven problém, kdy nefungovalo zobrazování nejnovějších komentářů, v případě, že bylo pro určitou skupinu zakázáno prohlížení určitých kategorií.

58. Drobné chyby ve skriptu, které byly objeveny a oznámeny dříve, byly opraveny.

Ahoj. Toto téma chci věnovat vytvoření nejjednoduššího modulu pro populární CMS Datalife Engine . V Rusku, stejně jako v zemích SNS, je docela populární, ale z nějakého důvodu o tomto cms na Habré stále nejsou žádné články. Pokusím se toto nedorozumění napravit. V tomto článku se dozvíte, jak vyrobit jednoduchý modul pro tento CMS, a také se seznámíte se strukturou enginu.

Úvod

Chtěl bych poznamenat, že systém je mezi zábavními weby žádaný. Je to pochopitelné, systém se snadno ovládá, má dostatečné množství modulů a šablon. A téměř vše, co potřebujete, je z krabice. Občas však něco chybí. Pokusíme se tento problém vyřešit.

Proč DLE?

Asi se budete divit, proč jsem si vybral právě tento CMS. Odpověď je jednoduchá: vcelku logická struktura samotného enginu, oddělení šablon od kódu, vcelku jednoduchý šablonovací engine, opět celkem logické rozmístění všeho uvnitř – je snadné přijít na to, co je co. Systém navíc zůstává relativně lehký a pohodlný. Není tak funkční jako např. Drupal, ale i tak se mi líbí.

Struktura

Nejprve potřebujeme vědět něco o struktuře motoru. Na serveru nemůžete vytvořit nepořádek, takže vše ponecháme v našich složkách.

Moduly pro provoz motoru jsou obvykle umístěny ve složce /motor/moduly/.

Ve složce /motor/inc/ jsou umístěny soubory admin panelu.

Počínaje verzí 8.x se objevilo připojení modulů přímo v šabloně. Šablona se nachází ve složce /templates/template_name/. Tato složka obsahuje soubor main.tpl, což je kořenový soubor šablony, obvykle se v něm nachází hlavní struktura šablony. Obvykle lze modul připojit takto:

(include file="engine/modules/mod_category.php")

Kde mod_category.php je soubor umístěný v kategorii /engine/modules/. Myslím, že je to všechno jasné, pojďme dál.

Udělejme modul pro zobrazování nejnovějších komentářů s cachováním. Chcete-li to provést, vytvořte soubor ve složce /engine/modules/ a nazvěme jej mod_lastcomm.php Dále poskytuji výpis kódu tohoto souboru s podrobnými komentáři.

Kód

DATALIFEENGINE". Tato konstanta je definována v index.php a její hodnota TRUE znamená, že soubor je zahrnut s include/require, a nikoli pouze spuštěn. */ if(!defined("DATALIFEENGINE")) ( die("Pokus o hackování!" ); ) /* Zahrňte třídu api, abychom mohli používat funkce pro práci s mezipamětí. */ include ("engine/api/api.class.php"); /* Pokuste se přečíst informace uložené v mezipaměti z name lastcomm Doporučuji dávat smysluplné názvy všemu, co ukládáme do mezipaměti. lastcomm je soubor ve složce /engine/cache/, a 60 je životnost mezipaměti v sekundách. V tomto případě, pokud od vytvoření souboru uplynulo více času než 60 sekund, budeme muset znovu lézt do databáze. */ $lastcomm=$dle_api->load_from_cache("lastcomm", 60); /* Zkontrolujte, zda máme mezipaměť nebo ne. Pokud ne, vlezeme do databáze. */ if (!$lastcomm) ( /* Vlastní dotaz do databáze. Provádí se pomocí funkce třídy $db. Konstanta PREFIX obsahuje předponu zadanou při nastavování cms. Názvy sloupců jsou pojmenovány celkem normálně, myslím není třeba vysvětlovat, co dělají. ID dotazu je uloženo v proměnné $sql */ $sql = $db->query("SELECT comments.post_id, comments.text, comments.autor, post.id, post .flag, post.category, post.date as newsdate , post.title, post.alt_name FROM " . PREFIX . "_comments as comments, " . PREFIX . "_post as post WHERE post.id=comments.post_id ORDER BY comments. date DESC LIMIT 0,20"); /* C pomocí funkce get_row() třídy $db čteme každý řádek z výsledků výběru postupně. Informace se zadávají do pole $row s indexy rovnými názvům polí tabulky * / while ($row = $db->get_row($sql)) ( /* V případě potřeby zkrátit název zprávy */ if (strlen($row["title"]) > 50) ( $title = substr($row[ "title"], 0, 50)."..."; ) else ( $title = $row["title"]; ) /* Formulář s odkaz na uživatelský profil. Podobně */ $aname=urlencode($row["autor"]); $name=" ".$row["autor"] .""; /* Text komentáře vytvoříme a v případě potřeby ořízneme */ $text = htmlspecialchars($row["text"]); if (strlen($text) > 1024) $text= substr($text, 0, 1024) "..."; /* Vygeneruje odkaz na novinky. Pole $config obsahuje všechna systémová nastavení. Konkrétně $config["http_home_url"] je adresa URL domény. */ $newslink = $ config["http_home_url"].$ row["post_id"]."-".$row["alt_name"].".html"; $hint = "onMouseover=\"showhint("$text", this, událost , "");\"" ; $title = "(!JAZYK: ".stripslashes($title).""; /* Celkový záznam pro jeden komentář */ $lastcomm.="Od $name ve zprávách:
$title

"; ) $db->free(); /* Uložte přijatá data do mezipaměti. Chcete-li lépe porozumět funkcím ukládání do mezipaměti, otevřete soubor "engine/api/api.class.php" vše je tam perfektně okomentováno */ $dle_api- >save_to_cache (" lastcomm", $lastcomm); ) /* Výstup výsledku */ echo $lastcomm; ?>

Závěr

Tento kód je plně funkční. A má to samozřejmě i své nevýhody. Nekontroluje se například odkazy – zda ​​je CNC povoleno. Nebo když kliknete na odkaz na profil uživatele, okamžitě se dostaneme do jeho profilu, a ne do okna jQuery se stručnými informacemi. Obecně je co zlepšovat. Všechny tyto věci zde ale nebyly zahrnuty z jediného důvodu – aby nedošlo k záměně začátečníka. Doporučuji také analyzovat další soubory, například topnews.php. Pokud máte nějaké dotazy k psaní modulů nebo k systému obecně, rád je zodpovím.

To je z mé strany vše, pokud se toto téma zdá někomu zajímavé, tak udělám sérii článků o cms Datalide Engine (DLE).

Ach ano, toto je můj první článek o Habrém, tak se omlouvám, jestli je něco špatně.