Info intitle datalife motor vezérlőpult. Egyszerű modul létrehozása a CMS Datalife Engine (DLE) számára

Kedves barátaim,

A 12.1-es verzió fejlesztésének fő szakasza befejeződött, a kiadás tesztelés és kiadás előtti előkészítés alatt áll, de addig is kérjük, ismerkedjen meg azzal az információval, hogy mi vár rád a kiadással új verzió.

A következő változtatásokat készítettük elő és hajtották végre:

1. Hozzáadott támogatás a címsorokhoz a hirdetéskezelő modulban. Ebben a modulban címsorokat hozhat létre, és ezekbe a címsorokba helyezheti el reklámanyagait. A kategóriák a legfelül, a hozzáadott reklámanyagok listája előtt, mappák formájában jelennek meg. Magukban a címsorokban korlátlan számú további alcímet is létrehozhat. Így a egy nagy szám reklámanyagokat, elhelyezheti azokat a könnyebb eligazodás érdekében, különféle rovatokban és alcímekben.

2. Hozzáadtuk a megtekintések számának számlálásának lehetőségét a szkriptvezérlőpulthoz hozzáadott promóciós anyagokhoz. A megtekintések rögzítése csak a valódi felhasználók akik böngészővel léptek be az oldalra. A webhelyet feltérképező robotok nem számítanak bele. A megtekintések számlálása közvetlenül az egyes szalaghirdetéseknél engedélyezve van, így csak a szükséges reklámanyagok megtekintését tudja számolni. Azt is megadhatja, hogy a szalaghirdetés összes megtekintését számolja-e, vagy csak az egyedi felhasználóktól származó megtekintéseket.

3. A hirdetési anyagokhoz az adminisztrációs panelen hozzáadtuk a lehetőséget korlátozza a banner megjelenítését a megtekintések száma alapján, és letilthatja a szalaghirdetést, ha elérte a megadott maximális nézettséget.

4. Hozzáadtuk a kattintások számának nyomon követésének lehetőségét a szkriptvezérlőpulthoz hozzáadott promóciós anyagokhoz. A DataLife Engine automatikusan elfogja a címkék használatával közzétett HTML-címkéket <а href="..."> , és automatikusan nyomon követi a rájuk leadott kattintásokat. Ezeknek a hivatkozásoknak semmilyen speciális kialakítása nem szükséges, bármilyen címre vezethetnek, amire szüksége van. Azt is megadhatja, hogy a linkre leadott összes kattintást számolja-e, vagy csak az egyedi felhasználók kattintásait.

5. A hirdetési anyagokhoz az adminisztrációs panelen hozzáadtuk a lehetőséget korlátozza a banner megjelenítését a bannerre leadott kattintások száma alapján, és kikapcsolhatja a banner megjelenítését, ha eléri a megadott maximális kattintásszámot.

6. Reklámanyagokhoz az adminisztrációs panelen hozzáadva az egyes hirdetési szalaghirdetések megtekintéseinek és kattintásainak törlése.

HTML "> 7. A kanonikus hivatkozások használatát hozzáadtuk az oldalak kódjához, a webhely összes oldalán, beleértve a szakaszok közötti navigációt, a teljes hírek megtekintését stb. Ez a lehetőség növelését teszi lehetővé SEO optimalizálás webhelyeken, és lehetővé teszi az ismétlődő oldalak elkerülését is, ha az Ön webhelyére mutató helytelen hivatkozásokat tesznek közzé valahol az interneten, vagy ha valamilyen okból ki kell kapcsolni a helytelen CNC-k vezérlését.

8. A vezérlőpult kategóriabeállításaiban hozzáadta a lehetőséget alapértelmezés szerint beállítva egy kategóriához, szabad-e közzétenni ebből a kategóriából híreket kezdőlap webhely. Ezek a beállítások a kiadvány hozzáadásának vagy szerkesztésének időpontjában érvényesek, és ha egy kategóriában a főoldalon történő közzététel tilos, akkor a megfelelő opció a kiadvány hozzáadásakor vagy szerkesztésekor érvényét veszti.

9. A vezérlőpult kategóriabeállításaiban hozzáadta a lehetőséget alapértelmezés szerint beállítva egy kategóriához, hogy engedélyezettek-e megjegyzések az ebbe a kategóriába tartozó bejegyzésekhez. Ezek a beállítások a publikáció hozzáadásakor vagy szerkesztésekor érvényesek, és ha egy kategóriához le vannak tiltva a megjegyzések, akkor a megfelelő opció eltávolításra kerül a kiadvány hozzáadásakor vagy szerkesztésekor.

10. A vezérlőpult kategóriabeállításaiban hozzáadta a lehetőséget alapértelmezés szerint beállítva egy kategóriához, hogy engedélyezett-e a minősítés az ebbe a kategóriába tartozó kiadványokhoz. Ezek a beállítások a kiadvány hozzáadásakor vagy szerkesztésekor érvényesek, és ha egy kategóriában a minősítés használata le van tiltva, akkor a megfelelő opció eltávolításra kerül a kiadvány hozzáadásakor vagy szerkesztésekor.

11. A vezérlőpult szkriptbeállításaiban a biztonsági beállítások részben hozzáadta a lehetőséget lehetővé teszi az automatikus webhelyvédelmet a harmadik fél webhelyein lévő keretekbe való beágyazás ellen. Ha ez a beállítás engedélyezve van, akkor webhelye automatikusan letiltásra kerül, ha valaki más webhelyén lévő iframe-be van ágyazva. Ezzel megvédheti webhelyét az olyan támadásoktól, mint a kattintástörés.

12. A "Meta tags" modul lehetőségei kibővültek, ezt a modult átnevezték "Címek, leírások, metacímkékre". Most ebben a modulban nem csak metacímkéket állíthat be az oldalakhoz, hanem külön címet is beállíthat az oldalhoz és az oldal leírását, amit később bárhol megjeleníthet a sablonban. Ehhez új globális sabloncímkéket adtunk hozzá: (lap cím)- megjeleníti az oldalhoz megadott címet, (oldalleírás)- megjeleníti az oldalhoz megadott leírást. Az oldal leírásában megengedett a BB ill HTML címkék... Így ezzel a modullal például minden egyes címkéhez személyesen hozhat létre és jeleníthet meg címeket és leírásokat a címkefelhőhöz stb.

13. Új globális sabloncímkék szövege hozzáadva amelyek a bennük lévő szöveget jelenítik meg, ha a megtekintett oldal címét beállították a "Címek, leírások, metacímkék" modulban. És hozzáadott ellentétes címkéket is szöveg amelyek a beléjük zárt szöveget jelenítik meg, ha nincs beállítva cím a megtekintett oldalhoz. Szintén hozzáadva hasonló címkékés leírásnak: szöveg amelyek a bennük lévő szöveget jelenítik meg, ha a megtekintett oldal leírása be van állítva a "Címek, leírások, metacímkék" modulban, szöveg amelyek a beléjük zárt szöveget jelenítik meg, ha a megtekintett oldalhoz nincs megadva leírás.

14. A kategória menü sablonhoz (categorymenu.tpl) szöveg amelyek a beléjük zárt szöveget jelenítik meg, ha az oldalon megtekintett kategória vagy hír nem tartozik a menüből valamelyik kategóriába. Ez a címke csak a címkéken belül használható, és például bizonyos információk (például hivatkozások) megjelenítésére szolgál, csak a menü inaktív kategóriáihoz.

15. Kibővített lehetőségek a kiadványok megjelenítéséhez további mezők értékei alapján kiadványokban. Amikor kapcsolatba lép a címmel http:// saját webhelye / xfsearch / mező neve / mező értéke / a korábbiakhoz hasonlóan megjelennek a publikációk, amelyek a megadott értéket tartalmazzák ebben a mezőben, ha a mező beállítása „kereszthivatkozásként használható”. Amikor kapcsolatba lép a címmel http:// saját webhelye / xfsearch / mező értéke / az összes további mezőben ezt az értéket tartalmazó kiadványok jelennek meg. Amikor kapcsolatba lép a címmel http:// saját webhelye / xfsearch / mező neve / minden publikáció megjelenik, amelyben ez a megadott mező ki van töltve.

16. Hozzáadtuk a lehetőséget, hogy külön oldalt rendeljünk a szkriptbeállításokhoz a 404.html névvel a webhelye gyökerében, hogy megjelenítse azokat az oldalakat, amelyekhez nincs tartalom. Ha ez a beállítás engedélyezve van, a szokásos rendszerüzenet helyett "Sajnáljuk, ez az oldal nem érhető el az Ön számára, esetleg megváltozott a címe, vagy törölték. ", akkor külön előre elkészített, külön oldalt jeleníthet meg, teljesen külön dizájnnal. Ez az újítás azoknak a webmestereknek lesz hasznos, akik külön szeretnének oldaluk 404 oldalának tervezése.

17. Hozzáadtuk a HTTP-fejléc hozzárendelését a szkriptbeállításokhoz ahonnan meg kell szereznie a felhasználók IP-címét. Ez az újítás hasznos lesz olyan webhelyeken, amelyek különféle külső proxyszervereket használnak, és nem tudják megfelelően átkonfigurálni a szervert, hogy a látogatók valós IP-címét kapják meg. Például, amikor a cloudflare szolgáltatást és másokat használ, amelyek ellen védekezni kell DDOS támadásokés normál tárhelycsomag használata a szerverbeállításokhoz való hozzáférés nélkül. Most az adminisztrációs panel szkriptbeállításaiban meg tudja mondani a szkriptnek, hogy honnan szerezheti be a webhely látogatóinak IP-címét.

