Vánoční ovládací panel enginu intitle datalife. Tisková zpráva DataLife Engine v.12.1

Přejděte k úpravě článku, klikněte na tlačítko s obrázkem složky (nahrát soubory na server).

Otevře se okno se třemi kartami v horní části: Nahrávání souborů, nahrané k publikaci, sdílenou složku. Ve výchozím nastavení se otevře první záložka, na které budeme požádáni o stažení souborů z počítače (kliknutím na příslušné tlačítko) nebo zadání url adresy tohoto souboru (ke stažení ze serveru bez nutnosti stáhnout do počítače).

Za zmínku také stojí další zajímavá možnost nahrávání ze složky uploads/files, takto můžete své soubory přesunout do jiné složky (/uploads/posts/).

Níže jsou uvedena některá nastavení, která můžeme změnit přímo z tohoto okna; duplikují hlavní nastavení obrázku umístěná na panelu administrátora () a ve výchozím nastavení tam mají zadané parametry. Použití těchto nastavení nám však poskytuje určité výhody, protože nám umožňuje nastavit samostatná nastavení pro každou skupinu náhledů.

Po stažení obrázků přes počítač se otevře karta stažených obrázků k publikaci. Zde můžete vidět stažené obrázky, jejich velikost, vybrat je pomocí zaškrtávacího políčka níže a kliknout na publikovat vybrané, vybrat všechny nebo smazat soubory. Nezapomeňte vybrat zarovnání vlevo, vpravo, na střed nebo žádné. Upozorňujeme, že toto nejsou všechna nastavení a tímto způsobem se ve výchozím nastavení budou vkládat zmenšené náhledy obrázků a po kliknutí na ně se otevřou velké obrázky. Chcete-li do článku vložit obrázek v přirozené velikosti, najeďte myší a klikněte na samotný obrázek, níže se zobrazí následující možnosti. Klepněte na Původní obrázek a Vložit obrázek.

Engine nahraje všechny obrázky do složky /uploads/posts/, dá se říci, že se jedná o složku speciálně pro obrázky, v ní se vytvoří podsložka, jejíž název bude datum nahrání obrázků a v této složce budou zde obrázky v plné velikosti a složka s jejich zmenšenými kopiemi.

Ostatní typy souborů se nahrávají podobně (pokud jsou v nastavení povoleny), kromě obrázků je dle automaticky přesměruje do složky uploads/files, pouze se zobrazí jako přílohy (přílohy) a uživatelům se zobrazí odkaz ke stažení tento soubor.

Mimochodem, je důležité zmínit ještě jednu nuanci: obrázky i soubory jsou přísně vázány na jeden konkrétní článek a při jeho smazání budou smazány všechny doprovodné obrázky a soubory. I když nahrajete stejný soubor dvakrát pro různé články, budou existovat dva soubory s různými názvy přiřazenými systémem.

Nyní je čas zvážit, jaké parametry můžeme nastavit pro obrázky a soubory z administrativního panelu.

Přejít na (Domů - seznam všech sekcí - nastavení systému - Nastavení práce s obrázky)

A podívejte se na nastavení (některé jsme již viděli v okně nahrávání souborů a obrázků)

  • Maximální povolené rozměry originálního obrázku – DLE dokáže automaticky zmenšit původní velikost obrázku na zadanou velikost. Toho lze dosáhnout dvěma způsoby, prvním je zadání požadované velikosti libovolné strany, druhým nastavení šířky a výšky původního obrázku ve formátu šířka x výška, 0 – velikost obrázku se nemění.
  • Výchozí nastavení pro původní obrázek - tzn. na které straně budou rozměry obrázku kontrolovány (a podle toho zmenšeny) - podél největší strany, podél šířky, podél výšky
  • Maximální povolená váha obrázků nahraných pro publikace – jaká je maximální váha obrázku v kilobajtech, která je povolena k nahrání.
  • Automatické mazání obrázků – po kolika dnech budou obrázky nahrané na web pro článek smazány, pokud nebude zveřejněn. Pokud nic nezadáte, snímky nebudou vymazány.
  • Velikost zmenšené kopie nahraného obrázku - existují dvě možnosti nastavení velikosti: zadejte požadovanou velikost libovolné strany, druhá - nastavte šířku a výšku ve formuláři šířka x výška Výchozí parametry pro vytvoření malé kopie obrázku obrázek - na které straně bude zmenšená kopie obrázku změněna (největší strana, šířka, výška) Kvalita komprese.jpg obrázku - v jaké kvalitě bude obrázek zkopírován na server Maximální povolená hmotnost nahraných avatarů uživatel v profilu - kolik kilobajtů bude přípustná váha avatarů 0 - omezení je odstraněno, 1 - zákaz nahrávání avatarů.

