Ovládací panel motora Info intitle datalife. Vytvorenie jednoduchého modulu pre CMS Datalife Engine (DLE)

Drahí priatelia,

Hlavná fáza vývoja verzie 12.1 je dokončená, vydanie je v štádiu testovania a príprava pred vydaním, ale zatiaľ vás pozývame, aby ste sa oboznámili s informáciami o tom, čo vás s vydaním čaká Nová verzia.

Boli pripravené a implementované nasledujúce zmeny:

1. Pridaná podpora pre nadpisy v module správy reklamy. V tomto module môžete vytvárať nadpisy a do týchto nadpisov umiestňovať svoje reklamné materiály. Nadpisy sa zobrazujú úplne hore, pred zoznamom pridaných reklamných materiálov, vo forme priečinkov. V samotných rubrikách môžete vytvárať aj ďalšie podnadpisy v neobmedzenom počte. Teda pri vo veľkom počte propagačné materiály, môžete ich umiestniť pre ľahkú navigáciu v nich do rôznych nadpisov a podnadpisov.

2. Pridaná možnosť zohľadniť počet zobrazení pre reklamné materiály pridané v ovládacom paneli skriptov. Zhliadnutia sa započítavajú iba do skutočných používateľov ktorí navštívili stránku pomocou prehliadača. Roboty prehľadávajúce web sa nepočítajú. Počítanie zobrazení je povolené priamo pre každý banner, takže môžete počítať zobrazenia len pre tie reklamy, ktoré potrebujete. Máte tiež možnosť určiť, či sa majú počítať všetky zobrazenia bannerov alebo len zobrazenia od jedinečných používateľov.

3. Pre propagačné materiály v admin paneli bola pridaná schopnosť obmedziť zobrazovanie bannera na základe počtu zobrazení a banner môžete zakázať, keď dosiahne stanovený maximálny počet zobrazení.

4. Pridaná možnosť sledovať počet kliknutí pre reklamné materiály pridané v ovládacom paneli skriptov. DataLife Engine automaticky zachytáva HTML tagy publikované pomocou tagov <а href="..."> a automaticky sleduje kliknutia na ne. Nie je potrebný žiadny špeciálny dizajn týchto odkazov, môžu viesť na akúkoľvek adresu, ktorú potrebujete. Máte tiež možnosť určiť, či chcete počítať všetky kliknutia na odkaz alebo len kliknutia od jedinečných používateľov.

5. Pre propagačné materiály v admin paneli bola pridaná schopnosť obmedziť zobrazovanie banneru na základe počtu kliknutí na Váš banner a môžete zakázať zobrazovanie banneru, keď naň dosiahne stanovený maximálny počet kliknutí.

6. Pre propagačné materiály v admin panel pridaný možnosť vymazať počet zobrazení a kliknutí pre každý reklamný banner.

html"> 7. Pridané použitie kanonických odkazov v kóde stránky, pre všetky stránky webu vrátane navigácie v sekciách, prezerania úplných správ atď. Táto príležitosť umožňuje zvýšiť SEO optimalizácia stránky, a tiež vám umožní vyhnúť sa duplicitným stránkam, ak sú niekde na internete zverejnené nesprávne odkazy na vašu stránku, alebo ak z nejakého dôvodu potrebujete vypnúť kontrolu nesprávneho CNC.

8. V nastaveniach kategórie na ovládacom paneli bola pridaná možnosť predvolene nastaviť pre kategóriu, či je povolené publikovať novinky z tejto kategórie domovskej stránke stránky. Tieto nastavenia sú účinné v čase pridávania alebo úpravy publikácie a ak je publikácia na hlavnej stránke pre kategóriu zakázaná, potom sa príslušná možnosť odstráni v čase pridávania alebo úpravy publikácie.

9. V nastaveniach kategórie na ovládacom paneli bola pridaná možnosť predvolene nastaviť pre kategóriu, či sú komentáre povolené pre príspevky z tejto kategórie. Tieto nastavenia sú platné v čase pridávania alebo úpravy publikácie a ak sú komentáre pre kategóriu zakázané, príslušná možnosť sa odstráni v čase pridávania alebo úpravy publikácie.

10. V nastaveniach kategórie na ovládacom paneli bola pridaná možnosť predvolene nastaviť pre kategóriu, či je hodnotenie povolené pre príspevky z tejto kategórie. Tieto nastavenia sú platné v čase pridávania alebo úpravy publikácie a ak je použitie hodnotenia pre kategóriu zakázané, potom sa príslušná možnosť odstráni v čase pridávania alebo úpravy publikácie.

11. V nastaveniach skriptu v ovládacom paneli v sekcii nastavení zabezpečenia možnosť povoliť automatickú ochranu stránky pred vložením do rámcov na stránkach tretích strán. Keď je toto nastavenie povolené, váš web bude automaticky zablokovaný, ak je vložený do prvku iframe na webe niekoho iného. Môžete tak chrániť svoju stránku pred útokmi, ako je clickjacking.

12. Rozšírené možnosti modulu "Metatags"., bol tento modul premenovaný na „Nadpisy, popisy, metaznačky“. Teraz v tomto module môžete nastaviť nielen meta tagy pre stránky, ale aj samostatný nadpis pre stránku a popis stránky, ktorý si neskôr môžete zobraziť kdekoľvek vo svojej šablóne. Na tento účel boli pridané nové globálne značky pre šablóny: (názov stránky)- zobrazí názov, ktorý určíte pre stránku, (popis stránky)- Zobrazí popis, ktorý zadáte pre stránku. Je tiež prijateľné použiť BB v popise stránky a HTML tagy. Pomocou tohto modulu teda môžete napríklad vytvárať a zobrazovať názvy a popisy pre tag cloud pre každý tag samostatne atď.

13. Pridaný text nových značiek globálnej šablóny, ktoré zobrazujú text v nich obsiahnutý, ak bol v module „Nadpisy, popisy, metaznačky“ nastavený nadpis pre prezeranú stránku. A tiež pridal opačné značky text ktoré vypisujú text, ktorý sa v nich nachádza, ak pre prehliadanú stránku nebol nastavený žiadny názov. Tiež pridané podobné značky a pre popis: text, ktoré zobrazujú text v nich obsiahnutý, ak bol pre prehliadanú stránku zadaný popis v module „Nadpisy, popisy, metaznačky“, text ktoré vypisujú text, ktorý sa v nich nachádza, ak pre prehliadanú stránku nebol uvedený žiadny popis.

14. Pre šablónu ponuky kategórií (categorymenu.tpl) text, ktoré zobrazujú text v nich uzavretý, ak kategória prezeraná na stránke alebo novinky nepatria do kategórie z ponuky. Tento tag je možné použiť len vo vnútri tagov a slúži napríklad na zobrazenie niektorých informácií (napríklad odkazov) len pre neaktívne kategórie z menu.

15. Rozšírené možnosti zobrazenia publikácií na základe hodnôt ďalších polí v publikáciách. Pri kontaktovaní adresy http://vaša stránka/xfsearch/názov poľa/hodnota poľa/ príspevky sa budú zobrazovať ako predtým a budú obsahovať špecifikovanú hodnotu v tomto konkrétnom poli, ak je pole nastavené na "použitie ako krížové odkazy". Pri kontaktovaní adresy http://vaša stránka/xfsearch/hodnota poľa/ budú zobrazené publikácie obsahujúce túto hodnotu pre všetky ďalšie polia. Pri kontaktovaní adresy http://vaša stránka/xfsearch/názov poľa/ zobrazia sa všetky publikácie, v ktorých je toto zadané pole vyplnené.

16. Pridaná možnosť priradiť samostatnú stránku nastaveniam skriptu s názvom 404.html v koreňovom adresári vašej lokality na zobrazenie stránok bez obsahu. Ak je toto nastavenie povolené, namiesto štandardného systémového hlásenia „Bohužiaľ, táto strana nie je k dispozícii, možno sa zmenila jeho adresa alebo bola vymazaná."

17. Pridaná možnosť priradiť HTTP hlavičku k nastaveniam skriptu, odkiaľ potrebujete získať IP adresy používateľov. Táto novinka bude užitočná pre stránky, ktoré používajú rôzne externé proxy servery a nemajú možnosť správne pre nich prekonfigurovať server, aby získali správne skutočné IP adresy návštevníkov. Napríklad pri používaní služby cloudflare a iných na ochranu pred DDOS útoky a používanie bežného hostingového plánu bez prístupu k nastaveniam servera. Teraz v nastaveniach skriptu na paneli správcu môžete skriptu povedať, odkiaľ má získať IP adresu návštevníkov stránky.