18. Kategória törlésekor a parancsfájl vezérlőpultján, hozzáadta a lehetőség kiválasztásához, hogy mit kezdjen az ebbe a kategóriába tartozó kiadványokkal. A következőket teheti: "A kategória eltávolítása a kiadványokból", "A kategória cseréje másik vagy más kategóriára", valamint "A kategóriában lévő összes kiadvány törlése". Ebben az esetben, ha egy kategóriát törölnek vagy lecserélnek egy kiadványból, akkor csak a törölt kategória kerül eltávolításra vagy cserére. Például, ha kiadványa a "Világ", "Hírek", "Népszerű" kategóriákba tartozik, és például törli a "Világ" kategóriát, akkor az ebbe a kategóriába tartozó kiadványok esetében csak a "Világ" kategória lesz. eltávolítva vagy lecserélve, a listában szereplő összes többi kategória érvényben marad.

19. A kiadványokhoz egy új típusú kiegészítő mező került: "Tiszta HTML és JS". Használata ezen a területen, a DataLife Engine nem zavarja a benne írt szöveget, és nem szűri ki ennek a szövegnek a HTML kódját, és lehetővé teszi tiszta javascript kód írását is. Ez a mező akkor hasznos, ha valamilyen kódot kell beszúrnia egy olyan hírbe, amelynek biztonságát nem kell ellenőrizni, például saját lejátszója stb. Figyelem, figyelembe véve, hogy a szkript ebből a mezőből nem szűri ki a szöveget, a létrehozáskor feltétlenül állítson be korlátozásokat arra vonatkozóan, hogy mely csoportok használhatják. Ne engedje, hogy olyan közönséges felhasználók használják, akikben nem bízik, különben veszélyt jelenthet webhelye biztonságára.

20. További publikációs területekhez a "Használat kereszthivatkozásként" opcióval, hozzáadta a határoló megadásának lehetőségét ezekhez a linkekhez. Elválasztóként egyedi karaktereket és HTML kódot is megadhat. Korábban listaelválasztóként vesszőt használtak, most minden mezőhöz beállíthatunk saját személyes elválasztót, amivel a sablon minden mezőjéhez egyedi elrendezést hozhatunk létre.

21. Hozzáadott támogatás a Yandex Turbo technológiához a szokásos RSS-hírcsatornákhoz, anélkül, hogy a beállításokban az RSS-folyam típusának „Yandex-hírként” szerepelne, ehhez hozzáadódik a teljes hírcímke (teljes áruház) megjelenítésének támogatása bármilyen típusú RSS-folyam esetén. A szintén frissítve szabványos sablon/templates/rss.xml, amely bemutatja, hogyan kell kinéznie egy teljes Yandex Turbo-támogatással rendelkező sablonnak. Hasonlóképpen teljes mértékben támogatott az RSS-sablon testreszabása a Yandex Zen technológiához.

22. Hozzáadtuk a megjegyzésekre való reagálási lehetőséget a webhelyen található összes legutóbbi megjegyzés megtekintésekor, ha a fa megjegyzések támogatása engedélyezve van a szkriptbeállításokban. Így például gyorsan reagálhat az oldalra érkező megjegyzésekre, anélkül, hogy minden hírbe egyszerre menne bele., Annak a ténynek köszönhetően, hogy a nehéz szkriptek egy része késleltetett és a rendereléstől független átvitelre került. az oldal betöltődik. Ezek a szkriptek az oldal megjelenítésével párhuzamosan töltődnek be a böngészőbe, és csak az oldal böngészőben történő létrehozása után indulnak el. Ami vizuálisan gyorsabb oldalmegjelenítést biztosít.

24. Hozzáadtuk a nem regisztrált felhasználók számára az oldalon, hírekkel, hozzászólásokkal kapcsolatos panaszokat küldjön az oldal adminisztrációjához, ahogy korábban is csak a regisztrált felhasználók számára volt ilyen lehetőség.

25. A schema.org mikro-jelölés használata hozzáadva"Pontszám" típusú értékelés megjelenítéséhez. Ennek a mikro-jelölésnek a használata lehetővé teszi, hogy a teljes hírek a Google keresési találatai között megjelenjenek, és megjelenjen a publikáció értékelése is.

26. Automatikus tájékozódási funkció hozzáadva fényképeket, amikor feltöltik a szerverre, a grafikus fájlok metainformációi alapján. Ha eredeti fénykép fejjel lefelé volt fordítva, akkor a szerverre való feltöltéskor a szkript is automatikusan telepíti a kívánt helyre. Ez szükségtelenné teszi a képek számítógépen történő további szerkesztését, ha a fényképezőgépet fényképezés közben elfordították.

27. Az automatikus értesítés lehetősége hozzáadva webhely adminisztrációja a moderálás alatt álló felhasználóktól érkező új hírek fogadásáról (ha ez a szkriptbeállításoknál engedélyezve van), ha a hír a szkriptvezérlőpultról lett hozzáadva. Korábban csak akkor küldték el az értesítést, ha a kiadványt közvetlenül az oldalról adták hozzá.

28. Ha a felhasználó a vezérlőpulton szerkeszti a kiadványt, amely korábban már megjelent az oldalon, de csoportja beállításai szerint moderálás nélkül közzétenni tilos, illetve nem minden kategóriában lehet közzétenni, akkor az oldal adminisztrációjának is megküldik a megfelelő e- e-mailben értesítjük, hogy ez a hír moderálásra vár.

29. Változások történtek a modul munkájában zsemlemorzsa(Zsemlemorzsa) a weboldalon. Ha egy bizonyos kategória híreit tekinti meg, akkor abban a kategóriában, amelyben a felhasználó közvetlenül tartózkodik, ez a kategória egyszerű szöveg formájában jelenik meg, nem hivatkozás formájában. Csak a hierarchiában magasabban lévő kategóriák jelennek meg hivatkozásként, vagy lesz link erre a kategóriára, ha például a felhasználó tovább ment az oldalnavigációban ebben a kategóriában. Így ez az innováció elkerüli az oldalak önmagukra mutató ciklikus hivatkozásait.

30. A "Kereszthivatkozások" modulhoz a vezérlőpulton, hozzáadott két új csereterületet a hivatkozásokhoz. Opcionálisan csak statikus oldalakon adhat meg cserét, illetve statikus oldalakon, hírekben és megjegyzésekben is választhat csere.

31. A "Keresés és csere" modulhoz a vezérlőpulton, hozzáadta a szöveg tömeges cseréjének lehetőségét a publikációk szavazásában és a webhelyen található szavazásokban.

32. Az összes kiadvány törlésének lehetősége hozzáadva moderálásra vár egy adott felhasználótól. Ehhez a felhasználókezelés részben kattintson a kiadványainak számára és válassza ki a megfelelő menüpontot.

33. Az összes megjegyzés törlésének lehetősége hozzáadva moderálásra vár egy adott felhasználótól. Ehhez a felhasználókezelés részben kattintson a megjegyzéseinek számára és válassza ki a megfelelő menüpontot.

34. Formázva hozzáadva a különböző számlálók (megtekintések, publikációk, megjegyzések) számának megjelenítése. Ezen számlálók kimenete formázott formában történik, szóközzel elválasztva a százakat, ezreket, milliókat stb. Mi ad többet vizuális ábrázolásés az adott számok észlelése.

35. A megjegyzések megjelenítésére és megjegyzések hozzáadására szolgáló sablonokhoz (addcomments.tpl és comments.tpl) hozzáadva az új címkék támogatását szöveg- megjeleníti a szöveget a címkében, ha a hír a megadott kategóriákba tartozik, valamint a címkéket: szöveg- megjeleníti a szöveget a címkében, ha a hír nem tartozik a megadott kategóriákba. Így a megjegyzések megjelenítéséhez és a megjegyzések hozzáfűzéséhez különböző formátumot állíthat be a különböző kategóriákba tartozó kiadványokhoz.

36. A deklinációk támogatása hozzáadva a publikációk értékelésére beállított szavazatok számát megjelenítő címkére. Például használhatja a (szavazatszám) felülvizsgálatot || a | s. Korábban ez nem volt elérhető ehhez a címkéhez, mivel HTML kódot tartalmaz, nem csak egy számot.

37. Ha a szkriptbeállítások között engedélyezve van a webhely csak HTTPS protokollon keresztüli használata, akkor a böngésző cookie-jait is csak HTTPS protokollon keresztül küldi el a szervernek, és a szokásos HTTP protokoll használata esetén automatikusan blokkolja őket.

38. Érvénytelen CNC-k vezérlése hozzáadva statikus oldalakhoz amelynek publikációs szövege több oldalra oszlik. Ha helytelen oldalszámot ad meg, a rendszer egy automatikus 301-es átirányítást hajt végre ennek az oldalnak a kezdőcímére.

39. Kiadványok RSS-importálásához hozzáadott támogatás a képeknek a házcímkéből történő importálásához közzétételre alkalmas képet tartalmaz. Ha Rövid leírás az RSS folyamban csak szöveg, és a kép benne van megadva külön címkét, akkor ehhez a kiadványhoz egy kép is bekerül a rövid hírek közé az importálásnál a legelején.