Nastavení vodoznaku

  • Povolit vodoznak – zda ​​přidat vodoznak do obrázku
  • Minimální velikost pro použití vodoznaku – u obrázků se stranou menší než tato velikost se vodoznak nepoužije
Vodoznak v DLE

Jak nastavit vodoznak? Standardní vodoznaky s logem DLE jsou umístěny ve složce dleimages na adrese your_site.ru/templates/název_vaší_šablony/dleimages. Zde musíme nahradit dva soubory watermark_dark.png a watermark_light.png našimi vlastními obrázky, dříve nakreslenými v některých textový editor, například v Adobe Photoshop. Budou vypadat lépe, když je uděláte průsvitné. Můžete jim udělat stejnou velikost jako výchozí vodoznaky, nebo nastavit vlastní velikost, důležité je pouze dodržet následující pravidla: velikost vodoznaku by neměla přesáhnout velikost obrázku a oba naše nově vytvořené vodoznaky by měly být stejné velikosti.

Nastavení pro zobrazení zvětšených obrázků z náhledů
  • Automatické ztmavení webu při zobrazení původního obrázku – ztmaví se pozadí webu při zobrazení velkého obrázku (když kliknete na náhled)
  • Pohled na původní obrázek při zvětšení ze zmenšené kopie - původní obrázek se v prohlížeči zobrazí jako modální okno (pomocí pluginu Highslide js, který je standardně součástí DLE, existuje odděleně od našeho enginu, je distribuován zdarma charge, je to jakási obdoba lightboxu), zde můžete pro tento obrázek nastavit některé vizuální efekty (stín, rám, zaoblené hrany).
  • Režim galerie při prohlížení náhledů obrázků – ano/ne (zapnuto nebo vypnuto) při prohlížení velkých obrázků z kopií náhledů se u obrázků zobrazí navigace, bude režim prezentace.

Někdy můžete narazit na problém, že v DLE nefunguje režim galerie – na vyskakovacím obrázku se nezobrazí navigační lišta. Skript highslide.js se totiž připojuje automaticky (najdete ho, pokud si otevřete zdrojový kód v prohlížeči), navíc je nutné některé jeho parametry inicializovat, jsou uvedeny níže. Zkontrolujte, zda je toto uvedeno v kódu vaší stránky.

JavaScript

hs.graphicsDir = "/engine/classes/highslide/graphics/"; hs.outlineType = "zaoblená bílá"; hs.numberOfImagesToPreload = 0; hs.showCredits = false; hs.lang = ( loadingText: "Načítání...", playTitle: "Zobrazit prezentaci (mezera)", pauseTitle: "Pauza", previousTitle: "Předchozí obrázek", nextTitle: "Další obrázek", moveTitle: "Přesunout", closeTitle: "Zavřít (Esc)", fullExpandTitle: "Rozbalit na plnou velikost", restoreTitle: "Kliknutím zavřete obrázek, stisknutím a podržením se přesunete", focusTitle: "Zaměření", loadingTitle: "Kliknutím zrušíte" ); hs.align = "střed"; hs.transitions = ["expand", "crossfade"]; hs.addSlideshow(( interval: 4000, repeat: false, useControls: true, fixedControls: "fit", overlayOptions: ( opacity: 0,75, position: "dole center", hideOnMouseOut: true ) ));

hs. graphicsDir = "/engine/classes/highslide/graphics/" ;

hs. obrysType = "zaoblený-bílý" ; hs. numberOfImagesToPreload = 0 ;

hs. showCredits = false ;

hs. lang,

playTitle : "Zobrazit prezentaci (mezera)" , pauseTitle : "Pauza" , previousTitle : "Předchozí obrázek" ,

nextTitle : "Další obrázek" , moveTitle : "Přesunout" , closeTitle : "Zavřít (Esc)" ,