18. Pri odstraňovaní kategórie v ovládacom paneli skriptu, pridala možnosť vybrať si, čo robiť s publikáciami, ktoré sú v tejto kategórii. Môžete: „Odstrániť túto kategóriu z publikácií“, „Nahradiť kategóriu inou alebo inými kategóriami“, ako aj „Odstrániť všetky publikácie v tejto kategórii“. V tomto prípade, ak je kategória z publikácie vymazaná alebo nahradená, potom bude odstránená alebo nahradená iba vymazávaná kategória. Vaša publikácia je napríklad v kategóriách „Svet“, „Správy“, „Populárne“ a vy napríklad vymažete kategóriu „Svet“, potom pre publikácie v tejto kategórii bude vymazaná iba kategória „Svet“. alebo nahradené, všetky ostatné kategórie v zozname týchto publikácií zostanú zachované.

19. Pre publikácie bol pridaný nový typ dodatočného poľa: „Pure HTML and JS“. Použitím dané pole, DataLife Engine nebude zasahovať do textu v ňom napísaného a nebude filtrovať HTML kód tohto textu a tiež umožňuje písať do neho čistý javascriptový kód. Toto pole bude užitočné, keď potrebujete do správ vložiť nejaký kód, ktorý nie je potrebné kontrolovať z hľadiska bezpečnosti, napríklad niektorý z vašich prehrávačov atď. Pozor, vzhľadom na to, že skript nebude filtrovať text z tohto poľa, pri jeho vytváraní nezabudnite nastaviť obmedzenia, ktoré skupiny ho môžu používať. Nedovoľte, aby ho používali bežní používatelia, ktorým nedôverujete, inak môže predstavovať bezpečnostné riziko pre vašu stránku.

20. Pre ďalšie polia publikácií s možnosťou „Použiť ako krížové odkazy“, bola pridaná možnosť zadať oddeľovač pre tieto odkazy. Ako oddeľovač môžete zadať jednotlivé znaky aj kód HTML. Predtým sa ako oddeľovač zoznamu používala čiarka, teraz si môžete pre každé pole nastaviť vlastný osobný oddeľovač, ktorý vám umožní vytvoriť si vlastný jedinečný dizajn výstupu v šablóne pre každé pole.

21. Pridaná podpora technológie „Yandex Turbo“ pre bežné kanály RSS, bez použitia zahrnutia typu RSS kanála do nastavení ako „správy Yandex“, k tomu bola pridaná podpora pre zobrazenie značky úplných správ (celý príbeh) pre akýkoľvek typ informačného kanála RSS. A tiež aktualizované štandardný vzor/templates/rss.xml, ktorý ukazuje, ako by mala vyzerať šablóna s plnou podporou pre "Yandex Turbo". Podobne je plne podporovaná možnosť prispôsobenia šablóny RSS pre technológiu Yandex Zen.

22. Pridaná možnosť odpovedať na komentáre pri prezeraní všetkých najnovších komentárov na stránke, ak je v nastaveniach skriptu povolená podpora stromových komentárov. Môžete tak napríklad rýchlo reagovať na prichádzajúce komentáre na stránke bez toho, aby ste museli prejsť do každej novinky, pretože niektoré náročné skripty boli prepnuté na oneskorené a nezávislé načítanie stránky. Tieto skripty sa načítavajú do prehliadača súbežne s vykresľovaním stránky a spúšťajú sa až po vykreslení stránky v prehliadači. Čo vizuálne poskytuje rýchlejšie zobrazenie stránky.

24. Pridaná možnosť pre používateľov, ktorí nie sú registrovaní na stránke, posielať sťažnosti administrácii stránky na novinky a komentáre, rovnako ako táto možnosť predtým existovala len pre registrovaných užívateľov.

25. Pridané použitie mikroúdajov schema.org pre zobrazenie hodnotenia s typom "Hodnotenie". Použitie tohto označenia umožňuje, aby sa pri zobrazení úplných správ vo výsledkoch vyhľadávania Google zobrazovalo aj hodnotenie publikácie.

26. Pridaná automatická detekcia orientácie fotografie, keď sú nahrané na server, na základe metainformácií obsiahnutých v grafických súboroch. Ak originálna fotka bol otočený hore nohami, potom ho po nahraní na server skript automaticky nasadí na požadovanú pozíciu. Vďaka tomu nie je potrebné dodatočne upravovať obrázky v počítači, ak bol fotoaparát pri fotografovaní otočený.

27. Pridaná možnosť automatického upozorňovania administrácia stránky o prijímaní nových správ od používateľov, ktorí sú moderovaní (ak je to povolené v nastaveniach skriptu), ak boli novinky pridané z ovládacieho panela skriptu. Predtým sa upozornenie posielalo iba vtedy, ak bol príspevok pridaný priamo z lokality.

28. Ak používateľ upravuje publikáciu v ovládacom paneli, ktorý bol predtým na stránke zverejnený, no podľa nastavenia jeho skupiny má zakázané publikovať bez moderovania, prípadne nemá povolené publikovať vo všetkých kategóriách, vtedy bude administrácii stránky zaslané aj zodpovedajúce e-mailové upozornenie že táto správa čaká na moderovanie.

29. Boli vykonané zmeny v prevádzke modulu chlebové omrvinky(súbory). Ak sú prezerané novinky z určitej kategórie, tak pre kategóriu, v ktorej sa používateľ priamo nachádza, sa táto kategória zobrazí ako obyčajný text, nie odkaz. Ako odkaz sa zobrazia iba kategórie, ktoré sú v hierarchii vyššie, alebo sa zobrazí odkaz na túto kategóriu, ak napríklad používateľ zašiel ďalej pri prechádzaní stránkami v tejto kategórii. Táto inovácia sa teda vyhýba cyklickým odkazom stránok na seba.

30. Pre modul "Krížové referencie" v ovládacom paneli, boli pridané dve nové náhradné oblasti pre odkazy. Voliteľne môžete zadať náhradu iba za statické stránky, ako aj vybrať náhradu za statické stránky, správy a komentáre.

31. Pre modul „Nájsť a nahradiť“ v ovládacom paneli, pridala možnosť hromadného nahrádzania textu v anketách o publikácie a pri hlasovaní na stránke.

32. Pridaná možnosť vymazať všetky publikácie, ktoré čakajú na moderovanie od konkrétneho používateľa. Ak to chcete urobiť, v sekcii správy používateľov kliknite na číslo jeho publikácií a vyberte príslušnú položku ponuky.

33. Pridaná možnosť vymazať všetky komentáre, ktoré čakajú na moderovanie od konkrétneho používateľa. Ak to chcete urobiť, v sekcii správy používateľov kliknite na počet jeho komentárov a vyberte príslušnú položku ponuky.

34. Do administračného panela skriptu bol pridaný formátovaný skript zobrazenie počtu rôznych počítadiel (zobrazení, publikácií, komentárov). Výstup týchto počítadiel sa vykonáva vo formátovanej forme ako medzery oddelené stovky, tisíce, milióny atď. Čo dáva viac vizuálna reprezentácia a vnímanie týchto čísel.

35. Pre šablóny na zobrazovanie komentárov a pridávanie komentárov (addcomments.tpl a comments.tpl) pridaná podpora pre nové značky text- zobrazí text v tagu, ak novinky patria do zadaných kategórií, ako aj tagy: text- zobrazí text v tagu, ak novinky nepatria do zadaných kategórií. Môžete tak nastaviť odlišný dizajn pre zobrazovanie komentárov a pridávanie komentárov pre publikácie z rôznych kategórií.

36. Pridaná podpora pre skloňovanie slov pre značku na zobrazenie počtu hlasov, ktoré boli nastavené pre hodnotenie publikácií. Môžete napríklad použiť (vote-num) feedback||a|s. Predtým to nebolo pre túto značku k dispozícii. obsahuje HTML kód, nielen číslo.

37. Ak nastavenia skriptu umožňujú používanie stránky iba cez protokol HTTPS, potom budú súbory cookie prehliadača tiež odosielané na server iba prostredníctvom protokolu HTTPS a budú automaticky zablokované, ak sa použije bežný protokol HTTP.

38. Pridané ovládanie nesprávneho CNC pre statické stránky, ktorej text publikácie je rozdelený na niekoľko strán. Ak je zadané nesprávne číslo stránky, vykoná sa automatické presmerovanie 301 na počiatočnú adresu tejto stránky.

39. Pre RSS import publikácií bola pridaná podpora pre import obrázkov z enclosure tagu obsahujúci obrázok, ktorý sa má zverejniť. Ak Stručný opis v kanáli RSS je len text a je v ňom uvedený obrázok samostatná značka, potom pri importe hneď na začiatku pribudne aj obrázok k tejto publikácii.