40. Támogatás hozzáadva az átirányításokhoz a teljes hírek fogadásához kiadványok RSS-importálása során. Ha az RSS-hírfolyamból származó hivatkozás egy átirányítás a forrás webhelyén található hír teljes szövegére való további áttéréshez, akkor a DataLife Engine automatikusan követi ezt az átirányítást, és átveszi a tartalmat a végső forrásból. Így a teljes híradás minősége jobb lesz, mint korábban.

41. Változások történtek a címkék és a... Ha egy adott kiadványnál tilos a megjegyzések használata és hozzáadása, akkor ezek a címkék a bennük lévő tartalmat is elrejtik.

42. Ha a megjegyzések közzététele megengedett, de ezzel egyidejűleg a felhasználónak vagy a felhasználók egy csoportjának más beállítások szerint megtiltották a hozzászólások közzétételét, akkor erről nem az összes megjegyzés végén jelenik meg üzenet, hanem azon a helyen, ahol a kimenetet meghatározza a sablonban található megjegyzés (addcomments) címkével való kiegészítésére szolgáló űrlapon, így Ön meghatározhatja a helyet ennek az üzenetnek a webhelyén.

43. A felhasználással történő engedélyezéshez közösségi háló"Osztálytársak", hozzáadta az automatikus fogadás képességét Felhasználói e-mail, feltéve, hogy maga az alkalmazás megkapta a megfelelő jogokat az Odnoklassnikitől. Figyelem, az Odnoklassniki alapértelmezés szerint nem ad jogot az e-mailek fogadására, és a megfelelő hozzáféréshez fel kell vennie a kapcsolatot a közösségi oldallal. hálózatot az e-mailek fogadásának engedélyezésére. Az engedély megadása esetén a DLE automatikusan importálja az e-mail címet is.

44. Javítottuk a képarányok kiszámításának rendszerét kis másolatok készítésekor. Így pontosabb és jobb minőségű kicsinyített másolat jön létre.

45. Továbbfejlesztett kiadványkereső rendszer ha az egyszerű keresés típusa engedélyezve van a szkriptbeállításokban. Az új algoritmus lehetővé teszi a publikációk pontosabb és pontosabb megtalálását.

46. ​​Továbbfejlesztett vezérlőrendszer az ismétlődő oldalak megjelenéséhez amikor megtekinti az összes legújabb megjegyzést az oldalon.

47. További publikációs területek optimalizált feldolgozása rövid kiadványok megjelenítésekor, valamint a népszerű kiadványok megjelenítési moduljának futtatásakor.

48. Frissítve vizuális szerkesztők TinyMCE és Froala előtt aktuális verziók. Ezekben a szerkesztőkben számos észlelt hibát kijavítottak.

49. A TinyMCE szerkesztőhöz hozzáadott támogatás a beillesztéshez címkéket rejtett szöveg, használja a megfelelő gombot a szerkesztőben.

50. Amikor a Floara szerkesztőt használja megjegyzésekhez, hozzáadta a képességet gyors betöltésés képek beszúrása a megjegyzésbe. Az ikonra kattintva beilleszthet egy képet, és kiválaszthat egy feltöltendő fájlt, vagy egyszerűen átviheti a képfájlt a számítógépről a szerkesztő mezőbe az egérrel, ami után a kép automatikusan betöltődik és a kurzor pozíciójába kerül. a szerkesztő.

51. Kis változtatások történtek a parancsfájl-vezérlőpult elrendezésében célja néhány elrendezési hiba kiküszöbölése és a vezérlőpanellel való interakció javítása.

52. Frissítve a legújabb verziókra egy könyvtár a levélküldéshez egy webhelyről, valamint egy könyvtár a mobileszközök meghatározásához.

53. Javítva a probléma amelynél be előnézet kiadványokat nem dolgozták fel címkék és.

54. Javítva a probléma amelyben a közösségi médiához használt metacímkéket helytelenül alakították ki. videó- ​​és hanghálózatok, ha a videót az add. mezőkben, és lejátszási listákból, valamint video- és audiofájlok leírásából állt.

55. Javítva a probléma amelyben bizonyos helyzetekben és szerverbeállítások esetén előfordulhat, hogy a kiadványok előnézete nem működik, amikor kiadványokat ad hozzá a webhelyről.

56. Javítva a probléma amelyben a megjegyzések dinamikus betöltése nem működött, ha a script beállításainál engedélyezve volt, és a címke (jsfiles) az oldal legvégére került.

57. Javítva a probléma amelynél az utolsó kommentek megjelenítése nem működött, ha azért egy bizonyos csoport egyes kategóriák megtekintése tilos volt.

58. A szkriptben észlelt és korábban bejelentett apró hibákat javítottuk.

Az interneten rengeteg webhely található, és mindegyik különböző motoron fut. A különbségek elsősorban funkcionalitás motorok és könnyű használat a webhelyek külső felhasználói számára. A legnépszerűbb motorok a Joomla, WordPress, Drupal, DLE. Ez utóbbin részletesebben fogunk foglalkozni, mivel az egyik legkényelmesebb és legegyszerűbb motorként a webmesterek egyre gyakrabban választják, és a legtöbb webes forrás alapjává válik.

A DLE-motor a DataLifeEngine – ez az alap, amelyet korábban a hírfolyamokhoz és áttekintésekhez használt forrásokhoz használtak. Manapság számos, bármilyen témával foglalkozó webhely működik ezen a motoron.

A DLE motor népszerűségét hatalmas funkcionalitásának köszönhette, amelyet részletesen ismertet a dle-news.ru weboldal. Ennek a motornak az alkotói termékük két változatát kínálják: fizetős és ingyenes. Teljesen logikus ezt feltételezni ingyenes verzió több fogyatékkal élő lesz. Ennek ellenére a DLE termék ingyenes verziója kiváló motor a kezdő webmestereknek és a haladóknak egyaránt. Remek oldalakon működik nemcsak hírekkel, hanem főzéssel, orvosi témákkal stb.

Milyen tárhelyre telepíthetem a DLE-t?

Mielőtt elkezdené a DLE-motor telepítését, jó lenne megismerkedni azokkal a követelményekkel, amelyeket ez a szerverre támaszt. Először is számos telepített könyvtár van: PHP Zlib, PHP XML, PHP GD2, PHP iconv. Kívül, szoftver tartalmaznia kell az Apache 2.0 vagy újabb verzióját, a PHP 4.3.2+ vagy a PHP 5.0+ és a MySQL 4.0 vagy újabb verzióját. RAM legalább 8 megabájtnak kell lennie, de ez a minimum. Senki sem tiltja 16 megabájt RAM használatát, amin még jobban fog működni a termék.

Ha a DLE motort használja a szerveren, jobb, ha megszakítja a kapcsolatot biztonságos mód amelyet csökkentett módként jelölnek.

Tárhely megfelelőségi ellenőrzése

A telepítési folyamat leírása, amelyet később olvas, a motor teszt webes erőforrásra történő telepítése után tett következtetéseken alapul. A telepítési folyamat egyes lépéseiről készült képernyőképek szemléltetőbb példaként szolgálnak.

A telepítést a beállítások teljes listájának ellenőrzésével kezdjük. Ehhez adja hozzá a webhely gyökeréhez Szöveges dokumentum, rendelje hozzá a phpinfo.php nevet, és írja be a kódot:

Ezután lefuttatjuk a szkriptet, amelyet sikerült létrehoznunk. A böngészőbe írja be a következőt: https://my_site.ru/phpinfo.php. Ezek után a következő képet láthatjuk az oldalon:

A pirossal bekarikázott helyek azok a fő paraméterek, amelyek meghatározzák a létrehozott webes erőforrás további működését. Például ahhoz, hogy grafikus objektumokkal tudjon dolgozni, a PHP GD2 Library-nek normál működésre van szüksége. Ha a telepítés helytelenül történik, a captcha nem jelenik meg a webhelyen.

Továbbá, hogy a létrehozott webes erőforrás megfelelően működjön, telepítenie kell a MySQL adatbázist. A rendszer kérni fogja a felhasználónevet és a jelszót. Hogy ezeket az adatokat ne felejtsd el, jobb, ha leírod valahova. Az adatbázis konfigurálásához a tárhelyen elérhető vezérlőpultot használjuk.

Részletes utasítások a DLE telepítéséhez

Miután a motort tartalmazó csomagot letöltötte a számítógépére, ki kell csomagolnia és telepítenie kell. De nem mindent telepítünk, csak a feltöltési mappát és a Dokumentáció mappát. Abban az esetben, ha a tárhelynek van funkciója a zip archívumok felismerésére, akkor a telepítési folyamat gyorsabban megy. Ha ez a funkció nem támogatott, akkor külön kell letöltenie a fájlokat az archívumból.

Nagyon kényelmes a TotalCommanderrel dolgozni a DLE motor telepítésekor. Amikor fájlokat vagy mappákat másol a szerverre, törölje a jelet a „Fájlnevek konvertálása kisbetűsre” jelölőnégyzetből.

Ha a szerver lehetővé teszi az archívum felismerését és kicsomagolását, akkor az összes fájlt egyszerre tegye a feltöltési mappába.

Most kilépünk a TotalCommanderből, és folytatjuk a telepítést az ftp kliens használatával. A webhely megfelelő működéséhez nagyon óvatosan kell megadnia a szerver fájlok és mappák adatait.