fullExpandTitle : "Rozbalit na plnou velikost" ,

restoreTitle : "Kliknutím zavřete obrázek, dlouhým stisknutím se přesunete" ,

focusTitle: : "Kliknutím zrušíte" );

hs. zarovnat = "na střed" ; hs. přechody = [ "expand" , "crossfade" ] ;

hs. addSlideshow (( interval : 4000 , repeat : false , useControls : true , fixedControls : "fit" ,

overlayOptions: (opacity: 75, pozice: "dole uprostřed", hideOnMouseOut: true)));

Ve stejné zdrojový kód Měla by existovat také funkce zodpovědná za zobrazování obrázků v režimu galerie a prezentace, konkrétně: hs.addSlideshow.

Pokud se ponoříme do souborů motoru, zjistíme, že výstup těchto parametrů je určen následujícími řádky kódu v souboru index.php, který se nachází v kořenovém adresáři webu.

if (strpos ($tpl->result["content"], "hs.expand") !== false nebo strpos ($tpl->copy_template, "hs.expand") !== false) ( if ($config ["thumb_dimming"]) $dimming = "hs.dimmingOpacity = 0,60;"; jinak $dimming = ""; if ($config["thumb_gallery"] AND ($dle_module == "showfull" OR $dle_module == "static ")) ( $gallery = " hs.align = "centrum"; hs.transitions = ["rozbalit", "prolínat"]; hs.addSlideshow(( interval: 4000, opakovat: nepravda, použítOvládací prvky: true, pevnéOvládací prvky: " fit", overlayOptions: ( neprůhlednost: 0,75, pozice: "dole uprostřed", hideOnMouseOut: true ) ));"; ) else ( $gallery = "";

if (strpos ($tpl -> výsledek ["obsah" ], "hs.expand" ) !== false nebo strpos ($tpl -> copy_template, "hs.expand" ) !== false ) (

if ($config["thumb_dimming"]) $dimming = "hs.dimmingOpacity = 0,60;" ; jinak $ stmívání = "" ;

if ($ config [ "thumb_gallery" ] AND ($ dle_module == "showfull" OR $ dle_module == "static" ) ) (

$galerie = "

hs.align = "střed";

hs.transitions = ["expand", "crossfade"];

hs.addSlideshow((

interval: 4000,

opakovat: nepravda,

useControls: true,

fixedControls: "fit",

možnosti překrytí: (

neprůhlednost: 0,75,

  • hs.numberPosition - zobrazuje číslo aktuálního obrázku v sekvenci (například Obrázek 1 z 5) Může nabývat hodnot 'nadpis' - zobrazeno nahoře, titulek - zobrazeno dole. Přesný řetězec je uveden v objektu hs.lang (obsahuje lokalizační řetězce). Ve stejném souboru index.php najdeme řádek hs.lang = ( a na konec přidáme parametr - číslo: ‚Obrázek %1 z %2‘ (nezapomeňte za předchozí parametr dát čárku);
  • hs.addSlideShow - funkce, která nastavuje parametry pro režim galerie (obrázky jsou seskupeny a mají společnou navigační lištu)
  • interval - počet milisekund, po které se zobrazí každý snímek. (výchozí 4000)
  • repeat - opakování (začít od prvního snímku po přesunutí na poslední) (výchozí false)
  • useControls - umožňuje Highslide vytvořit ovládací panel prezentace (true nebo false)
  • FixedControls - pokud je true, ovládací panel je pevný, ovládací prvky jsou při prohlížení všech obrázků ve stejné poloze a uživatel může obrázky prohlížet pomocí tlačítka Další bez pohybu myši (pravda nebo nepravda)
  • overlayOptions - možnosti překrytí pro ovládací panel (objekt)
  • neprůhlednost – průhlednost panelu (výchozí: 75),
  • poloha - vertikální poloha ovládacího panelu (nahoře, uprostřed, dole) a horizontální (vlevo, uprostřed, vpravo) (výchozí ‚dole uprostřed‘)
  • hideOnMouseOut - skryje ovládací panel, když myš není v obrázku (výchozí true)
  • Dále se měníme vzhled navigační lišty. Chcete-li to provést, otevřete soubor engine.css (templates/Default/style/engine.css, místo Default, v případě potřeby nahraďte název vaší šablony). Hledáme řádky 423, 432, 447 (.highslide-controls, .highslide-controls ul, resp. .highslide-controls a) a nahradíme controlbar-black-border.gif (ve výchozím nastavení černý ovládací panel) v URL na pozadí ovládací panel-bílý gif - bílý ovládací panel.

    Způsoby nastavení miniatury pro článek

    Miniaturu článku můžete nastavit jednoduše vložením obrázku na začátek textu článku. Musíte se však ujistit, že je vše stejné, jsou použity stejné styly, a pokud například potřebujete vložit miniaturu do odkazu na článek, budete muset adresu článku zadat ručně.

    Dříve bylo možné vypsat typy souborů, které lze stahovat, nyní (v nových verzích) byla tato funkce přesunuta do sekce Nastavení uživatelských skupin a nastavuje se pro každou uživatelskou skupinu zvlášť. Více se dočtete v článku Správa uživatelů DLE.

    Maximální počet souborů při hromadném stahování - kolik souborů je povoleno vybrat a zařadit do fronty ke stažení současně

    Povolit podporu pro obnovení souborů při stahování – zda ​​je povoleno obnovení souborů při ztrátě připojení

    Povolit počítadlo stahování souborů – zobrazení informací: kolik lidí si tento soubor stáhlo.

    No, to je asi vše! Děkuji, že jste dočetli až do konce. Uvidíme se znova!
    Jako obvykle se podívejte na video

    DataLife Engine(DLE) je zpravodajský nástroj pro více uživatelů určený pro organizování vašich vlastních blogů a médií na internetu. Díky výkonnému systému pro publikování, přizpůsobení a úpravu zpráv je engine o krok napřed před svými nejbližšími konkurenty. A díky přesné a promyšlené struktuře jádra, která minimalizuje požadavky na zdroje serveru, je engine schopen snadno pracovat s vysoce navštěvovanými projekty, aniž by na serveru vytvářel nějaké zvláštní zatížení. Flexibilita a snadnost přizpůsobení a integrace vlastního designu vám umožní nasadit vlastní webové stránky v nejkratším možném čase, bez jakýchkoli dalších nákladů na materiál. Použití pokročilé technologie AJAX sníží jak provoz vašeho serveru, tak provoz vašich návštěvníků, nemluvě o snadném použití této technologie na webu. Díky zvýšené pozornosti věnované bezpečnosti skriptu, snadnosti práce s ním a také dynamickému vývoji se pro používání DataLife Engine vyslovilo již více než 70 000 portálů, které jej úspěšně využívají ve své práci. Motor je optimalizován pro vyhledávače, která na váš web přivede další zákazníky.

    Oficiální webová stránka: http://dle-news.ru/

    Nejčastější dotazy: http://dle-news.ru/faq.html

    Vezměte prosím na vědomí, že tento software je placený a instalace bude diskutována pomocí ukázkové verze jako příkladu.

    Instalace CMS DLE

    Chcete-li zahájit instalaci DLE, musíte přejít na ovládací panel svého hostingu pomocí odkazu a údajů zaslaných na váš kontaktní e-mail při objednání služby.

    Stáhněte si distribuční sadu CMS DLE (DataLife Engine), například zde http://dle-news.ru/demo.html.

    Přejděte na ovládací panel hostingu, vyberte „Správce souborů“ a poté přejděte do adresáře www/název_domény. Smažeme soubor index.html vytvořený ve výchozím nastavení při přidávání domény, klikněte na tlačítko „Nahrát“, vyberte archiv CMS DLE a klikněte na OK.

    Po stažení archivu CMS DLE (DataLife Engine) na něj jednou klikněte, aby se zvýraznil, a stiskněte tlačítko „Extrahovat“. Po rozbalení archivu byste měli skončit s něčím takovým:

    Dále musíme vytvořit databázi CMS DLE (DataLife Engine), k tomu v ovládacím panelu hostingu přejděte na položku „Databáze“ a klikněte na tlačítko „Vytvořit“. Zadejte název databáze, uživatelské jméno a heslo a klikněte na OK:

    V budoucnu se jméno databáze a uživatele používá s předponou ve tvaru vašeho přihlášení v ovládacím panelu hostingu:

    Sloupec "Typ databáze" zobrazuje hostitele databáze db01.site.

    Po dokončení výše popsaných kroků otevřete v prohlížeči název své domény, pokračujte v instalaci CMS DLE (DataLife Engine) a klikněte na tlačítko „Spustit instalaci“:

    Poznámka! Chcete-li zahájit instalaci CMS DLE (DataLife Engine) při přístupu k doméně, doména již musí odpovídat na záznamy z hostitelského serveru. Pokud byla doména právě přidána na server a informace o jejích záznamech ještě nebyly distribuovány po síti, můžete si ji zaregistrovat a uložit na svůj počítač v soubor hostitelů následující záznam: IP adresa serveru název domény

    83.69.23*.*** název domény

    IP adresu serveru lze zobrazit v ovládacím panelu hostingu. Doménová jména- Záznam nahrávek:

    název_domény.ru.

    A (internetová adresa v4)

    V dalším kroku, abyste mohli pokračovat v instalaci, si musíte přečíst a přijmout licenční smlouvu.

    Zaškrtněte políčko „Souhlasím s podmínkami smlouvy“ a pokračujte v instalaci.

    9. Jedním z důležitých kroků při instalaci je nastavení konfigurace systému, kde je potřeba správně specifikovat údaje o připojení k databázi a nastavit login a heslo administrátora stránek.

    Údaje, které jsou od vás požadovány (na příkladu našeho uživatele):

    Název databáze: vh12345_dle

    Uživatelské jméno DB: vh 12345_ admin

    Heslo: heslo, které jste zadali při vytváření databáze

    MySQL Server: Sloupec Typ databáze v sekci Databáze db01.site (viz bod 4) popř

    uveďte v tomto poli mysql.vaše_doména

    Předpona je nastavena libovolně.

    Přístupová data ovládacího panelu jsou výtvorem účet správce vašeho webu, zde uvádíme požadované přihlašovací jméno/heslo a e-mail správce.

    Instalace CMS DLE (DataLife Engine) je dokončena.

    Smažeme soubor install.php, nachází se v adresáři www/vaše_doména

    Vyžádáme si doménu přes prohlížeč, přihlásíme se do administračního panelu CMS DLE (DataLife Engine) a začneme s webem pracovat.

    Pojďme se bavit o nabídce na webu dle. Přesněji, jak přidat do nabídky vlastní položky, případně nahradit stávající novými. Začátečníci, kteří si právě nainstalovali tento CMS, mají poměrně často otázku: „Jak nahradit standardní položky nabídky v standardní šablona, na vlastní pěst? Pokud to ve WordPressu jde udělat bez úpravy kódu, pak je situace jiná, stejně se musíte dostat do kódu a trochu to rozluštit. Na přidávání nových položek však není nic těžkého a doufám, že to dnes uvidíte.

    Pojďme tedy k věci. Nejprve musíme vytvořit položky, které bude třeba později implementovat do nabídky dle, ať už jde o stránky nebo kategorie. Chcete-li to provést, přejděte na panel správce a klikněte na položku „seznam všech sekcí“.

    A pak vše závisí na situaci. Pokud potřebujeme do nabídky přidat odkaz na kategorii webu, přejděte na položku „Kategorie“ a pokud potřebujeme vytvořit stránku, na kterou bude položka nabídky uživatele nasměrovat, přejděte na položku „Statické stránky“ položka. Není mezi nimi žádný zásadní rozdíl, proto vybereme jednu ze dvou možností, například „Kategorie“.

    Zobrazí se formulář pro vytvoření nové kategorie na webu. Všechno je tam jednoduché. Jak se každé pole formuláře používá, viz obrázek.

    Nejsou povinná všechna pole popsaná na obrázku, ale pouze první a druhé pole. A body, kterých jsem se na obrázku nedotkl, se vůbec netýkají kategorií, ale týkají se globální nastavení motoru, jako je nastavení výstupu zpráv dle, a také poskytují možnost přiřadit unikátní šablona, pro každou kategorii zvlášť.

    Po vyplnění povinných polí, alespoň prvních dvou, klikněte na tlačítko přidat. Tato akce vytvoří na webu novou kategorii, jejíž odkaz přidáme do nabídky dle. A zvláštní pozornost věnujte druhému poli, kde bylo nutné zadat alternativní název kategorie, který bude tvořit adresu, kde se bude kategorie nacházet. V mém příkladu to bude vypadat takto: http://site.ru/primer_category/

    Nyní přejděme k přímému přidání nové položky do nabídky dle.

    Chcete-li to provést, musíte v administračním panelu přejít do sekce „Šablony stránek“.

    A pak musíte vybrat jeden ze dvou souborů, pokud používáte standardní šablonu, ve které jsou napsány nabídky na webu. Standardní šablona má dva typy nabídek: tuto, horizontální a vertikální. Soubor topmenu.tpl je zodpovědný za horizontální nabídku a soubor sidebar.tpl je zodpovědný za vertikální nabídku v levém sloupci webu. Oba tyto soubory lze nalézt v levém sloupci sekce „Šablony stránek“. A když na jeden z nich kliknete, v pravém sloupci se objeví samotný kód tohoto souboru.

    Po otevření souboru musíme opravit jakoukoli existující položku na naši. Tedy změnit název, v tomto případě na název kategorie. A místo znaku # nahraďte odkazem na samotnou kategorii (alternativní název). To znamená, že pokud nahradím položku „O webu“, bude kód nabídky vypadat takto:

    Analogicky můžete měnit další položky v menu. Co se týče toho druhého, horizontální menu, tak tam je situace naprosto stejná. A vše nepotřebné, co nepotřebujete, lze samozřejmě odstranit. A samozřejmě uložte upravený soubor.

    Pokud si v něčem nejste jisti, například, že smažete něco nepotřebného, ​​tak to prostě udělejte, aby se to v případě nepředvídaných situací dalo obnovit.

    A to je pro mě vše.

    Pravděpodobně je běžné, že všichni lidé zapomínají některé informace. To platí zejména pro hesla a přihlašovací údaje z různých stránek.

    Vytvořili jste vy (nebo osoba, která vám udělila přístup). silné heslo, ale nezapsal si to na odlehlé místo a zapomněl. Co dělat v tomto případě?

    Ve výchozím nastavení DataLife Engine neumožňuje obnovení hesla pro skupinu Administrators. Děje se tak ze zřejmých důvodů – koneckonců, pokud má člověk přístup k vaší poště, má přístup k vašemu webu.

    Můžete však povolit možnost obnovení hesla standardním způsobem(prostřednictvím formuláře pro obnovení) a pro administrátory. Přečtěte si, jak to udělat v tomto článku.

    Stejný článek je věnován těm případům, kdy standardní obnova heslo není povoleno, ale musíte znovu získat přístup k ovládacímu panelu.

    Řeknu vám o dvou metodách obnovy, jsou jednoduché. Každý si vybere způsob, který se mu zdál pohodlnější.

    Obnovení přístupu k ovládacímu panelu webu v DataLife Engine pomocí SQL dotazu

    Z nadpisu si myslím, že už chápete, že ke změně hesla je potřeba vytvořit SQL dotaz ve vaší databázi. Podrobně jsem popsal, jak vytvořit SQL dotaz v .

    Musíte podat žádost následujícího typu:

    UPDATE `dle_users` SET `password` = "d9b1d7db4cd6e70935368a1efb10e377" WHERE `user_id` = "1";

    Kde „1“ je ID správce (změňte je na své) a „“ je heslo „123“ v zašifrované podobě.

    Po úspěšném dokončení požadavku (pokud narazíte na nějaké potíže, napište o tom do komentářů) se můžete přihlásit do ovládacího panelu webu pomocí svého uživatelského jména a hesla „123“.

    Obnovení přístupu k ovládacímu panelu webu v DataLife Engine prostřednictvím dalšího uživatele

    V takovém případě si musíte na svém webu zaregistrovat nový profil a dát mu příslušná práva.

    Pro tohle:

    1. Zaregistrujte si nový profil (nezapomeňte si zapamatovat přihlašovací údaje).

    2. V databázi spusťte dotaz SQL:

    UPDATE `dle_users` SET `user_group` = "1" WHERE `name` = "login";

    Kde „login“ je přihlašovací jméno nového uživatele (změňte jej na své).

    To je vlastně všechno. Pomocí tohoto požadavku učiníme zadaného uživatele správcem a s jeho údaji se můžete přihlásit do ovládacího panelu vašeho webu.

    Tento systém zásuvných modulů vám umožňuje upravit libovolnou funkcionalitu skriptu podle vašeho uvážení. Instalace pluginů na web a aktualizace pluginů se provádí jedním kliknutím přímo v ovládacím panelu DataLife Engine. Pokud je plugin vyvíjen pro nový systém, uživatelé již nebudou muset číst instalační pokyny, upravovat něco přímo v souborech skriptů atd. Vše, co musí udělat, je jednoduše nahrát plugin do panelu administrátora a je to.

    Pluginový systém je postaven pomocí virtuální technologie souborový systém. V pluginu popíšete, který soubor a jaké akce je třeba provést, na základě těchto informací DataLife Engine vytvoří virtuální kopie těchto souborů se všemi potřebnými změnami a úpravami a bude pracovat s vytvořenými virtuálními kopiemi bez ovlivnění původních souborů . Změny lze přitom popsat téměř ve všech souborech, s výjimkou řady základních, například kořenových souborů, ale ty nenesou žádnou funkcionalitu kromě připojení dalších souborů. Funkčnost souborů zodpovědných za funkce AJAX lze také změnit, za tímto účelem byly kompletně přepsány, aby fungovaly přes ovladač. Jaké výhody to přináší? Za prvé, původní soubory vždy zůstávají nezměněny, takže pluginy lze snadno měnit, odstraňovat, aktualizovat atd. Za druhé, tento systém využívá minimální možné zatížení stránek jako celku, protože virtuální kopie souborů jsou vytvořeny pouze jednou, v okamžiku instalace nebo aktualizace pluginů, 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řináší samotný plugin a systém správy pluginů nezpůsobí žádné další zatížení. Za třetí, neexistují žádné problémy s přímou aktualizací skriptu, skript lze aktualizovat na nové verze a vaše pluginy se automaticky použijí na nové verze. V tomto případě mohou různé pluginy upravovat stejný soubor, aniž by způsobovaly konflikty, samozřejmě za předpokladu, že různé pluginy neprovádějí akce, které jsou přímo proti sobě.

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

    Na první záložce specifikujete obecné informace o pluginu. Jeho jméno, 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ů. Můžete také zadat verzi samotného pluginu a verzi DataLife Engine, se kterou 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 potřebujete provést akce, a také přiřadit jednu nebo více akcí ke každému souboru, který je třeba 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 nějaký 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 veškerý kód zvýrazněn a pole lze dynamicky roztahovat.

    Situace, kdy jste dříve ručně upravovali soubory skriptů a ukládali změny někam do svého poznámkového bloku a pokaždé, když jste skript aktualizovali, znovu je zadávali do souborů skriptů, je s novým verze. Můžete si nezávisle vytvořit svůj vlastní osobní plugin přímo v panelu administrátora, popsat změny, které potřebujete ve skriptu, a při aktualizaci skriptu na nová verze, už se o to nebudete muset starat, vaše změny se automaticky použijí 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 zadat seznam MySQL dotazů, které musí být provedeny při instalaci pluginu, při jeho aktualizaci, při jeho zakázání, při povolení, při smazání. Navíc pro každou akci můžete zadat buď jeden, nebo seznam několika dotazů do databáze.

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

    Zvažme nahrání hotového pluginu na web. Na svůj web si můžete stáhnout a nainstalovat hotový plugin. Když kliknete na příslušné tlačítko, můžete si stáhnout buď soubor XML s pluginem. Nebo ZIP archiv s pluginem. To umožňuje vytvářet velmi složité pluginy, které obsahují velké množství dalších doplňkových souborů, jak grafických, tak 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 umístit je na nová místa. Je důležité vědět, že archiv může obsahovat pouze 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. Úprava standardních souborů musí být popsána v samotném pluginu. Samotný soubor s pluginem XML by měl být umístěn v kořenovém adresáři vašeho archivu.

    Pokud si stáhnete archiv s pluginem a DataLife Engine nebude mít práva zapisovat soubory do vašeho archivu. Automaticky si vyžádá FTP přístup, aby bylo možné stáhnout váš archiv. Pokud přístupy nejsou vyžadovány, pak se vše zkopíruje automaticky bez nich. V takovém případě nebudou tyto přístupy nikam ukládány, ale budou automaticky smazány, jakmile již nebudou potřeba.

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

    Publikace na dané téma