40. Pridaná podpora pre presmerovania na príjem úplných správ pri použití RSS importu publikácií. Ak je odkaz z RSS kanála presmerovaním na ďalší prechod na úplné znenie správ na zdrojovej stránke, DataLife Engine bude automaticky nasledovať toto presmerovanie a prevezme obsah z konečného zdroja. Príjem úplných správ tak bude kvalitnejší ako doteraz.

41. Boli vykonané zmeny v práci značiek a. Ak je používanie a pridávanie komentárov pre konkrétnu publikáciu zakázané, potom tieto značky skryjú aj obsah v nich.

42. V prípade, že sú komentáre povolené na zverejnenie, no zároveň podľa iných nastavení bolo používateľovi alebo skupine používateľov zakázané publikovať komentáre, potom sa hlásenie o tom zobrazí nie na konci všetkých komentárov, ale na mieste, kde definujete výstup formulár na pridanie komentára s tagom (addcomments) vo vašej šablóne, čím si sami určíte umiestnenie táto správa na vašom webe.

43. Na použitie autorizácie sociálna sieť"Spolužiaci", pridaná možnosť automatického prijímania E-mail používateľa za predpokladu, že samotná aplikácia získala príslušné práva od spoločnosti Odnoklassniki. Pozor, Odnoklassniki v predvolenom nastavení nedáva práva na prijímanie e-mailov a ak chcete získať príslušný prístup, musíte dodatočne kontaktovať sociálne siete. siete, aby ste mohli prijímať e-maily. Ak je udelené povolenie, DLE automaticky importuje aj e-mailovú adresu.

44. Vylepšený systém výpočtu pomeru strán pri vytváraní malých kópií. Vytvorí sa tak správnejšia a kvalitnejšia zmenšená kópia.

45. Vylepšený systém vyhľadávania publikácií keď je povolené v nastaveniach skriptu, jednoduchý typ vyhľadávania. Nový algoritmus vám umožňuje presnejšie a správnejšie nájsť publikácie.

46.Vylepšený systém kontroly vzhľadu duplicitných stránok, pri prezeraní všetkých najnovších komentárov na stránke.

47. Optimalizované spracovanie doplnkových oblastí publikácií pri zobrazovaní stručných publikácií, ako aj pri prevádzke modulu na zobrazovanie populárnych publikácií.

48. Aktualizované vizuálnych editorov Predtým TinyMCE a Froala aktuálne verzie. Opravený počet zistených chýb v týchto editoroch.

49. Pridaná podpora vkladania pre editor TinyMCE značky skrytý text pomocou príslušného tlačidla v editore.

50. Pri používaní editora Floara na komentáre bola pridaná schopnosť rýchle načítanie a vkladanie obrázkov do komentára. Môžete buď kliknúť na ikonu vloženia obrázka a vybrať súbor, ktorý chcete nahrať, alebo jednoducho pretiahnuť súbor obrázka z počítača do poľa editora, po čom sa obrázok automaticky načíta a vloží na pozíciu kurzora v editore.

51. Menšie zmeny boli vykonané v rozložení ovládacieho panela skriptov, zameraný na odstránenie niektorých chýb v rozložení a zlepšenie interakcie s ovládacím panelom.

52. Aktualizované na aktuálne verzie knižnica na odosielanie pošty z lokality, ako aj knižnica na zisťovanie mobilných zariadení.

53. Problém opravený pri ktorom v Náhľad publikácií neboli spracované značky a .

54. Problém opravený v ktorých boli nesprávne vytvorené meta tagy pre sociálne siete. siete obrazu a zvuku, ak bolo video zverejnené v príl. a pozostávali zo zoznamov skladieb a popisov video a audio súborov.

55. Problém opravený v ktorých v určitých situáciách a nastaveniach servera nemôže fungovať ukážka publikácií pri pridávaní publikácií z lokality.

56. Problém opravený v ktorom nefungovalo dynamické načítavanie komentárov, ak bolo povolené v nastaveniach skriptu, a tag (jsfiles) bol umiestnený úplne dole na stránke.

57. Problém opravený v ktorom nefungovalo zobrazovanie posledných komentárov, ak pre určitá skupina niektoré kategórie boli zakázané.

58. Drobné chyby v skripte, ktoré boli objavené a oznámené skôr, boli opravené.

Na internete je obrovské množstvo stránok a všetky fungujú na rôznych motoroch. Rozdiely spočívajú najmä v funkčnosť motoroch a v pohodlí práce pre externých používateľov stránok. Najpopulárnejšie motory sú Joomla, WordPress, Drupal, DLE. Na druhom z nich sa budeme podrobnejšie zaoberať, pretože ako jeden z najpohodlnejších a najjednoduchších motorov si ho stále viac vyberajú správcovia webu a stáva sa základom väčšiny webových zdrojov.

Motor DLE je DataLifeEngine, základ, ktorý bol predtým určený na použitie pre zdroje s informačnými kanálmi a recenziami. Dnes na tomto motore pracuje široká škála stránok venovaných akejkoľvek téme.

DLE engine si získal svoju popularitu vďaka svojej obrovskej funkčnosti, ktorá je podrobne popísaná na webovej stránke dle-news.ru. Tvorcovia tohto motora ponúkajú dve verzie svojho produktu: platenú a bezplatnú. Je celkom logické predpokladať, že bezplatná verzia bude obmedzenejšia. Napriek tomu je bezplatná verzia produktu DLE vynikajúcim nástrojom pre začínajúcich aj pokročilejších webmasterov. Skvele na ňom fungujú stránky nielen s novinkami, ale venované aj vareniu, medicínskej tematike a pod.

Na aký hosting môžem nainštalovať DLE

Než začnete inštalovať DLE engine, bolo by pekné zoznámiť sa s požiadavkami, ktoré kladie na server. Po prvé, existuje niekoľko nainštalovaných knižníc: PHP Zlib, PHP XML, PHP GD2, PHP iconv. okrem toho softvér musí obsahovať Apache 2.0 alebo vyšší, PHP 4.3.2+ alebo PHP 5.0+ a MySQL 4.0 alebo novší. RAM mal by mať veľkosť aspoň 8 megabajtov, ale to je minimum. Nikto nezakazuje používať RAM so 16 megabajtmi, na ktorých bude produkt fungovať ešte lepšie.

Pri používaní nástroja DLE na serveri je lepšie ho vypnúť bezpečnostný mód, ktorý je označený ako SafeMode.

Kontrola súladu hostingu

Popis procesu inštalácie, ktorý si prečítate nižšie, je založený na záveroch urobených po inštalácii motora na testovací webový zdroj. Pre názornejší príklad sú poskytnuté snímky obrazovky každej fázy procesu inštalácie.

Inštaláciu spustíme skontrolovaním úplného zoznamu nastavení. Ak to chcete urobiť, pridajte do koreňového adresára lokality Textový dokument, pomenujte ho phpinfo.php a napíšte doň kód:

Potom spustíme skript, ktorý sa nám podarilo vytvoriť. Do prehliadača zadáme nasledovné: https://my_site.ru/phpinfo.php. Potom môžeme na stránke vidieť nasledujúci obrázok:

Tie miesta, ktoré sú zakrúžkované červenou farbou, sú hlavnými parametrami, ktoré určujú ďalšiu prácu vytvoreného webového zdroja. Napríklad, aby ste mohli pracovať s grafickými objektmi, vyžaduje sa bežná prevádzka PHP GD2 Library. Ak je nainštalovaný nesprávne, captcha sa na stránke nezobrazí.

Taktiež, aby vytvorený webový zdroj fungoval normálne, je potrebné nainštalovať databázu MySQL. Systém vás požiada o používateľské meno a heslo. Aby ste na tieto údaje nezabudli, je lepšie si ich niekam zapísať. Na konfiguráciu databázy používame ovládací panel, ktorý je na hostingu.

Podrobné pokyny na inštaláciu DLE

Po stiahnutí balíka s motorom do počítača je potrebné ho rozbaliť a nainštalovať. Ale nenainštalujeme všetko za sebou, ale iba priečinok upload a priečinok Documentation. V prípade, že hosting má funkciu na rozpoznávanie zip archívov, proces inštalácie prebehne rýchlejšie. Ak táto funkcia nie je podporovaná, súbory z archívu sa budú musieť stiahnuť samostatne.

Pri inštalácii DLE enginu je veľmi pohodlné pracovať s TotalCommanderom. Pri kopírovaní súborov alebo priečinkov na server musí byť začiarknuté políčko „Preložiť názvy súborov na malé písmená“.

Ak vám server umožňuje rozpoznať a rozbaliť archív, vložíme doň všetky súbory, ktoré sú v priečinku nahrávania naraz.

Teraz zatvoríme TotalCommander a pokračujeme v inštalácii pomocou ftp klienta. Pre správne fungovanie stránky musíte veľmi starostlivo zadávať údaje súborov a priečinkov servera.