Az Attribútumok javításához ki kell választani kívánt mappát... A mappa engedélyeinek módosítása után a rendszer nem helyettesíti azokat a mappák tartalmával. A legkényelmesebb a TotalCommanderrel vagy az Alt + A billentyűkombinációval módosítani kívánt fájlok és mappák kiválasztása.

A megnyíló ablakban írja be, hogy mire van szüksége, és kattintson az OK gombra.

- Állítsa be a sablonok mappáját és annak összes almappáját írási jogosultságokra (CHMOD 777)

- Írási engedélyek beállítása az összes fájlhoz a sablonok mappájában (CHMOD 666)

- Állítson be írási engedélyeket (CHMOD 777) a biztonsági mentéshez, a mappák feltöltéséhez, valamint a bennük lévő összes mappához.

- Írási engedélyek (CHMOD 777) beállítása a / engine / data /, / engine / cache /, / engine / cache / system / mappákhoz.

Ha minden beállítást végrehajtott, írja be a következő bejegyzést a böngészőbe: https://proba.regciti.ru/install.php. Ez azt jelenti, hogy egy install.php nevű fájlt fogunk futtatni. A fájl elindítása után tippek jelennek meg minden megnyíló ablakban. Ezen aláírások alapján folytatjuk a telepítési folyamatot. Alapvetően automatikusan elindul, és a rendszer maga ellenőrzi az összes telepítendő fájlt, és értesíti Önt, ha a telepítés befejeződött.

Most már láthatod az előzetes eredményt annak, amin annyit dolgoztál ennyi ideig. Írja be a https: // webhely nevét / index.php-t a böngésző sorába. Megnyílik előtted egy bemutató oldal. Az adminisztrációs panelbe való belépéshez és a kezdéshez írja be a következő bejegyzést a címsorba: https: // a webhely neve / admin.php. A képernyőn a tokban helyes telepítés a következő képnek kell megjelennie:

Egyetértünk a bal alsó sarokban megjelenő ajánlattal és megkezdjük a telepítést. Miután rákattintott erre a gombra, megjelenik egy ablak, amelyben a szabályok elolvasását kéri licencszerződés... Csak akkor lép át a következő oldalra, ha elfogadja ezt a megállapodást, és bejelöli a megfelelő jelölőnégyzetet. Kattintson a "Tovább" gombra:

Ezt követően automatikusan megkezdődik az összes telepített összetevő és fájl ellenőrzése. A szkript automatikusan jelzi az elkövetett hibákat, amelyeket ki kell javítani a munka folytatásához. Ez a kép több tételt is tartalmaz. Piros körvonal nélkül kell lenniük - ez azt jelenti, hogy a szkript nem talált hibát, és folytathatja a munkát. Ha valamelyik elem piros körvonalban van, kijavítjuk a hibát. Elvileg a szkript megkövetelheti a hibák kijavítását, és visszautasíthatja, de akkor számíthat arra, hogy a rendszer bizonyos pontokon összeomlik. És ez csak a te hibád lesz, nem a szolgáltatók és nem a felhasználók. Ha a hibák nem javíthatók, tanácsot vagy segítséget kérhet a szolgáltatótól, aki helyet biztosít Önnek a szerveren.

Az ablak alján található azon elemek listája is, amelyeknek piros körvonal nélkül kell lenniük. De ezek a hibák nem olyan kritikusak, és nem befolyásolhatják a jövőbeli webhely munkáját. A helyzet az, hogy a forgatókönyv bizonyos szabványos beállításokat, és előfordulhat, hogy nem mindig egyeznek a felhasználói preferenciákkal. Jobb már ebben a szakaszban konzultálni a tárhelyszolgáltatóval, és tisztázni, hogy a pirossal kiemelt beállítások nem esnek-e egybe a javasolt rendszerrel.

Folytatjuk, és egy új ablak nyílik meg. Itt megtudhatja, milyen hibák történtek a mappák és fájlok attribútumainak módosítása során. A forgatókönyv megmondja, hol hibáztál, vagy hol hagytál ki valamit.

Ha továbbra is vannak hibák, jobb, ha az FTP-kliensen keresztül javítja őket. igazítás után frissítjük az oldalt, és megnézzük, vannak-e még olyan helyek, ahol módosítani kell. Ha mindent helyesen csinált, és a rendszer nem osztott ki Önnek hibás helyeket, akkor gratulálunk! Sikeresen túljutott a telepítés egyik legnehezebb és legdöntőbb szakaszán, és most már nyugodtan folytathatja!

MySQL szerver:

MySQL kódolás:

A következő képen azok a helyek láthatók, amelyeket nagyon óvatosan és helyesen kell megadni.

Az alap neve ugyanaz lesz, mint amit a legelején hozzárendeltünk. Esetünkben ez a proba_regciti.

A "Felhasználónév" mezőbe írja be annak a felhasználónak a felhasználónevét, akinek a nevében az adatbázis létrejött. Ebben a szakaszban minden esetre felírtuk a bejelentkezési nevet és a jelszót.

Jelöljük a címet Email az E-mail sorban. Megnyomjuk a "Tovább" gombot. Ha az előző oldalon nincs beviteli hiba, akkor egy felirat jelenik meg előtted: „Gratulálunk! A telepítés sikeresen befejeződött."

A következő megnyíló ablakban figyeljen több pontra.

Amikor telepítette a szkriptet, automatikusan létrejött vele egy adatbázis, létrejött a rendszergazdai iroda és a rendszerbeállítások. Annak érdekében, hogy ne üssön ki minden beállítást, és ne induljon újra az újratelepítés, javasoljuk az install.php törlését.

Remélem, most már megérti, hogyan kell DLE-t telepíteni egy tárhelyre. Ha továbbra is kérdései vannak, tegye fel őket a cikkhez fűzött megjegyzésekben.

A szerző kiadta

Ez a beépülő modul lehetővé teszi, hogy a szkript bármely funkcióját saját belátása szerint módosítsa. A bővítmények telepítése az oldalon, a bővítmények frissítése egy kattintással, közvetlenül a DataLife Engine vezérlőpultján történik. Ha a beépülő modul erre lett kifejlesztve új rendszer, akkor a felhasználóknak többé nem kell elolvasniuk a telepítési utasításokat, nem kell közvetlenül valamit szerkeszteniük a szkriptfájlokban stb. Nekik elég lesz csak feltölteni a plugint az adminisztrációs panelre és kész.

A beépülő rendszer virtuális technológiával épül fel fájlrendszer... A beépülő modulban leírja, hogy melyik fájlban és milyen műveleteket kell végrehajtania, ezen információk alapján a DataLife Engine virtuális másolatokat készít ezekről a fájlokról, szükséges változtatásokatés módosításokat, és a létrehozott virtuális másolatokkal működik anélkül, hogy az eredeti fájlokat érintené. Ugyanakkor szinte minden fájlban leírhatja a változásokat, kivéve néhány alapvető fájlt, például a gyökérfájlokat, de ezek nem hordoznak semmilyen funkciót, kivéve más fájlok csatlakoztatását. Az AJAX funkciókért felelős fájlok funkcionalitása is módosítható, ehhez azok teljesen át lettek írva, hogy a vezérlőn keresztül működjenek. Milyen előnyökkel jár? Először is, az eredeti fájlok mindig ugyanazok maradnak, így a bővítmények könnyen módosíthatók, eltávolíthatók, frissíthetők stb. Másodszor, ez a rendszer általában a lehető legkisebb terhelést használja a webhelyeken, mert A fájlok virtuális másolatai csak egyszer jönnek létre, a beépülő modulok telepítése vagy frissítése során, ezután a DataLife Engine úgy működik ezekkel a módosított fájlokkal, mint a hagyományos natív fájlokkal, és nincs memóriafelhasználás a hívópontokhoz, a tárolási és ellenőrzési információkhoz milyen funkciókat kell módosítani stb. A szerver terhelése csak annyival növekszik, amennyit maga a plugin hoz magával, és a bővítménykezelő rendszer sem okoz további terhelést. Harmadszor, nincs probléma a szkript közvetlen frissítésével, a szkript frissíthető új verziókra, és a beépülő modulok automatikusan alkalmazásra kerülnek az új verziókra. Ugyanakkor a különböző bővítmények konfliktusok okozása nélkül módosíthatják ugyanazt a fájlt, feltéve persze, ha a különböző bővítmények nem hajtanak végre egymással közvetlenül ellentétes műveleteket.

Tehát magában a bővítménykezelő modulban létrehozhat egy bővítményt közvetlenül a vezérlőpulton, vagy betölthet egy kész bővítményt. Fontolja meg egy új beépülő modul közvetlen hozzáadását a vezérlőpulthoz:

Az első lapon általános adatokat állíthat be a bővítményről. A neve, a rövid leírása. A többi beépülő modultól való megkülönböztetés megkönnyítése érdekében megadhat neki egy ikont, amelyet használni fog a bővítmények listájában. Ezenkívül meg kell adni magának a bővítménynek a verzióját és a DataLife Engine verzióját, amellyel kompatibilis.

A következő lapon közvetlenül megadhatja a fájlokon végrehajtandó műveleteket. Hozzáadhat egy vagy több fájlt, amelyeken műveleteket kell végrehajtani, és hozzárendelhet egy vagy több műveletet is, amelyeket minden fájlhoz végre kell hajtani. A fájlokban a következőket teheti:

1. Keresse meg és cserélje ki a kódot.

2. Keresse meg és adja hozzá a szükséges kódot fent.

3. Keresse meg és adja hozzá az alábbi kódokat.

4. Cserélje ki teljesen a fájl tartalmát a sajátjával.

5. Hozzon létre újat virtuális fájl amely nem létezik az eredeti DLE-ben.

Ezenkívül bármikor hozzáadhat vagy eltávolíthat fájlokat, módosíthatja vagy eltávolíthatja a fájlokon végzett műveleteket. Az észlelés és a szerkesztés megkönnyítése érdekében az összes kód kiemelve van, és a mezők dinamikusan nyújthatók.

Így az a helyzet, amikor korábban manuálisan szerkesztette a szkriptfájlokat, és a változtatásokat valahol a jegyzettömbben tárolta, és minden alkalommal, amikor a szkriptet frissítették, újra beírta őket a szkriptfájlokba, és az új verzió teljesen eltűnik a múltba. Ön önállóan is létrehozhat saját beépülő modult közvetlenül az adminisztrációs panelen, egyszer leírva a szkriptben szükséges változtatásokat, és amikor frissíti a szkriptet egy új verzióra, többé nem kell aggódnia, a módosítások automatikusan megtörténik alkalmazva az új verziókra.

A következő lapon felveheti a szükséges műveleteket a MySQL adatbázisba, amelyeket a beépülő modulnak bizonyos helyzetekben végre kell hajtania. Kérhetsz listát MySQL lekérdezések amelyet beépülő modul telepítésekor, frissítésekor, letiltásakor, engedélyezésekor, eltávolításakor kell végrehajtani. Ebben az esetben minden művelethez megadhat egy vagy több lekérdezést tartalmazó listát az adatbázishoz.

Meglévő bővítmény esetén a következő műveleteket hajthatja végre: Letilthatja, amíg a webhelyen marad, de a szkript teljesen figyelmen kívül hagyja, és a fájlokon végzett összes művelete felfüggesztésre kerül. Frissítheti egy újabb verzióra, ha van ilyen. Töltse le a bővítményt számítógépére, hogy egy másik webhelyre telepítse. Ebben az esetben magát a fájlt a rendszer letölti ide XML formátum, és ez az XML tartalmazza az összes művelet leírását. Valójában a plugin az XML fájl, amely a webhelyen az adminisztrációs panelen telepíthető.

Fontolja meg egy kész beépülő modul feltöltését a webhelyre. Letölthet és telepíthet egy kész beépülő modult a webhelyére. A megfelelő gombra kattintva akár XML-fájlt is feltölthet egy bővítménnyel. Vagy egy ZIP archívum egy pluginnel. Ez lehetővé teszi nagyon összetett bővítmények létrehozását, amelyek nagyszámú további fájlt tartalmaznak, grafikus és PHP fájlokat egyaránt. Annak érdekében, hogy például ne írjon le minden műveletet közvetlenül magában a bővítményben, létrehozhat további fájlokés csomagolja be őket egy archívumba, új helyekre helyezve őket. Ugyanakkor fontos tudni, hogy az archívum csak azokat tartalmazhatja PHP fájlok, amelyek nem szerepelnek a terjesztési készletben, hanem csak a további fájljai, ha vannak fájlok a terjesztési készletben, az ilyen letöltések blokkolva lesznek. Módosítás szabványos fájlok, már magában a bővítményben le kell írnia. Magának az XML-bővítményfájlnak az archívum gyökerében kell lennie.

Ha letölt egy archívumot egy beépülő modullal, és a DataLife Engine nem rendelkezik a fájlok írási jogával az archívumban. A fájl letöltéséhez automatikusan FTP-hozzáférést kér. Ha nincs szükség hozzáférésre, akkor ezek nélkül minden automatikusan másolásra kerül. Sőt, ezek a hozzáférések nem tárolódnak sehol, hanem automatikusan törlődnek, miután nincs szükség rájuk.

Az új beépülő modulkezelő rendszer beépített hibanaplózó rendszerrel is rendelkezik. Ha a fájlokon bármilyen műveletet nem lehet végrehajtani, vagy bármilyen hiba történik, könnyen megtekintheti és kijavíthatja azokat. Ez például rendkívül hasznos, ha a beépülő modul nem kompatibilis következő verzió DLE, ezt gyorsan látni fogja, és a bővítmény könnyen adaptálható.

Ebben a cikkben olvashat a DLE 12.1 összes új funkciójáról.

A DataLife Engine v.12.1 sajtóközleményében beszámol a hirdetési modul kiegészítőjéről, mostantól a modul támogatja a címsorok funkcióját, ebben a verzióban nyomon követheti a reklámanyagok és egyéb kapcsolódó kiegészítők megtekintéseinek számát a reklámmenedzsmenthez.

Egy jó lehetőség, talán kanonikus hivatkozásokat használ a kódban a webhely összes oldalához, beleértve a szakaszok közötti navigációt, a teljes hírek megtekintését stb. Ez egy trükk a projektek SEO optimalizálásának javítására, az ismétlődő oldalak megszüntetésére, ha az Ön webhelyére mutató helytelen hivatkozások jelennek meg valahol az interneten, vagy ha valamilyen okból ki kell kapcsolni a nem megfelelő CNC-k vezérlését.

Biztonsági okokból egy olyan funkciót adtunk hozzá, amely automatikusan megvédi a webhelyet a kódfeltöltéstől vagy a harmadik felek webhelyein lévő keretek beszúrásától. Ha ez a beállítás engedélyezve van, az erőforrás megjelenítése automatikusan letiltásra kerül, ha valaki más webhelyén lévő iframe-be van ágyazva. Ezzel megvédheti webhelyét az olyan támadásoktól, mint a kattintástörés.

Másik érdekes funkció SEO oldal optimalizáláshoz - ez a "Meta tags" modul speciális lehetőségei, ezentúl nem csak meta tageket lehet majd beállítani az oldalakhoz, hanem bármilyen külön címet és az oldal leírását is később bárhol megjelenítheti a sablonban.

(Ajánlott)
Tárhely ingyenes SSL tanúsítvánnyal webhelyhez, modern felszerelés SSD-n - az egyik vezető minőség és alacsony ár... Ebben a cikkben olvashatunk.

Egyébként ha jó minőségűre van szüksége ingyenes SSL tanúsítvánnyal, akkor jövedelmező tarifacsomagés biztonságos szolgáltató, ez a promóciós kód 5% kedvezményt biztosít domain és/vagy tárhely rendelése esetén

A460-09C2-059C-5161

Például kb ingyenes tárhely Reklám nélkülés feltételek Powered by DataLife Engine 12-9.x vagy bármely más CMS - ez a szolgáltatás segít megérteni egy hónapon belül, hogy a hosting megfelelő-e az Ön számára vagy sem.

Ajánlunk letöltés DLE különböző verziók a http://www. oldalon a regisztráció nélkül mindenki számára elérhető szakaszban (az UTF 8 és a Win 1251 licencelt verziói).

A 12.1-es verzió fejlesztésének fő szakasza befejeződött, a kiadás tesztelése és kiadás előtti előkészítése zajlik, de addig is kérjük, ismerkedjen meg az új verzió megjelenésével kapcsolatos információkkal.

A következő változtatásokat készítettük elő és hajtották végre:

1. Kategóriák támogatása hozzáadva a hirdetéskezelő modulban... Ebben a modulban címsorokat hozhat létre, és ezekbe a címsorokba helyezheti el reklámanyagait. A kategóriák a legfelül, a hozzáadott reklámanyagok listája előtt, mappák formájában jelennek meg. Magukban a címsorokban korlátlan számú további alcímet is létrehozhat. Így a nagyszámú reklámanyag segítségével elhelyezheti azokat a könnyebb eligazodás érdekében, különféle rovatokban és alcímekben.

2. A hirdetési anyagok megtekintéseinek számának nyomon követésének képessége hozzáadva hozzáadva a szkript vezérlőpultjához. A megtekintéseket csak azok a valódi felhasználók rögzítik, akik böngészővel léptek be az oldalra. A webhelyet feltérképező robotok nem számítanak bele. A megtekintések számlálása közvetlenül az egyes szalaghirdetéseknél engedélyezve van, így csak a szükséges reklámanyagok megtekintését tudja számolni. Azt is megadhatja, hogy a szalaghirdetés összes megtekintését számolja-e, vagy csak az egyedi felhasználóktól származó megtekintéseket.


3. Hozzáadtuk a szalaghirdetések korlátozásának lehetőségét a reklámanyagokhoz az adminisztrációs panelen megtekintéseinek száma alapján, és kikapcsolhatja a szalaghirdetést, ha eléri a megadott maximális megtekintések számát.

4. A szkript vezérlőpultjához hozzáadott reklámanyagokra leadott kattintások számának nyomon követésének képessége hozzáadva. A DataLife Engine automatikusan elkapja a címkékkel közzétett HTML-címkéket, és automatikusan nyomon követi a rájuk leadott kattintásokat. Ezeknek a hivatkozásoknak semmilyen speciális kialakítása nem szükséges, bármilyen címre vezethetnek, amire szüksége van. Azt is megadhatja, hogy a linkre leadott összes kattintást számolja-e, vagy csak az egyedi felhasználók kattintásait.