Ak chcete upraviť atribúty, vyberte požadovaný priečinok. Keď zmeníte povolenia priečinka, nenahradia sa obsahom priečinkov. Najpohodlnejšie je vybrať súbory a priečinky, ktoré budeme meniť pomocou TotalCommander alebo klávesovej skratky Alt + A.

V otvorenom okne zadajte, čo potrebujeme, a kliknite na tlačidlo OK.

- Nastavte povolenia pre priečinok šablón a všetky jeho podpriečinky na zápis (CHMOD 777)

- Nastavte oprávnenia na zápis pre všetky súbory v priečinku šablón (CHMOD 666)

- Nastavte oprávnenia na zápis (CHMOD 777) pre priečinky zálohy, nahrávania, ako aj pre všetky priečinky v nich.

- Nastavte oprávnenia na zápis (CHMOD 777) pre priečinky /engine/data/, /engine/cache/, /engine/cache/system/.

Po vykonaní všetkých úprav zadajte do prehliadača nasledujúci záznam: https://proba.regciti.ru/install.php. Znamená to, že spustíme súbor s názvom install.php. Po spustení súboru sa v každom okne, ktoré sa otvorí, zobrazia rady. So zameraním na tieto podpisy pokračujeme v procese inštalácie. V zásade sa spustí automaticky a systém sám skontroluje všetky súbory, ktoré by mali byť nainštalované, a informuje vás o dokončení inštalácie.

Teraz môžete vidieť predbežný výsledok toho, na čom ste celý ten čas tak usilovne pracovali. Do riadku prehliadača zadajte https://názov vašej stránky/index.php. Pred vami sa otvorí demo stránka. Ak chcete vstúpiť do panela správcu a začať pracovať, musíte do panela s adresou zadať nasledujúci záznam: https://názov vašej stránky/admin.php. Na obrazovke v prípade správna inštalácia mal by sa objaviť nasledujúci obrázok:

Súhlasíme s ponukou, ktorá sa zobrazí v ľavom dolnom rohu a spustíme inštaláciu. Po kliknutí na toto tlačidlo sa zobrazí okno s výzvou na prečítanie pravidiel Licenčná zmluva. Prechod na ďalšiu stránku sa uskutoční iba vtedy, ak prijmete túto zmluvu a začiarknete príslušné políčko. Kliknite na „pokračovať“:

Potom sa automaticky spustí proces kontroly všetkých komponentov a súborov, ktoré boli nainštalované. Skript automaticky upozorní na chyby, ktoré sa vyskytli a ktoré je potrebné opraviť, aby mohol pokračovať v práci. Tento obrázok obsahuje zoznam niekoľkých položiek. Mali by byť bez červenej čiary - to bude znamenať, že skript nenašiel žiadne chyby a môžete pokračovať v práci. Ak je niektorá položka označená červenou čiarou, chybu opravíme. V zásade môže skript vyžadovať, aby ste opravili chyby a môžete to odmietnuť, ale potom môžete očakávať, že systém v niektorých bodoch zlyhá. A bude to len vaša chyba, nie poskytovatelia a nie používatelia. Ak sa chyby nedajú opraviť, môžete požiadať o radu alebo pomoc poskytovateľa, ktorý vám poskytuje miesto na serveri.

V spodnej časti boxu je aj zoznam položiek, ktoré by mali byť bez červeného ťahu. Tieto chyby však nie sú také kritické a nemusia ovplyvniť prácu budúceho webu. Ide o to, že scenár má isté štandardné nastavenia a nemusia sa vždy zhodovať s nastaveniami používateľa. V tejto fáze je lepšie poradiť sa s poskytovateľom hostingu a ujasniť si, či sa niektoré nastavenia zvýraznené červenou farbou nezhodujú s nastaveniami navrhnutými systémom.

Pokračujeme a otvorí sa nové okno. Tu môžete zistiť, aké chyby sa vyskytli v momente, keď ste vykonali zmeny v atribútoch pre priečinky a súbory. Samotný skript vám ukáže, kde ste urobili chyby alebo ste niečo prehliadli.

Ak stále existujú chyby, je lepšie ich opraviť prostredníctvom FTP klienta. po úprave stránku obnovíme a pozrieme sa, či sú ešte miesta, kde treba úpravy vykonať. Ak ste urobili všetko správne a systém za vás nepridelil miesta s chybami, gratulujeme! Úspešne ste prešli jednou z najťažších a najdôležitejších fáz inštalácie a teraz v nej môžete bezpečne pokračovať!

MySQL server:

MySQL kódovanie:

Nasledujúci obrázok ukazuje miesta, ktoré je potrebné zadať veľmi opatrne a správne.

Názov databázy bude rovnaký, ako sme ho priradili na začiatku. V našom prípade je to proba_regciti.

V položke "Užívateľské meno" zadajte prihlasovacie meno používateľa, v mene ktorého bola databáza vytvorená. V tejto fáze sme si pre istotu zapísali prihlasovacie meno a heslo.

Zadajte adresu Email v e-mailovom riadku. Kliknite na „Pokračovať“. Ak na predchádzajúcej stránke nie sú žiadne chyby pri zadávaní, zobrazí sa nápis: „Blahoželáme! Inštalácia bola úspešne dokončená."

V ďalšom okne, ktoré sa otvorí, venujte pozornosť niekoľkým bodom.

Keď ste skript nainštalovali, automaticky sa s ním vytvorila databáza, vytvoril sa admin kabinet a systémové nastavenia. Aby ste nezrušili všetky nastavenia a nespustili opätovnú inštaláciu, odporúča sa vymazať install.php.

Dúfam, že teraz chápete, ako nainštalovať DLE na hosting. Ak máte stále otázky, opýtajte sa ich v komentároch k tomuto článku.

Vydal autor

Tento systém zásuvných modulov vám umožňuje upraviť ľubovoľnú funkčnosť skriptu podľa vlastného uváženia. Inštalácia zásuvných modulov na stránku, aktualizácia zásuvných modulov sa vykonáva jedným kliknutím priamo v ovládacom paneli DataLife Engine. Ak je doplnok vyvinutý pod nový systém, potom už používatelia nemusia čítať pokyny na inštaláciu, upravovať niečo priamo v súboroch skriptov atď. Bude im stačiť jednoducho nahrať plugin v admin paneli a je to.

Plug-in systém je postavený na technológii virtuálneho systém súborov. V plugine opíšete, v ktorom súbore a aké akcie musíte vykonať, na základe týchto informácií DataLife Engine vytvorí virtuálne kópie týchto súborov so všetkými potrebné zmeny a modifikácií a bude pracovať s vytvorenými virtuálnymi kópiami bez ovplyvnenia pôvodných súborov. Zároveň môžete popísať zmeny takmer vo všetkých súboroch, s výnimkou niekoľkých základných, ako sú koreňové súbory, ktoré však nenesú žiadnu funkcionalitu, s výnimkou pripojenia iných súborov. Funkčnosť súborov zodpovedných za funkcie AJAX je tiež možné zmeniť, preto boli úplne prepísané, aby fungovali cez ovládač. Aké výhody to prináša? Po prvé, pôvodné súbory zostávajú vždy rovnaké, takže doplnky možno ľahko meniť, odstraňovať, aktualizovať atď. Po druhé, tento systém využíva minimálne možné zaťaženie stránok ako celku, tk. virtuálne kópie súborov sa vytvárajú iba raz, v čase inštalácie alebo aktualizácie zásuvných modulov, potom DataLife Engine pracuje s týmito upravenými súbormi ako s bežnými natívnymi súbormi a nedochádza k spotrebe pamäte na hlásiče, ukladanie a kontrolu informácií o tom, kde a aké funkcie je potrebné zmeniť atď. Zaťaženie servera sa zvýši iba o zaťaženie, ktoré so sebou prinesie samotný plugin a systém správy doplnkov nespôsobí žiadne ďalšie zaťaženie. Po tretie, neexistujú žiadne problémy priamo s aktualizáciou skriptu, skript je možné aktualizovať na nové verzie a vaše doplnky sa automaticky použijú na nové verzie. Súčasne môžu rôzne pluginy upravovať ten istý súbor bez toho, aby spôsobovali konflikty, samozrejme za predpokladu, že rôzne pluginy nevykonávajú priamo opačné akcie.

Takže v samotnom module na správu pluginov si buď vytvoríte plugin priamo v ovládacom paneli, alebo nahráte hotový plugin. Zvážte pridanie nového doplnku priamo do ovládacieho panela:

Na prvej karte nastavujete všeobecné informácie o plugine. Jeho názov, jeho stručný popis. Na uľahčenie odlíšenia od iných pluginov mu môžete dať ikonu, ktorú bude používať v zozname pluginov. Môžete tiež zadať verziu samotného pluginu a verziu DataLife Engine, s ktorou je kompatibilný.

Na ďalšej karte priamo určíte akcie so súbormi, ktoré je potrebné vykonať. Môžete pridať jeden alebo viac súborov, s ktorými musíte vykonať akcie, ako aj priradiť jednu alebo viac akcií, ktoré musíte vykonať ku každému súboru. V súboroch môžete robiť nasledovné:

1. Nájdite a nahraďte ľubovoľný kód.

2. Nájdite a pridajte požadovaný kód vyššie.

3. Nájdite a pridajte ľubovoľný kód nižšie.

4. Úplne nahraďte obsah súboru svojim vlastným.

5. Vytvorte nový virtuálny súbor, ktorý v pôvodnom DLE neexistuje.

Môžete tiež kedykoľvek pridať alebo odstrániť súbory, zmeniť alebo odstrániť akcie so súbormi. Pre uľahčenie vnímania a úprav je celý kód zvýraznený a polia môžu byť dynamicky roztiahnuté.

Situácia, v ktorej ste predtým manuálne upravovali súbory skriptov a uložili zmeny niekde vo svojom poznámkovom bloku, a zakaždým, keď ste skript aktualizovali, znova ich zadali do súborov skriptu, pričom nová verzia sa úplne stane samozrejmosťou. minulosti. Priamo v admin paneli si môžete vytvoriť svoj vlastný plugin, ktorý raz opíše potrebné zmeny v skripte a keď skript aktualizujete na novú verziu, už sa o to nemusíte starať, vaše zmeny sa automaticky použijú na nové verzie.

Na ďalšej karte môžete pridať potrebné akcie v databáze MySQL, ktoré by mal plugin vykonať v určitých situáciách. Môžete nastaviť zoznam MySQL dotazy ktoré je potrebné vykonať pri inštalácii pluginu, pri jeho aktualizácii, pri jeho zakázaní, pri povolení, pri jeho odstránení. Zároveň si pre každú akciu môžete nastaviť buď jeden, alebo zoznam viacerých dopytov do databázy.

Pre existujúci doplnok môžete urobiť nasledovné: Môžete ho zakázať, ale zostane na stránke, ale skript ho úplne ignoruje a všetky jeho akcie so súbormi sú pozastavené. Ak existuje, môžete ho aktualizovať na novšiu verziu. Stiahnite si doplnok do počítača a nainštalujte ho na inú stránku. V tomto prípade sa stiahne samotný súbor XML formát a tento XML obsahuje popis všetkých akcií. V podstate plugin je XML súbor, ktorý je možné nainštalovať na stránku v administračnom paneli.

Zvážte nahranie hotového doplnku na stránku. Na svoje stránky si môžete stiahnuť a nainštalovať hotový doplnok. Keď kliknete na príslušné tlačidlo, môžete nahrať buď súbor XML s doplnkom. Alebo archív ZIP s pluginom. To vám umožňuje vytvárať veľmi zložité pluginy obsahujúce veľké množstvo ďalších doplnkových súborov, grafických aj PHP súborov. Napríklad, aby ste nepopisovali všetky akcie priamo v samotnom doplnku, môžete vytvoriť ďalšie súbory a zabaliť ich do archívu, triediť ich na nové miesta. Zároveň je dôležité vedieť, že len tie PHP súbory, ktoré nie sú zahrnuté v distribúcii, ale iba vaše dodatočné súbory, ak sú v distribúcii zahrnuté súbory, takéto sťahovanie bude zablokované. Modifikácia štandardné súbory, musíte to popísať už v samotnom plugine. Samotný súbor doplnku XML sa musí nachádzať v koreňovom adresári vášho archívu.

Ak nahrávate archív s pluginom a DataLife Engine nemá práva na zápis súborov do vášho archívu. Automaticky si vyžiada FTP prístup, aby bolo možné stiahnuť váš archív. Ak sa prístup nevyžaduje, všetko sa skopíruje automaticky bez nich. Tieto prístupy sa zároveň nebudú nikde ukladať, ale po ich nepotrebnosti sa automaticky vymažú.

Nový systém správy doplnkov má v doplnku zabudovaný aj systém zaznamenávania chýb. Ak nie je možné vykonať akúkoľvek akciu so súbormi alebo sa vyskytnú nejaké chyby, môžete ich jednoducho zobraziť a opraviť. Toto je napríklad mimoriadne výhodné, ak váš doplnok nie je kompatibilný ďalšia verzia DLE, rýchlo to uvidíte a doplnok sa dá ľahko prispôsobiť.

O všetkých nových funkciách DLE 12.1 si môžete prečítať v tomto článku.

Tlačová správa DataLife Engine v.12.1 vám povie o doplnení reklamného modulu, teraz modul podporuje funkciu rubriky, v tejto verzii môžete sledovať počet zobrazení reklamných materiálov a ďalšie doplnky súvisiace so správou inzercie.

Dobrý, možno pomocou kanonických odkazov, bol pridaný do kódu pre všetky stránky webu vrátane navigácie v sekciách, prezerania úplných správ atď. Ide o funkciu na zlepšenie SEO optimalizácie projektov, odstránenie duplicitných stránok, ak sú kdekoľvek na internete zverejnené nesprávne odkazy na vašu stránku, alebo ak je z nejakého dôvodu potrebné vypnúť kontrolu nesprávneho CNC.

Z bezpečnostných dôvodov bola pridaná funkcia na automatickú ochranu stránky pred nahrávaním kódu alebo vkladaním rámcov na stránky tretích strán. Keď je toto nastavenie povolené, váš zdroj bude automaticky zablokovaný, ak je vložený do prvku iframe na stránke niekoho iného. Týmto spôsobom môžete chrániť svoje stránky pred útokmi, ako je clickjacking.

Ešte jeden zaujímavá vlastnosť pre SEO optimalizáciu stránky – to sú pokročilé funkcie modulu „Meta tagy“, po novom bude možné nastaviť nielen meta tagy pre stránky, ale aj ľubovoľný samostatný nadpis pre stránku a popis stránky, ktorý si neskôr môžete zobraziť kdekoľvek vo vašej šablóne.

(odporúčané)
Hosting s bezplatným SSL certifikátom pre stránku, moderné vybavenie na SSD - jeden z lídrov v kvalite a nízkej cene. Čítame v tomto článku.

Mimochodom, ak potrebujete kvalitný SSL certifikát s bezplatným tarifný plán a zabezpečeného poskytovateľa, tento promo kód poskytuje 5% zľavu na objednanie domény a/alebo hostingu

A460-09C2-059C-5161

Napríklad o bezplatný hosting Bez reklamy a podmienky spustený DataLife Engine 12-9.x alebo akýkoľvek iný CMS – táto služba vám do mesiaca pomôže pochopiť, či je pre vás hosting vhodný alebo nie.

Ponúkame stiahnuť DLE rôzne verzie na http://www.site v sekcii pre všetkých bez registrácie (licencované verzie UTF 8 a Win 1251).

Hlavná fáza vývoja verzie 12.1 je ukončená, vydanie je v štádiu testovania a príprava pred vydaním, no zatiaľ vás pozývame, aby ste sa oboznámili s informáciami o tom, čo vás čaká s vydaním novej verzie.

Boli pripravené a implementované nasledujúce zmeny:

1. Pridaná podpora pre nadpisy v module správy reklám. V tomto module môžete vytvárať nadpisy a do týchto nadpisov umiestňovať svoje reklamné materiály. Nadpisy sa zobrazujú úplne hore, pred zoznamom pridaných reklamných materiálov, vo forme priečinkov. V samotných rubrikách môžete vytvárať aj ďalšie podnadpisy v neobmedzenom počte. Pri veľkom množstve reklamných materiálov ich teda môžete umiestniť pre ľahkú navigáciu v rôznych nadpisoch a podnadpisoch.

2. Pridaná možnosť účtovať počet zobrazení propagačných materiálov pridané v ovládacom paneli skriptov. Zobrazenia sa počítajú iba pre skutočných používateľov, ktorí pristúpili na stránku pomocou prehliadača. Roboty prehľadávajúce web sa nepočítajú. Počítanie zobrazení je povolené priamo pre každý banner, takže môžete počítať zobrazenia len pre tie reklamy, ktoré potrebujete. Máte tiež možnosť určiť, či sa majú počítať všetky zobrazenia bannerov alebo len zobrazenia od jedinečných používateľov.


3. Pre propagačné materiály v administračnom paneli pribudla možnosť obmedziť zobrazovanie banneru na základe počtu zobrazení, ktoré má, a môžete banner zakázať, keď dosiahne určený maximálny počet zobrazení.