5. Az adminisztrációs panelen lévő reklámanyagoknál lehetőség van a szalaghirdetés megjelenítésének korlátozására a bannerre leadott kattintások száma alapján, valamint kikapcsolható a szalaghirdetés megjelenítése, ha elérte a megadott maximális kattintásszámot. elérte.

7. Hozzáadott kanonikus hivatkozások használata, az oldalak kódjában, az oldal összes oldalán, beleértve a szakaszokon való navigálást, a teljes hírek megtekintését stb. Ez a funkció lehetővé teszi a webhelyek SEO-optimalizálásának növelését, valamint lehetővé teszi az oldalak ismétlődésének elkerülését, ha az Ön webhelyére mutató helytelen hivatkozások jelennek meg valahol az interneten, vagy ha valamilyen okból ki kell kapcsolni a nem megfelelő CNC-k vezérlését.

8. A vezérlőpult kategóriabeállításaiban, hozzáadta azt a lehetőséget, hogy egy kategóriánál alapértelmezés szerint beállítható-e, hogy az oldal főoldalán megjelenhetnek-e hírek ebből a kategóriából. Ezek a beállítások a kiadvány hozzáadásának vagy szerkesztésének időpontjában érvényesek, és ha egy kategóriában a főoldalon történő közzététel tilos, akkor a megfelelő opció a kiadvány hozzáadásakor vagy szerkesztésekor érvényét veszti.

9.A vezérlőpult kategóriabeállításaiban, hozzáadta a lehetőséget, hogy alapértelmezés szerint beállítsa egy kategóriához, hogy engedélyezettek-e megjegyzések az ebbe a kategóriába tartozó bejegyzésekhez. Ezek a beállítások a publikáció hozzáadásakor vagy szerkesztésekor érvényesek, és ha egy kategóriához le vannak tiltva a megjegyzések, akkor a megfelelő opció eltávolításra kerül a kiadvány hozzáadásakor vagy szerkesztésekor.

10.A vezérlőpult kategóriabeállításaiban, hozzáadta a lehetőséget, hogy alapértelmezés szerint beállítsa egy kategóriához, hogy engedélyezett-e az értékelés az ebbe a kategóriába tartozó kiadványok esetében. Ezek a beállítások a kiadvány hozzáadásakor vagy szerkesztésekor érvényesek, és ha egy kategóriában a minősítés használata le van tiltva, akkor a megfelelő opció eltávolításra kerül a kiadvány hozzáadásakor vagy szerkesztésekor.

11.A vezérlőpult szkriptbeállításaiban, a biztonsági beállítások részben hozzáadta az automatikus webhelyvédelem engedélyezését a harmadik felek webhelyein lévő keretekbe való beágyazás ellen. Ha ez a beállítás engedélyezve van, akkor webhelye automatikusan letiltásra kerül, ha valaki más webhelyén lévő iframe-be van ágyazva. Ezzel megvédheti webhelyét az olyan támadásoktól, mint a kattintástörés.


12. A "Meta Tags" modul lehetőségei kibővültek, ezt a modult átnevezték "Címek, leírások, metacímkékre". Most ebben a modulban nem csak metacímkéket állíthat be az oldalakhoz, hanem külön címet is beállíthat az oldalhoz és az oldal leírását, amit később bárhol megjeleníthet a sablonban. Ehhez új globális címkéket adtak a sablonokhoz: (oldal-cím) - az oldalhoz megadott címet jeleníti meg, (oldal-leírás) - az oldalhoz megadott leírást. Az oldalleírásban BB és HTML címkék használata is megengedett. Így ezzel a modullal például minden egyes címkéhez személyesen hozhat létre és jeleníthet meg címeket és leírásokat a címkefelhőhöz stb.

13. Új globális sabloncímkék szövege hozzáadva amelyek a bennük lévő szöveget jelenítik meg, ha a megtekintett oldal címét beállították a "Címek, leírások, metacímkék" modulban. És hozzáadtuk a szemközti szövegcímkéket is, amelyek megjelenítik a bennük lévő szöveget, ha a megtekintett oldal címe nincs beállítva. Hasonló címkék kerültek a leírásokhoz is: olyan szöveg, amely a benne foglalt szöveget jeleníti meg, ha a megtekintett oldal leírását a "Fejlécek, leírások, metacímkék" modulban beállították, olyan szöveg, amely megjeleníti a benne foglalt szöveget, ha nem volt. adott a megtekintett oldal leírása.

14. A kategória menü sablonhoz (categorymenu.tpl) hozzáadva az új címkék szövegének támogatását amelyek a beléjük zárt szöveget jelenítik meg, ha az oldalon megtekintett kategória vagy hír nem tartozik a menüből valamelyik kategóriába. Ez a címke csak a címkéken belül használható, és például bizonyos információk (például hivatkozások) megjelenítésére szolgál, csak a menü inaktív kategóriáihoz.

15. Kibővített lehetőségek a kiadványok megjelenítésére a kiadványokban lévő további mezők értékei alapján... A http: // webhelyed / xfsearch / mező neve / mező értéke / kiadványok jelennek meg, mint korábban, a megadott értéket tartalmazó mezőben, ha a mezőben be van állítva a "kereszthivatkozások használata" opció. . A http: // yoursite / xfsearch / field value / cím elérésekor megjelennek az ezt az értéket tartalmazó kiadványok minden további mezőben. A http: // yoursite / xfsearch / mezőnév / cím elérésekor minden olyan kiadvány megjelenik, amelyben ez a megadott mező ki van töltve.

16. A szkriptbeállításokban hozzáadta a lehetőséget, hogy a webhelye gyökeréhez külön oldalt rendeljen 404.html névvel, hogy megjelenítse azokat az oldalakat, amelyekhez nincs tartalom. Ha ez a beállítás engedélyezve van, akkor a "Sajnos ez az oldal nem elérhető az Ön számára, előfordulhat, hogy megváltozott a címe vagy törölve" rendszerüzenet helyett egy külön előre elkészített oldalt jeleníthet meg, teljesen különálló kialakítás. Ez az újítás azoknak a webmestereknek lesz hasznos, akik webhelyük 404 oldalához szeretnének külön dizájnt készíteni.

17. A script beállításokhoz hozzáadtuk a HTTP fejléc hozzárendelésének lehetőségét, ahonnan a felhasználók IP-címét kell megszerezni. Ez az újítás hasznos lesz olyan webhelyeken, amelyek különféle külső proxyszervereket használnak, és nem tudják megfelelően átkonfigurálni a szervert, hogy a látogatók valós IP-címét kapják meg. Például, amikor a cloudflare szolgáltatást és másokat használja a DDOS-támadások elleni védelemre, és normál tárhelycsomagot használ a szerverbeállításokhoz való hozzáférés nélkül. Most az adminisztrációs panel szkriptbeállításaiban meg tudja mondani a szkriptnek, hogy honnan szerezheti be a webhely látogatóinak IP-címét.

18. Kategória törlésekor a parancsfájl vezérlőpultján, hozzáadta a lehetőség kiválasztásához, hogy mit kezdjen az ebbe a kategóriába tartozó kiadványokkal. A következőket teheti: "A kategória eltávolítása a kiadványokból", "A kategória cseréje másik vagy más kategóriára", valamint "A kategóriában lévő összes kiadvány törlése". Ebben az esetben, ha egy kategóriát törölnek vagy lecserélnek egy kiadványból, akkor csak a törölt kategória kerül eltávolításra vagy cserére. Például, ha kiadványa a "Világ", "Hírek", "Népszerű" kategóriákba tartozik, és például törli a "Világ" kategóriát, akkor az ebbe a kategóriába tartozó kiadványok esetében csak a "Világ" kategória lesz. eltávolítva vagy lecserélve, a listában szereplő összes többi kategória érvényben marad.

19. A kiadványokhoz egy új típusú kiegészítő mező került hozzáadásra: "Tiszta HTML és JS". Ennek a mezőnek a használatakor a DataLife Engine nem zavarja a benne írt szöveget, és nem szűri ki ennek a szövegnek a HTML kódját, és lehetővé teszi tiszta javascript kód írását is. Ez a mező akkor hasznos, ha valamilyen kódot kell beszúrnia egy olyan hírbe, amelynek biztonságát nem kell ellenőrizni, például saját lejátszója stb. Figyelem, figyelembe véve, hogy a szkript ebből a mezőből nem szűri ki a szöveget, a létrehozáskor feltétlenül állítson be korlátozásokat arra vonatkozóan, hogy mely csoportok használhatják. Ne engedje, hogy olyan közönséges felhasználók használják, akikben nem bízik, különben veszélyt jelenthet webhelye biztonságára.

20. További publikációs területekre amelyek rendelkeznek a „Használat kereszthivatkozásként” opcióval, hozzáadták a linkek határolójának megadásának lehetőségét. Elválasztóként egyedi karaktereket és HTML kódot is megadhat. Korábban listaelválasztóként vesszőt használtak, most minden mezőhöz beállíthatunk saját személyes elválasztót, amivel a sablon minden mezőjéhez egyedi elrendezést hozhatunk létre.