4. Pridaná možnosť zohľadniť počet kliknutí na reklamné materiály pridané v ovládacom paneli skriptu. DataLife Engine automaticky zachytáva HTML tagy publikované pomocou tagov a automaticky sleduje kliknutia na ne. Nie je potrebný žiadny špeciálny dizajn týchto odkazov, môžu viesť na akúkoľvek adresu, ktorú potrebujete. Máte tiež možnosť určiť, či chcete počítať všetky kliknutia na odkaz alebo len kliknutia od jedinečných používateľov.

5. Pre reklamné materiály v administračnom paneli pribudla možnosť obmedziť zobrazovanie banneru na základe počtu kliknutí na Váš banner a po dosiahnutí stanoveného maximálneho počtu kliknutí na banner môžete zakázať zobrazovanie banneru. je dosiahnuté.

7. Pridané použitie kanonických odkazov, v kóde stránok, pre všetky stránky webu vrátane navigácie v sekciách, prezerania úplných noviniek atď. Táto funkcia vám umožní zvýšiť SEO optimalizáciu stránok a tiež vám umožní vyhnúť sa duplicitným stránkam, ak sú niekde na internete zverejnené nesprávne odkazy na vašu stránku, alebo ak z nejakého dôvodu potrebujete vypnúť kontrolu nesprávneho CNC.

8. V nastaveniach kategórie na ovládacom paneli, pridala možnosť štandardne nastaviť pre kategóriu, či je povolené zverejňovať novinky z tejto kategórie na hlavnej stránke webu. Tieto nastavenia sú účinné v čase pridávania alebo úpravy publikácie a ak je publikácia na hlavnej stránke pre kategóriu zakázaná, potom sa príslušná možnosť odstráni v čase pridávania alebo úpravy publikácie.

9. V nastaveniach kategórie na ovládacom paneli, pridal možnosť predvolene nastaviť pre kategóriu, či sú komentáre povolené pre príspevky z tejto kategórie. Tieto nastavenia sú platné v čase pridávania alebo úpravy publikácie a ak sú komentáre pre kategóriu zakázané, príslušná možnosť sa odstráni v čase pridávania alebo úpravy publikácie.

10. V nastaveniach kategórie na ovládacom paneli, pridala možnosť predvolene nastaviť pre kategóriu, či je hodnotenie povolené pre publikácie z tejto kategórie. Tieto nastavenia sú platné v čase pridávania alebo úpravy publikácie a ak je použitie hodnotenia pre kategóriu zakázané, potom sa príslušná možnosť odstráni v čase pridávania alebo úpravy publikácie.

11. V nastaveniach skriptu v ovládacom paneli, v sekcii nastavení zabezpečenia pridala možnosť povoliť automatickú ochranu stránky pred vkladaním do rámcov na stránkach tretích strán. Keď je toto nastavenie povolené, váš web bude automaticky zablokovaný, ak je vložený do prvku iframe na webe niekoho iného. Týmto spôsobom môžete chrániť svoje stránky pred útokmi, ako je clickjacking.


12. Rozšírené možnosti modulu „Metatags“, tento modul bol premenovaný na "Nadpisy, popisy, metaznačky". Teraz v tomto module môžete nastaviť nielen meta tagy pre stránky, ale aj samostatný nadpis pre stránku a popis stránky, ktorý si neskôr môžete zobraziť kdekoľvek vo svojej šablóne. Na tento účel boli pridané nové globálne značky pre šablóny: (page-title) - zobrazuje názov, ktorý zadáte pre stránku, (page-description) - zobrazuje popis, ktorý zadáte pre stránku. V popise stránky je tiež povolené používať značky BB a HTML. Pomocou tohto modulu teda môžete napríklad vytvárať a zobrazovať názvy a popisy pre tag cloud pre každý tag samostatne atď.

13. Pridaný text nových značiek globálnej šablóny, ktoré zobrazujú text v nich obsiahnutý, ak bol v module „Nadpisy, popisy, metaznačky“ nastavený nadpis pre prezeranú stránku. A tiež pridané protiľahlé textové značky, ktoré zobrazujú text v nich uzavretý, ak nebol nastavený názov prezeranej stránky. Podobné značky boli pridané aj pre popis: text , ktoré zobrazujú text v nich uzavretý, ak bol pre prehliadanú stránku špecifikovaný popis v module „Nadpisy, popisy, metaznačky“, text, ktorý zobrazuje text v nich uzavretý, ak nebol zadaný žiadny popis prezeranej stránky.

14. Pre šablónu ponuky kategórií (categorymenu.tpl) bola pridaná podpora nových textových značiek., ktoré zobrazujú text v nich uzavretý, ak kategória prezeraná na stránke alebo novinky nepatria do kategórie z ponuky. Tento tag je možné použiť len vo vnútri tagov a slúži napríklad na zobrazenie niektorých informácií (napríklad odkazov) len pre neaktívne kategórie z menu.

15. Rozšírené možnosti zobrazenia publikácií na základe hodnôt ďalších polí v publikáciách. Pri prístupe na http://yoursite/xfsearch/fieldname/fieldvalue/ sa budú vracať príspevky, ako predtým, obsahujúce špecifikovanú hodnotu v tomto konkrétnom poli, ak je pre pole nastavená možnosť „použiť ako krížové odkazy“. Pri prístupe na http://yoursite/xfsearch/field value/ sa zobrazia publikácie obsahujúce túto hodnotu pre všetky dodatočné polia. Pri prístupe na http://vaša stránka/xfsearch/názov poľa/ sa zobrazia všetky publikácie, v ktorých je vyplnené toto zadané pole.

16. V nastaveniach skriptu pribudla možnosť priradiť samostatnú stránku s názvom 404.html v koreňovom adresári vašej stránky na zobrazenie stránok, pre ktoré neexistuje obsah. Ak je toto nastavenie povolené, namiesto štandardného systémového hlásenia „Bohužiaľ, táto stránka vám nie je dostupná, jej adresa mohla byť zmenená alebo bola vymazaná.“ môžete zobraziť samostatnú stránku, ktorá bola špeciálne pripravená vopred, s úplne samostatný dizajn. Táto novinka bude užitočná pre webmasterov, ktorí chcú vytvoriť samostatný dizajn 404 stránok svojho webu.

17. Do nastavení skriptu pribudla možnosť priradiť HTTP hlavičku, odkiaľ je potrebné získať IP adresy používateľov. Táto novinka bude užitočná pre stránky, ktoré používajú rôzne externé proxy servery a nemajú možnosť správne pre nich prekonfigurovať server, aby získali správne skutočné IP adresy návštevníkov. Napríklad pri používaní služby cloudflare a iných na ochranu pred útokmi DDOS a používaní bežného hostingového plánu bez prístupu k nastaveniam servera. Teraz v nastaveniach skriptu na paneli správcu môžete skriptu povedať, odkiaľ má získať IP adresu návštevníkov stránky.

18. Pri odstraňovaní kategórie v ovládacom paneli skriptu, pridala možnosť vybrať si, čo robiť s publikáciami, ktoré sú v tejto kategórii. Môžete: „Odstrániť túto kategóriu z publikácií“, „Nahradiť kategóriu inou alebo inými kategóriami“, ako aj „Odstrániť všetky publikácie v tejto kategórii“. V tomto prípade, ak je kategória z publikácie vymazaná alebo nahradená, potom bude odstránená alebo nahradená iba vymazávaná kategória. Vaša publikácia je napríklad v kategóriách „Svet“, „Správy“, „Populárne“ a vy napríklad vymažete kategóriu „Svet“, potom pre publikácie v tejto kategórii bude vymazaná iba kategória „Svet“. alebo nahradené, všetky ostatné kategórie v zozname týchto publikácií zostanú zachované.

19. Pre publikácie bol pridaný nový typ dodatočného poľa: "Čisté HTML a JS". Pri použití tohto poľa nebude DataLife Engine zasahovať do textu v ňom napísaného a nebude filtrovať HTML kód tohto textu a tiež umožňuje písanie čistého javascriptového kódu do neho. Toto pole bude užitočné, keď potrebujete do správ vložiť nejaký kód, ktorý nie je potrebné kontrolovať z hľadiska bezpečnosti, napríklad niektorý z vašich prehrávačov atď. Pozor, vzhľadom na to, že skript nebude filtrovať text z tohto poľa, pri jeho vytváraní nezabudnite nastaviť obmedzenia, ktoré skupiny ho môžu používať. Nedovoľte, aby ho používali bežní používatelia, ktorým nedôverujete, inak môže predstavovať bezpečnostné riziko pre vašu stránku.

20. Pre ďalšie oblasti publikácií, ktoré majú možnosť „Použiť ako krížové odkazy“, bola pridaná možnosť určiť oddeľovač pre tieto odkazy. Ako oddeľovač môžete zadať jednotlivé znaky aj kód HTML. Predtým sa ako oddeľovač zoznamu používala čiarka, teraz si môžete pre každé pole nastaviť vlastný osobný oddeľovač, ktorý vám umožní vytvoriť si vlastný jedinečný dizajn výstupu v šablóne pre každé pole.

21. Pridaná podpora technológie „Yandex Turbo“ pre bežné kanály RSS, bez použitia zahrnutia typu RSS kanála do nastavení ako „správy Yandex“, k tomu bola pridaná podpora pre zobrazenie značky úplných správ (celý príbeh) pre akýkoľvek typ informačného kanála RSS. Aktualizovaná bola aj štandardná šablóna /templates/rss.xml, ktorá ukazuje, ako by mala vyzerať šablóna s plnou podporou pre Yandex Turbo. Podobne je plne podporovaná možnosť prispôsobenia šablóny RSS pre technológiu Yandex Zen.



22. Pridaná možnosť odpovedať na komentáre pri prezeraní všetkých najnovších komentárov na stránke,
ak je v nastaveniach skriptu povolená podpora stromových komentárov. Môžete tak napríklad rýchlo reagovať na prichádzajúce komentáre na stránke bez toho, aby ste museli prejsť do každej novinky, pretože niektoré náročné skripty boli prepnuté na oneskorené a nezávislé načítanie stránky. Tieto skripty sa načítavajú do prehliadača súbežne s vykresľovaním stránky a spúšťajú sa až po vykreslení stránky v prehliadači. Čo vizuálne poskytuje rýchlejšie zobrazenie stránky.

24. Pridaná možnosť pre používateľov, ktorí nie sú registrovaní na stránke, posielať sťažnosti administrácii stránky na novinky a komentáre, rovnako ako táto možnosť predtým existovala len pre registrovaných užívateľov.

25. Pridané použitie značky schema org na zobrazenie hodnotenia s typom „Hodnotenie“. Použitie tohto označenia umožňuje, aby sa pri zobrazení úplných správ vo výsledkoch vyhľadávania Google zobrazovalo aj hodnotenie publikácie.

26. Pridaná automatická detekcia orientácie fotografií pri ich nahrávaní na server, na základe metainformácií obsiahnutých v grafických súboroch. Ak bola pôvodná fotografia hore nohami, skript ju po nahraní na server automaticky otočí do požadovanej polohy. Vďaka tomu nie je potrebné dodatočne upravovať obrázky v počítači, ak bol fotoaparát pri fotografovaní otočený.

27. Pridaná možnosť automatického upozorňovania administrácie stránky na nové novinky od užívateľov
, ktorý je moderovaný (ak je povolený v nastaveniach skriptu), ak boli novinky pridané z ovládacieho panela skriptu. Predtým sa upozornenie posielalo iba vtedy, ak bol príspevok pridaný priamo z lokality.

28. Ak používateľ upravuje publikáciu v ovládacom paneli, ktorý bol predtým na stránke zverejnený, no podľa nastavenia jeho skupiny má zakázané publikovať bez moderovania, prípadne nemá povolené publikovať vo všetkých kategóriách, vtedy bude administrácii stránky zaslané aj zodpovedajúce e-mailové upozornenie že táto správa čaká na moderovanie.

29. Na stránke boli vykonané zmeny vo fungovaní modulu Breadcrumbs. Ak sú prezerané novinky z určitej kategórie, tak pre kategóriu, v ktorej sa používateľ priamo nachádza, sa táto kategória zobrazí ako obyčajný text, nie odkaz. Ako odkaz sa zobrazia iba kategórie, ktoré sú v hierarchii vyššie, alebo sa zobrazí odkaz na túto kategóriu, ak napríklad používateľ zašiel ďalej pri prechádzaní stránkami v tejto kategórii. Táto inovácia sa teda vyhýba cyklickým odkazom stránok na seba.

30. Pre modul "Krížové referencie" v ovládacom paneli, boli pridané dve nové náhradné oblasti pre odkazy. Voliteľne môžete zadať náhradu iba za statické stránky, ako aj vybrať náhradu za statické stránky, správy a komentáre.

31. Pre modul „Nájsť a nahradiť“ v ovládacom paneli, pridala možnosť hromadného nahrádzania textu v anketách o publikácie a pri hlasovaní na stránke.


32. Pridaná možnosť vymazať všetky publikácie, ktoré čakajú na moderovanie od konkrétneho používateľa. Ak to chcete urobiť, v sekcii správy používateľov kliknite na číslo jeho publikácií a vyberte príslušnú položku ponuky.

33. Pridaná možnosť vymazať všetky komentáre, ktoré čakajú na moderovanie od konkrétneho používateľa. Ak to chcete urobiť, v sekcii správy používateľov kliknite na počet jeho komentárov a vyberte príslušnú položku ponuky.


34. Do administračného panela skriptu bolo pridané formátované zobrazenie počtu rôznych počítadiel (zobrazení, publikácií, komentárov). Výstup týchto počítadiel sa vykonáva vo formátovanej forme ako medzery oddelené stovky, tisíce, milióny atď. To poskytuje vizuálnejšiu reprezentáciu a vnímanie týchto čísel.

35. Pre šablóny na zobrazovanie komentárov a pridávanie komentárov (addcomments.tpl a comments.tpl) pribudla podpora nových tagov text - zobrazuje text v tagu, ak novinky patria do určených kategórií, ako aj tagy: text - zobrazí text v značke, ak novinky nepatria do určených kategórií. Môžete tak nastaviť odlišný dizajn pre zobrazovanie komentárov a pridávanie komentárov pre publikácie z rôznych kategórií.

36. Pridaná podpora pre skloňovanie slov pre značku pre zobrazenie počtu hlasov, ktoré boli vystavené pre rating publikácií. Môžete napríklad použiť (vote-num) feedback||a|s. Predtým to nebolo pre túto značku k dispozícii. obsahuje HTML kód, nielen číslo.

37. Ak nastavenia skriptu umožňujú používanie stránky iba cez protokol HTTPS, potom budú súbory cookie prehliadača tiež odosielané na server iba prostredníctvom protokolu HTTPS a budú automaticky zablokované, ak sa použije bežný protokol HTTP.

38. Pridané ovládanie nesprávneho CNC pre statické stránky, ktorej text publikácie je rozdelený na niekoľko strán. Ak je zadané nesprávne číslo stránky, vykoná sa automatické presmerovanie 301 na počiatočnú adresu tejto stránky.

39. Pre RSS import publikácií bola pridaná podpora pre import obrázkov z enclosure tagu obsahujúceho obrázok na publikovanie. Ak je krátky popis v RSS feede len textový a obrázok je v ňom uvedený ako samostatná značka, potom sa obrázok pre túto publikáciu pri importe na úplnom začiatku tiež pridá do krátkych správ.

40. Pridaná podpora pre presmerovania na získanie úplných správ pri použití RSS importu publikácií. Ak je odkaz z RSS kanála presmerovaním na ďalší prechod na úplné znenie správ na zdrojovej stránke, DataLife Engine bude automaticky nasledovať toto presmerovanie a prevezme obsah z konečného zdroja. Príjem úplných správ tak bude kvalitnejší ako doteraz.

41. Boli vykonané zmeny v práci značiek a. Ak je používanie a pridávanie komentárov pre konkrétnu publikáciu zakázané, potom tieto značky skryjú aj obsah v nich.

42. V prípade, že sú komentáre povolené na zverejnenie, no zároveň podľa iných nastavení bolo používateľovi alebo skupine používateľov zakázané publikovať komentáre, potom sa hlásenie o tom zobrazí nie na konci všetkých komentárov, ale na mieste, kde definujete výstup formulár na pridanie komentára s tagom (addcomments) vo vašej šablóne, čím môžete určiť umiestnenie tejto správy na vašej stránke.

43. Na autorizáciu pomocou sociálnej siete „Odnoklassniki“, pridala možnosť automaticky prijímať e-maily používateľa za predpokladu, že samotná aplikácia získala príslušné práva od Odnoklassniki. Pozor, Odnoklassniki v predvolenom nastavení nedáva práva na prijímanie e-mailov a ak chcete získať príslušný prístup, musíte dodatočne kontaktovať sociálne siete. siete, aby ste mohli prijímať e-maily. Ak je udelené povolenie, DLE automaticky importuje aj e-mailovú adresu.

44. Vylepšený systém výpočtu proporcií obrazu pri vytváraní malých kópií. Vytvorí sa tak správnejšia a kvalitnejšia zmenšená kópia.

45. Vylepšený systém vyhľadávania publikácií, keď je povolený v nastaveniach skriptu, jednoduchý typ vyhľadávania. Nový algoritmus vám umožňuje presnejšie a správnejšie nájsť publikácie.