21. Hozzáadott támogatás a Yandex Turbo technológiához a szokásos RSS-hírcsatornákhoz, anélkül, hogy a beállításokban az RSS-folyam típusának „Yandex-hírként” szerepelne, ehhez hozzáadódik a teljes hírcímke (teljes történet) megjelenítésének támogatása bármilyen típusú RSS-folyam esetén. A szabványos /templates/rss.xml sablon is frissült, amely bemutatja, hogyan kell kinéznie egy teljes Yandex Turbo-támogatással rendelkező sablonnak. Hasonlóképpen teljes mértékben támogatott az RSS-sablon testreszabása a Yandex Zen technológiához.



22. A webhelyen található összes legutóbbi megjegyzés megtekintésekor lehetőség van a megjegyzésekre való reagálásra,
ha a fa megjegyzések támogatása engedélyezve van a szkriptbeállításokban. Így például gyorsan reagálhat az oldalra érkező megjegyzésekre, anélkül, hogy minden hírbe egyszerre menne bele., Annak a ténynek köszönhetően, hogy a nehéz szkriptek egy része késleltetett és a rendereléstől független átvitelre került. az oldal betöltődik. Ezek a szkriptek az oldal megjelenítésével párhuzamosan töltődnek be a böngészőbe, és csak az oldal böngészőben történő létrehozása után indulnak el. Ami vizuálisan gyorsabb oldalmegjelenítést biztosít.

24. Hozzáadtuk a nem regisztrált felhasználók számára az oldalon, hírekkel, hozzászólásokkal kapcsolatos panaszokat küldjön az oldal adminisztrációjához, ahogy korábban is csak a regisztrált felhasználók számára volt ilyen lehetőség.

25. A "Score" típusú értékelés megjelenítéséhez hozzáadtuk a séma org mikro-jelölés használatát. Ennek a mikro-jelölésnek a használata lehetővé teszi, hogy a teljes hírek a Google keresési találatai között megjelenjenek, és megjelenjen a publikáció értékelése is.

26. Hozzáadva a fényképek tájolásának automatikus észlelését, amikor feltöltik őket a szerverre, a grafikus fájlok metainformációi alapján. Ha az eredeti fotót fejjel lefelé fordították, akkor a szerverre való feltöltéskor a szkript is automatikusan kibontja a kívánt pozícióba. Ez szükségtelenné teszi a képek számítógépen történő további szerkesztését, ha a fényképezőgépet fényképezés közben elfordították.

27. Bekerült az a lehetőség, hogy automatikusan értesítse a webhely adminisztrációját a felhasználóktól érkező új hírekről
, amely moderálás alatt van (ha engedélyezve van a szkriptbeállításokban), ha a hír a szkript vezérlőpultjáról került hozzáadásra. Korábban csak akkor küldték el az értesítést, ha a kiadványt közvetlenül az oldalról adták hozzá.

28. Ha a felhasználó a vezérlőpulton szerkeszti a kiadványt, amely korábban már megjelent az oldalon, de csoportja beállításai szerint moderálás nélkül közzétenni tilos, illetve nem minden kategóriában lehet közzétenni, akkor az oldal adminisztrációjának is megküldik a megfelelő e- e-mailben értesítjük, hogy ez a hír moderálásra vár.

29. Változások történtek az oldalon található Breadcrumbs modul működésében. Ha egy bizonyos kategória híreit tekinti meg, akkor abban a kategóriában, amelyben a felhasználó közvetlenül tartózkodik, ez a kategória egyszerű szöveg formájában jelenik meg, nem hivatkozás formájában. Csak a hierarchiában magasabban lévő kategóriák jelennek meg hivatkozásként, vagy lesz link erre a kategóriára, ha például a felhasználó tovább ment az oldalnavigációban ebben a kategóriában. Így ez az innováció elkerüli az oldalak önmagukra mutató ciklikus hivatkozásait.

30. A "Kereszthivatkozások" modulhoz a vezérlőpulton, hozzáadott két új csereterületet a hivatkozásokhoz. Opcionálisan csak statikus oldalakon adhat meg cserét, illetve statikus oldalakon, hírekben és megjegyzésekben is választhat csere.

31. A "Keresés és csere" modulhoz a vezérlőpulton, hozzáadta a szöveg tömeges cseréjének lehetőségét a publikációk szavazásában és a webhelyen található szavazásokban.


32. Az összes kiadvány törlésének lehetősége hozzáadva moderálásra vár egy adott felhasználótól. Ehhez a felhasználókezelés részben kattintson a kiadványainak számára és válassza ki a megfelelő menüpontot.

33. Az összes megjegyzés törlésének lehetősége hozzáadva moderálásra vár egy adott felhasználótól. Ehhez a felhasználókezelés részben kattintson a megjegyzéseinek számára és válassza ki a megfelelő menüpontot.


34. A különböző számlálók (nézetek, publikációk, megjegyzések) számának formázott kimenete hozzáadásra került a szkriptadminisztrációs panelhez. Ezen számlálók kimenete formázott formában történik, szóközzel elválasztva a százakat, ezreket, milliókat stb. Ez jobban vizuálisan ábrázolja és érzékelteti ezeket a számokat.

35. A megjegyzések megjelenítésére és megjegyzések hozzáadására szolgáló sablonokhoz (addcomments.tpl és comments.tpl) hozzáadva az új címkék támogatása szöveg - szöveget jelenít meg a címkében, ha a hír a megadott kategóriákba tartozik, valamint címkéket: szöveg - szöveget jelenít meg a címkét, ha a hír nem tartozik meghatározott kategóriákba. Így a megjegyzések megjelenítéséhez és a megjegyzések hozzáfűzéséhez különböző formátumot állíthat be a különböző kategóriákba tartozó kiadványokhoz.

36. A szavazatok számát megjelenítő címkék deklinációinak támogatása amelyeket a kiadványok minősítésére tettek ki. Például használhatja a (szavazatszám) felülvizsgálatot || a | s. Korábban ez nem volt elérhető ehhez a címkéhez, mivel HTML kódot tartalmaz, nem csak egy számot.

37. Ha a szkriptbeállítások között engedélyezve van a webhely csak HTTPS protokollon keresztüli használata, akkor a böngésző cookie-jait is csak HTTPS protokollon keresztül küldi el a szervernek, és a szokásos HTTP protokoll használata esetén automatikusan blokkolja őket.

38. Érvénytelen CNC-k vezérlése hozzáadva statikus oldalakhoz amelynek publikációs szövege több oldalra oszlik. Ha helytelen oldalszámot ad meg, a rendszer egy automatikus 301-es átirányítást hajt végre ennek az oldalnak a kezdőcímére.

39. Kiadványok RSS-importálásához hozzáadott támogatást a képek importálásához a közzététel céljára szolgáló képet tartalmazó mellékletcímkéből. Ha az RSS adatfolyamban a rövid leírás csak szöveg, és a benne lévő kép külön címkeként van megadva, akkor az ehhez a kiadványhoz tartozó kép is bekerül a rövid hírbe az importálás során a legelején.

40. Támogatás hozzáadva az átirányításokhoz, hogy teljes híreket kapjanak a kiadványok RSS-importálása során... Ha az RSS-hírfolyamból származó hivatkozás egy átirányítás a forrás webhelyén található hír teljes szövegére való további áttéréshez, akkor a DataLife Engine automatikusan követi ezt az átirányítást, és átveszi a tartalmat a végső forrásból. Így a teljes híradás minősége jobb lesz, mint korábban.

41. Változások történtek a címkék és a... Ha egy adott kiadványnál tilos a megjegyzések használata és hozzáadása, akkor ezek a címkék a bennük lévő tartalmat is elrejtik.

42. Ha a megjegyzések közzététele megengedett, de ezzel egyidejűleg a felhasználónak vagy a felhasználók egy csoportjának más beállítások szerint megtiltották a hozzászólások közzétételét, akkor erről nem az összes megjegyzés végén jelenik meg üzenet, hanem azon a helyen, ahol a kimenetet meghatározza Az űrlapon a megjegyzés címkével (addcomments) való hozzáadásához a sablonban, így Ön meghatározhatja ennek az üzenetnek a helyét a webhelyén.

43. Az Odnoklassniki közösségi hálózaton keresztül történő engedélyezéshez, hozzáadta a felhasználói e-mailek automatikus fogadásának lehetőségét, feltéve, hogy maga az alkalmazás megkapta a megfelelő jogosultságokat az Odnoklassnikitől. Figyelem, az Odnoklassniki alapértelmezés szerint nem ad jogot az e-mailek fogadására, és a megfelelő hozzáféréshez fel kell vennie a kapcsolatot a közösségi oldallal. hálózatot az e-mailek fogadásának engedélyezésére. Az engedély megadása esetén a DLE automatikusan importálja az e-mail címet is.

44. Javítottuk a képarányok kiszámításának rendszerét kis másolatok készítésekor... Így pontosabb és jobb minőségű kicsinyített másolat jön létre.

45. Továbbfejlesztett publikációs keresési rendszer, ha a szkript engedélyezve van a beállításokban, egy egyszerű típusú keresés. Az új algoritmus lehetővé teszi a publikációk pontosabb és pontosabb megtalálását.

46. ​​Továbbfejlesztett vezérlőrendszer az ismétlődő oldalak megjelenéséhez amikor megtekinti az összes legújabb megjegyzést az oldalon.

47. Kiadványok további területeinek optimalizált feldolgozása rövid kiadványok megjelenítésekor, valamint amikor a népszerű kiadványokat megjelenítő modul fut.

48. A TinyMCE és a Froala vizuális szerkesztők frissítve a legújabb verziókra... Ezekben a szerkesztőkben számos észlelt hibát kijavítottak.

49. Támogatás hozzáadva rejtett szöveges címkék beszúrásához a TinyMCE szerkesztőhöz, használja a megfelelő gombot a szerkesztőben.

50. Amikor a Floara szerkesztőt használja megjegyzésekhez, hozzáadta a képek gyors betöltésének és megjegyzésbe való beillesztésének lehetőségét. Az ikonra kattintva beilleszthet egy képet, és kiválaszthat egy feltöltendő fájlt, vagy egyszerűen átviheti a képfájlt a számítógépről a szerkesztő mezőbe az egérrel, ami után a kép automatikusan betöltődik és a kurzor pozíciójába kerül. a szerkesztő.

51. Kis változtatások történtek a parancsfájl-vezérlőpult elrendezésében célja néhány elrendezési hiba kiküszöbölése és a vezérlőpanellel való interakció javítása.

52. Frissítve a könyvtár legfrissebb verzióira az oldalról történő levélküldéshez valamint egy mobileszköz-definíciós könyvtár.

53. Javítva a probléma, amikor a kiadványok előnézetében a és a címkéket nem dolgozták fel.

54. Kijavítottuk a helytelenül kialakított közösségi metacímkékkel kapcsolatos problémát... videó- ​​és hanghálózatok, ha a videót az add. mezőkben, és lejátszási listákból, valamint video- és audiofájlok leírásából állt.

55. Megoldódott a probléma, amikor bizonyos helyzetek és szerverbeállítások mellett a kiadványok előnézete nem működött, amikor publikációkat adunk hozzá az oldalról.

56. Kijavítottuk azt a hibát, amely miatt a megjegyzések dinamikus betöltése nem működött ha ez engedélyezve van a szkriptbeállításokban, és a (jsfiles) címke a webhely legvégére kerül.

57. Kijavítottuk azt a hibát, amely miatt a legutóbbi megjegyzések megjelenítése nem működött, ha bizonyos kategóriák megtekintése egy bizonyos csoport számára tilos volt.

58. A szkriptben észlelt és korábban bejelentett apró hibákat javítottuk.

Helló. Ezt a témát a legegyszerűbb modul létrehozásának szeretném szentelni a népszerűségnek CMS Datalife Engine ... Oroszországban, valamint a FÁK-országokban meglehetősen népszerű, azonban valamilyen oknál fogva még mindig nincsenek cikkek erről a cm-ről a hub-on. Megpróbálom kijavítani ezt a félreértést. Ebben a cikkben megtudhatja, hogyan készítheti el a legegyszerűbb modult ehhez a CMS-hez, valamint megismerheti a motor felépítését.

Bevezetés

Szeretném megjegyezni, hogy a rendszer keresett a szórakoztató oldalak körében. Érthető, a rendszer könnyen kezelhető, megfelelő számú modullal és sablonnal rendelkezik. És szinte minden, amire szüksége van, kikerült a dobozból. Előfordul azonban, hogy valami hiányzik. Megpróbáljuk megoldani ezt a problémát.

Miért DLE?

Valószínűleg azon töpreng, hogy miért ezt a CMS-t választottam. A válasz egyszerű: magának a motornak a meglehetősen logikus felépítése, a sablonok elválasztása a kódtól, egy meglehetősen egyszerű sablonmotor, ismét minden belül logikus elhelyezése - könnyű kitalálni, hogy mi az. Ráadásul a rendszer viszonylag könnyű és kényelmes marad. Nem olyan működőképes, mint például a Drupal, de mégis szeretem.

Szerkezet

Először is tudnunk kell egy-két dolgot a motor felépítéséről. A szerveren nem lehet rendetlenséget létrehozni, ezért mindent a mappáinkban fogunk tartani.

A motor moduljait egy mappába szokás elhelyezni / motor / modulok /.

mappában / motor / inc / az adminisztrációs panel fájlok találhatók.

A 8.x verziótól kezdve lehetőség nyílt a modulok közvetlen csatlakoztatására a sablonban. A sablon a / templates / template_name / mappában található. Ebben a mappában van egy main.tpl fájl. Ez a sablon gyökérfájlja, általában a sablon fő szerkezetét tartalmazza. A modul általában a következőképpen csatlakoztatható:

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

Ahol a mod_category.php egy fájl, amely a / engine / modules / kategóriában található. Szerintem ezzel minden világos, menjünk tovább.

Készítsünk egy modult a legfrissebb megjegyzések gyorsítótárazással történő megjelenítéséhez. Ehhez hozzon létre egy fájlt a / engine / modules / mappában, és nevezze el mod_lastcomm.php Ezt követően adok egy listát a fájl kódjáról részletes megjegyzésekkel.

Kód

DATAIFENGINE". Ez az állandó az index.php fájlban van definiálva, és a TRUE értéke azt szimbolizálja, hogy a fájl szerepel az include / request használatával, és nem csak fut. * / If (! Defined (" DATALIFEENGINE ")) (die (" Hackelési kísérlet! " );) / * Beépítjük az api osztályt, hogy függvényeket tudjunk használni a gyorsítótárral való munkához. * / Include (" engine / api / api.class.php "); / * Megpróbáljuk beolvasni a ben tárolt információkat a gyorsítótár a név lastcommból Azt javaslom, hogy értelmes neveket adjunk mindennek, amit a gyorsítótárban tárolunk. lastcomm A fájl a mappában van / motor / gyorsítótár /, a 60 A gyorsítótár élettartama másodpercben. Ebben az esetben, ha több idő telt el a fájl létrehozása óta, mint 60 másodperc, akkor újra be kell lépnünk az adatbázisba. * / $ lastcomm = $ dle_api-> load_from_cache ("lastcomm", 60); / * Ellenőrizze, hogy van-e gyorsítótárunk vagy nincs. Ha nem, akkor bemászunk az adatbázisba. * / if (! $ lastcomm) (/ * A tényleges lekérdezés az adatbázisban. A $ db osztály függvényével hajtják végre. A PREFIX konstans a cms telepítés során megadott előtagot tartalmazza. Az oszlopok nevei teljesen normálisak , azt hiszem, nem kell elmagyarázni, mit csinálnak. Írja be a lekérdezés azonosítóját a $ sql változóba. * / $ 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 mint bejegyzés WHERE post.id = megjegyzések. post_id ORDER BY comments.date DESC LIMIT 0.20 "); / * С a $ db osztály get_row () függvényét használva szekvenciálisan kiolvassuk az egyes sorokat a kiválasztási eredményekből. Az információ bekerül a $ row tömbbe a következő indexekkel a táblázat mezőinek nevei * / while ($ sor = $ db-> get_row ($ sql)) (/ * Ha szükséges vágja ki a hír címét * / if (strlen ($ sor ["cím"])> 50) ($ title = substr ($ sor ["cím"], 0, 50). "...";) else ($ cím = $ sor ["cím"];) / * Űrlap a következővel: egy hivatkozás a felhasználói profilhoz. Hasonlóképpen * / $ aname = urlencode ($ sor ["autor"]); $ név = " ". $ sor [" szerző "].""; / * Formázza meg a megjegyzés szövegét, és szükség esetén vágja le * / $ text = htmlspecialchars ($ sor [" szöveg "]); if (strlen ($ szöveg)> 1024) $ text = substr ($ szöveg, 0, 1024) . "..."; / * Hivatkozás létrehozása a hírre. A $ config tömb tartalmazza az összes rendszerbeállítást. Különösen a $ config ["http_home_url"] a tartomány URL-je. * / $ Newslink = $ config ["http_home_url"]. $ sor ["post_id"]. "-". $ sor ["alt_name"]. ". html"; $ hint = "onMouseover = \" showhint ("$ szöveg", ez, esemény, ""); \ "" ; $ title = "(! LANG: ". Stripslashes ($ cím).""; / * Utolsó bejegyzés egy megjegyzéshez * / $ lastcomm. =" $ névtől a hírekben:
$ cím

";) $ db-> ingyenes (); / * A kapott adatokat gyorsítótárazzuk. A gyorsítótárazási funkciók jobb megértéséhez nyissa meg a fájlt" engine / api / api.class.php "minden tökéletesen kommentálva van odakint * / $ dle_api -> save_to_cache (" lastcomm ", $ lastcomm);) / * Az eredmény kinyomtatása * / echo $ lastcomm;?>

Következtetés

Ez a kód teljesen működik. És persze vannak hátrányai is. Például nem ellenőrzi a hivatkozásokat – hogy a CNC engedélyezve van-e. Vagy ha a felhasználó profiljára mutató hivatkozásra kattintunk, közvetlenül a profiljához jutunk, nem pedig a jQuery ablakhoz, amely rövid információkat tartalmaz. Általában van mit javítani. De mindezek a dolgok egyetlen okból nem kerültek ide – nehogy a kezdő összezavarodjon. Azt is tanácsolom, hogy elemezzen más fájlokat, például a topnews.php-t. Ha bármilyen kérdése van a modulok írásával vagy általában a rendszerrel kapcsolatban, szívesen válaszolok rájuk.

Nekem ennyi, ha valakinek érdekesnek tűnik ez a téma, akkor csinálok egy cikksorozatot a cms Datalide Engine-ről (DLE).

Ó, igen, ez az első cikkem a Habréról, úgyhogy elnézést, ha valami baj van.