46.Vylepšený systém kontroly vzhľadu duplicitných stránok, pri prezeraní všetkých najnovších komentárov na stránke.

47. Optimalizované spracovanie doplnkových polí publikácií pri zobrazovaní stručných publikácií, ako aj keď je spustený modul na zobrazovanie populárnych publikácií.

48. Aktualizované vizuálne editory TinyMCE a Froala na aktuálne verzie. Opravený počet zistených chýb v týchto editoroch.

49. Editor TinyMCE pridal podporu pre vkladanie skrytých textových značiek pomocou príslušného tlačidla v editore.

50. Pri používaní editora Floara na komentáre, pridala možnosť rýchleho načítania a vloženia obrázkov do komentára. Môžete buď kliknúť na ikonu vloženia obrázka a vybrať súbor, ktorý chcete nahrať, alebo jednoducho pretiahnuť súbor obrázka z počítača do poľa editora, po čom sa obrázok automaticky načíta a vloží na pozíciu kurzora v editore.

51. Menšie zmeny boli vykonané v rozložení ovládacieho panela skriptov, zameraný na odstránenie niektorých chýb v rozložení a zlepšenie interakcie s ovládacím panelom.

52. Aktualizované na najnovšie verzie knižnice na odosielanie pošty z lokality, ako aj knižnicu detekcie mobilných zariadení.

53. Bol opravený problém, kedy v náhľade príspevku neboli spracované značky a .

54. Opravený problém, kedy boli meta tagy pre sociálne siete vytvorené nesprávne. siete obrazu a zvuku, ak bolo video zverejnené v príl. a pozostávali zo zoznamov skladieb a popisov video a audio súborov.

55. Bol vyriešený problém, kedy v určitých situáciách a nastaveniach servera nemusí pri pridávaní publikácií z lokality fungovať ukážka publikácie.

56. Opravený problém, kedy nefungovalo dynamické načítavanie komentárov, ak je povolená v nastaveniach skriptu a značka (jsfiles) je umiestnená úplne dole na stránke.

57. Opravený problém, kedy nefungovalo zobrazovanie najnovších komentárov, ak bolo pre určitú skupinu zakázané sledovanie určitých kategórií.

58. Drobné chyby v skripte, ktoré boli objavené a oznámené skôr, boli opravené.

Ahoj. Túto tému chcem venovať vytvoreniu najjednoduchšieho modulu pre populárnych CMS Datalife Engine . V Rusku, ako aj v krajinách SNŠ je pomerne populárny, ale z nejakého dôvodu o tomto cms na Habré stále nie sú žiadne články. Toto nedorozumenie sa pokúsim napraviť. V tomto článku sa dozviete, ako vytvoriť jednoduchý modul pre tento CMS, ako aj zoznámiť sa so štruktúrou motora.

Úvod

Chcel by som poznamenať, že systém je žiadaný medzi zábavnými webmi. Je to pochopiteľné, systém sa jednoducho používa, má dostatočné množstvo modulov a šablón. A takmer všetko, čo potrebujete, je vybalené. Niekedy však niečo chýba. Pokúsime sa tento problém vyriešiť.

Prečo DLE?

Asi sa budete čudovať, prečo som si vybral práve tento CMS. Odpoveď je jednoduchá: pomerne logická štruktúra samotného enginu, oddelenie šablón od kódu, celkom jednoduchý šablónový engine, opäť celkom logické umiestnenie všetkého vo vnútri – je ľahké prísť na to, čo je čo. Navyše systém zostáva relatívne ľahký a pohodlný. Nie je tak funkčný ako napríklad Drupal, ale aj tak sa mi páči.

Štruktúra

Najprv musíme vedieť niečo o štruktúre motora. Na serveri nemôžete vytvoriť neporiadok, takže všetko ponecháme v našich priečinkoch.

Moduly na prevádzku motora sú zvyčajne umiestnené v priečinku /motor/moduly/.

V priečinku /motor/inc/ sa nachádzajú súbory admin panela.

Počnúc verziou 8.x sa javilo pripojenie modulov priamo v šablóne. Šablóna sa nachádza v priečinku /templates/template_name/. Tento priečinok obsahuje súbor main.tpl Toto je koreňový súbor šablóny, zvyčajne sa v ňom nachádza hlavná štruktúra šablóny. Zvyčajne je možné modul pripojiť takto:

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

Kde mod_category.php je súbor umiestnený v kategórii /engine/modules/. Myslím, že je to všetko jasné, poďme ďalej.

Urobme modul na zobrazovanie najnovších komentárov s cachovaním. Aby ste to dosiahli, vytvorte súbor v priečinku /engine/modules/ a nazvite ho mod_lastcomm.php Ďalej uvádzam zoznam kódov tohto súboru s podrobnými komentármi.

Kód

DATALIFEENGINE". Táto konštanta je definovaná v index.php a jej hodnota TRUE označuje, že súbor je súčasťou include/require, a nie len spustený. */ if(!defined("DATALIFEENGINE")) ( die("Pokus o hacknutie!" ); ) /* Zahrňte triedu api, aby sme mohli používať funkcie na prácu s vyrovnávacou pamäťou. */ include ("engine/api/api.class.php"); /* Pokúste sa prečítať informácie uložené vo vyrovnávacej pamäti z name lastcomm Odporúčam dať zmysluplné názvy všetkému, čo ukladáme do cache. lastcomm je súbor v priečinku /engine/cache/, ale 60 je životnosť vyrovnávacej pamäte v sekundách. V tomto prípade, ak od vytvorenia súboru uplynulo viac ako 60 sekúnd, budeme musieť znova liezť do databázy. */ $lastcomm=$dle_api->load_from_cache("lastcomm", 60); /* Skontrolujte, či máme vyrovnávaciu pamäť alebo nie. Ak nie, vlezieme do databázy. */ if (!$lastcomm) ( /* Skutočný dotaz do databázy. Vykonáva sa pomocou funkcie triedy $db. Konštanta PREFIX obsahuje predponu zadanú pri nastavovaní cms. Názvy stĺpcov sú pomenované celkom normálne, myslím nie je potrebné vysvetľovať, čo robia. ID dotazu je uložené v premennej $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. dátum DESC LIMIT 0,20"); /* C pomocou funkcie get_row() triedy $db čítame postupne každý riadok z výsledkov výberu. Informácie sa zadávajú do poľa $row s indexmi rovnými názvom polí tabuľky * / while ($row = $db->get_row($sql)) ( /* V prípade potreby skrátiť názov správy */ if (strlen($row["title"]) > 50) ( $title = substr($row[ "title"], 0, 50)."..."; ) else ( $title = $row["title"]; ) /* Formulár s odkaz na užívateľský profil. Podobne */ $aname=urlencode($row["autor"]); $name=" ".$row["autor"] .""; /* Text komentára vytvoríme a v prípade potreby ho orežeme */ $text = htmlspecialchars($row["text"]); if (strlen($text) > 1024) $text= substr($text, 0, 1024) "..."; /* Vygeneruje odkaz na novinky. Pole $config obsahuje všetky systémové nastavenia. Konkrétne $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", toto, udalosť , "");\"" ; $title = "(!JAZYK: ".stripslashes($title).""; /* Celkový záznam pre jeden komentár */ $lastcomm.="Od $name v správach:
$title

"; ) $db->free(); /* Uloženie prijatých údajov do vyrovnávacej pamäte. Aby ste lepšie porozumeli funkciám ukladania do vyrovnávacej pamäte, otvorte súbor "engine/api/api.class.php" všetko je tam perfektne zakomentované */ $dle_api- >save_to_cache (" lastcomm", $lastcomm); ) /* Výstup výsledku */ echo $lastcomm; ?>

Záver

Tento kód je plne funkčný. A má to samozrejme aj svoje nevýhody. Nekontroluje sa napríklad prepojenie – či je zapnuté CNC. Alebo keď kliknete na odkaz na profil používateľa, okamžite sa dostaneme do jeho profilu a nie do okna jQuery so stručnými informáciami. Vo všeobecnosti je čo zlepšovať. Ale všetky tieto veci tu neboli zahrnuté z jediného dôvodu - aby sa predišlo zmätku pre začiatočníka. Odporúčam vám tiež analyzovať ďalšie súbory, ako napríklad topnews.php. Ak máte nejaké otázky ohľadom písania modulov alebo celkovo o systéme, rád na ne odpoviem.

To je z mojej strany všetko, ak sa niekomu zdá táto téma zaujímavá, tak spravím sériu článkov o cms Datalide Engine (DLE).

Ach áno, toto je môj prvý článok o Habrém, tak sa ospravedlňujem, ak niečo nie je v poriadku.