Info intitle datalife շարժիչի կառավարման վահանակ: CMS Datalife Engine-ի (DLE) համար պարզ մոդուլի ստեղծում

Սիրելի բարեկամներ,

12.1 տարբերակի մշակման հիմնական փուլն ավարտված է, թողարկումը գտնվում է թեստավորման և նախնական թողարկման նախապատրաստման փուլում, սակայն առայժմ մենք ձեզ հրավիրում ենք ծանոթանալու տեղեկատվությանն այն մասին, թե ինչ է ձեզ սպասվում թողարկման հետ։ նոր տարբերակ.

Նախապատրաստվել և իրականացվել են հետևյալ փոփոխությունները.

1. Ավելացվել է գովազդի կառավարման մոդուլում վերնագրերի աջակցություն:Դուք կարող եք վերնագրեր ստեղծել այս մոդուլում և տեղադրել ձեր գովազդային նյութերը այս վերնագրերում: Վերնագրերը ցուցադրվում են հենց վերևում՝ ավելացված գովազդային նյութերի ցանկից առաջ՝ թղթապանակների տեսքով: Ռուբրիկաներում դուք կարող եք նաև անսահմանափակ թվով լրացուցիչ ենթավերնագրեր ստեղծել: Այսպիսով, ժամը մեծ քանակությամբԳովազդային նյութերը կարող եք դրանք տեղադրել դրանց միջով նավարկելու հեշտության համար՝ տարբեր վերնագրերում և ենթավերնագրերում:

2. Ավելացվեց դիտումների քանակի համար հաշվի առնելու հնարավորությունըսցենարի կառավարման վահանակում ավելացված գովազդային նյութերի համար: Դիտումները հաշվվում են միայն իրական օգտվողներովքեր այցելել են կայք բրաուզերի միջոցով: Կայքը սողացող բոտերը չեն հաշվվում: Դիտումների հաշվումը միացված է անմիջապես յուրաքանչյուր ազդագրի համար, այնպես որ կարող եք հաշվել միայն ձեզ անհրաժեշտ գովազդի դիտումները: Դուք նաև հնարավորություն ունեք նշելու, թե արդյոք պետք է հաշվվեն դրոշի բոլոր դիտումները, թե միայն եզակի օգտվողների դիտումները պետք է հաշվվեն:

3. Ադմինիստրատորի վահանակում գովազդային նյութերի համար ավելացվել է հնարավորությունըսահմանափակեք դրոշի ցուցադրումը` ելնելով նրա դիտումների քանակից, և դուք կարող եք անջատել այն, երբ այն հասնի դիտումների նշված առավելագույն քանակին:

4. Ավելացվել է սեղմումների քանակին հետեւելու հնարավորությունըսցենարի կառավարման վահանակում ավելացված գովազդային նյութերի համար: DataLife Engine-ը ավտոմատ կերպով ընդհատում է HTML պիտակները, որոնք հրապարակվում են պիտակների միջոցով <а href="..."> , և ավտոմատ կերպով հետևում է դրանց վրա կատարվող կտտոցներին: Այս հղումների հատուկ ձևավորում չի պահանջվում, դրանք կարող են տանել ձեզ անհրաժեշտ ցանկացած հասցե: Դուք նաև հնարավորություն ունեք նշելու, թե արդյոք ցանկանում եք հաշվել բոլոր սեղմումները հղման վրա, թե՞ հաշվել միայն եզակի օգտվողների կտտոցները:

5. Ադմինիստրատորի վահանակում գովազդային նյութերի համար ավելացվել է հնարավորությունըսահմանափակեք դրոշի ցուցադրումը` հիմնվելով ձեր դրոշի վրա կտտոցների քանակի վրա, և դուք կարող եք անջատել դրոշի ցուցադրումը, երբ այն հասնի դրա վրա սեղմումների սահմանված առավելագույն քանակին:

6. Գովազդային նյութերի համար ավելացված ադմինիստրատորի վահանակումյուրաքանչյուր գովազդային դրոշի համար դիտումների և սեղմումների քանակը մաքրելու ունակություն:

html"> 7. Էջի կոդում ավելացվել է կանոնական հղումների օգտագործումը, կայքի բոլոր էջերի համար՝ ներառյալ բաժիններով նավարկելը, ամբողջական նորությունները դիտելը և այլն։ Այս հնարավորությունըթույլ է տալիս ավելացնել SEO-ի օպտիմալացումկայքեր, ինչպես նաև թույլ է տալիս խուսափել կրկնօրինակ էջերից, եթե ձեր կայքի սխալ հղումները հրապարակվում են ինչ-որ տեղ ինտերնետում, կամ եթե ինչ-ինչ պատճառներով անհրաժեշտ է անջատել սխալ CNC-ի կառավարումը:

8. Կառավարման վահանակի կատեգորիայի կարգավորումներում ավելացվել է հնարավորությունըլռելյայն սահմանված է կատեգորիայի համար, թե արդյոք թույլատրվում է նորություններ հրապարակել այս կատեգորիայից գլխավոր էջկայք։ Այս կարգավորումները գործում են հրապարակման ավելացման կամ խմբագրման ժամանակ, և եթե հիմնական էջում հրապարակումն արգելված է կատեգորիայի համար, ապա համապատասխան տարբերակը հանվում է հրապարակման ավելացման կամ խմբագրման ժամանակ:

9. Կառավարման վահանակի կատեգորիայի կարգավորումներում ավելացվել է հնարավորությունըլռելյայն սահմանել կատեգորիայի համար, թե արդյոք թույլատրվում են մեկնաբանություններ այս կատեգորիայի գրառումների համար: Այս կարգավորումները վավեր են հրապարակման ավելացման կամ խմբագրման ժամանակ, և եթե մեկնաբանությունները կատեգորիայի համար անջատված են, ապա համապատասխան տարբերակը կհեռացվի հրապարակում ավելացնելու կամ խմբագրելու պահին:

10. Կառավարման վահանակի կատեգորիայի կարգավորումներում ավելացվել է հնարավորությունըլռելյայն սահմանվել է կատեգորիայի համար, թե արդյոք վարկանիշը թույլատրվում է այս կատեգորիայի գրառումների համար: Այս կարգավորումները վավեր են հրապարակման ավելացման կամ խմբագրման ժամանակ, և եթե վարկանիշի օգտագործումն անջատված է որևէ կատեգորիայի համար, ապա համապատասխան տարբերակը հանվում է հրապարակման ավելացման կամ խմբագրման ժամանակ:

11. Կառավարման վահանակի սկրիպտի կարգավորումներում, անվտանգության կարգավորումների բաժնում, հնարավորությունըհնարավորություն է տալիս կայքի ավտոմատ պաշտպանությունը երրորդ կողմի կայքերում շրջանակների մեջ ներդնելուց: Երբ այս կարգավորումը միացված է, ձեր կայքը ավտոմատ կարգելափակվի, եթե այն ներկառուցված է ուրիշի կայքում տեղադրված iframe-ում: Դրանով դուք կարող եք պաշտպանել ձեր կայքը այնպիսի հարձակումներից, ինչպիսին է clickjacking-ը:

12. «Մետատագս» մոդուլի ընդլայնված հնարավորությունները, այս մոդուլը վերանվանվել է «Վերնագրեր, նկարագրություններ, մետա թեգեր»։ Այժմ այս մոդուլում դուք կարող եք սահմանել ոչ միայն մետա-պիտակներ էջերի համար, այլ նաև էջի առանձին վերնագիր և էջի նկարագրություն, որը հետագայում կարող եք ցուցադրել ձեր կաղապարի ցանկացած կետում: Դա անելու համար ավելացվել են ձևանմուշների նոր գլոբալ պիտակներ. (էջի վերնագիր)- ցուցադրում է էջի համար ձեր նշած վերնագիրը, (էջի նկարագրությունը)- Ցուցադրում է էջի համար ձեր նշած նկարագրությունը: Ընդունելի է նաև BB-ի օգտագործումը էջի նկարագրության մեջ և HTML պիտակներ. Այսպիսով, օգտագործելով այս մոդուլը, դուք կարող եք, օրինակ, ստեղծել և ցուցադրել վերնագրեր և նկարագրություններ պիտակների ամպի համար յուրաքանչյուր պիտակի համար առանձին և այլն:

13. Ավելացվեց նոր գլոբալ կաղապարի պիտակների տեքստ, որոնք ցուցադրում են իրենց մեջ կցված տեքստը, եթե դիտվող էջի վերնագիրը դրված է «Վերնագրեր, նկարագրություններ, մետա թեգեր» մոդուլում։ Եվ նաև ավելացրեց հակառակ պիտակները տեքստըորոնք թողարկում են դրանցում պարունակվող տեքստը, եթե դիտվող էջի համար վերնագիր չի սահմանվել: Նաև ավելացվել է նմանատիպ պիտակներև նկարագրության համար. տեքստը, որոնք ցուցադրում են դրանցում պարունակվող տեքստը, եթե «Վերնագրեր, նկարագրություններ, մետա թեգեր» մոդուլում նկարագրված է դիտվող էջի նկարագրությունը, տեքստըորոնք թողարկում են դրանցում պարունակվող տեքստը, եթե դիտվող էջի նկարագրությունը չի տրվել:

14. Կատեգորիայի ընտրացանկի ձևանմուշի համար (categorymenu.tpl) տեքստը, որոնք ցուցադրում են իրենց մեջ կցված տեքստը, եթե կայքում դիտված կատեգորիան կամ նորությունները չեն պատկանում ցանկի կատեգորիային։ Այս թեգը կարող է օգտագործվել միայն պիտակների ներսում և օգտագործվում է, օրինակ, որոշ տեղեկություններ (օրինակ՝ հղումներ) ցուցադրելու համար միայն մենյուից ոչ ակտիվ կատեգորիաների համար:

15. Լրացուցիչ դաշտերի արժեքների հիման վրա հրապարակումների ցուցադրման ընդլայնված տարբերակներհրապարակումների մեջ։ Հասցեին դիմելիս http://yoursite/xfsearch/դաշտի անուն/դաշտի արժեք/հրապարակումները կարտադրվեն նախկինի պես՝ պարունակելով նշված արժեքը տվյալ դաշտում, եթե դաշտը սահմանված է «օգտագործել որպես խաչաձև հղումներ»: Հասցեին դիմելիս http://yoursite/xfsearch/field value/Բոլոր լրացուցիչ դաշտերի համար այս արժեքը պարունակող հրապարակումները կցուցադրվեն: Հասցեին դիմելիս http://yoursite/xfsearch/դաշտի անունը/բոլոր հրապարակումները, որոնցում լրացված է նշված դաշտը, կցուցադրվեն:

16. Ավելացվել է սցենարի կարգավորումներին առանձին էջ հատկացնելու հնարավորություն 404.html անունը՝ ձեր կայքի սկզբում, առանց բովանդակության էջեր ցուցադրելու համար: Եթե ​​այս պարամետրը միացված է, ապա ստանդարտ համակարգի հաղորդագրության փոխարեն՝ «Ցավոք, այս էջըՁեզ հասանելի չէ, գուցե դրա հասցեն փոխվել է կամ ջնջվել է»։

17. Ավելացվել է սկրիպտի կարգավորումներին HTTP վերնագիր նշանակելու հնարավորություն, որտեղից պետք է ստանաք օգտատերերի IP հասցեները։ Այս նորամուծությունը օգտակար կլինի այն կայքերի համար, որոնք օգտագործում են տարբեր արտաքին պրոքսի սերվերներ և հնարավորություն չունեն ճիշտ վերակազմավորել սերվերը նրանց համար՝ այցելուների ճիշտ իրական IP հասցեներ ստանալու համար: Օրինակ, երբ օգտագործում եք cloudflare ծառայությունը և այլ պաշտպանվելու համար DDOS հարձակումներև օգտագործելով սովորական հոսթինգ պլան՝ առանց սերվերի կարգավորումներին մուտք գործելու: Այժմ, ադմինիստրատորի վահանակի սցենարի կարգավորումներում, դուք կարող եք սկրիպտին ասել, թե որտեղից ստանալ կայքի այցելուների IP հասցեն:

18. Սցենարների կառավարման վահանակում կատեգորիա ջնջելիս, ավելացրեց այս կատեգորիայի հրապարակումների հետ ընտրելու հնարավորությունը: Դուք կարող եք՝ «Հեռացնել այս կատեգորիան հրապարակումներից», «Կատեգորիան փոխարինել մեկ այլ կամ այլ կատեգորիաներով», ինչպես նաև «Ջնջել այս կատեգորիայի բոլոր հրապարակումները»։ Այս դեպքում, եթե կատեգորիան ջնջվի կամ փոխարինվի հրապարակումից, ապա միայն ջնջվող կատեգորիան կհեռացվի կամ կփոխարինվի։ Օրինակ՝ ձեր հրապարակումը գտնվում է «Աշխարհ», «Լուրեր», «Հանրաճանաչ» կատեգորիաներում, իսկ դուք, օրինակ, ջնջում եք «Աշխարհ» կատեգորիան, ապա այս կատեգորիայի հրապարակումների համար կջնջվի միայն «Աշխարհ» կատեգորիան։ , կամ փոխարինված, այս հրապարակումների ցանկի մյուս բոլոր կատեգորիաները կմնան իրենց տեղում:

19. Հրապարակումների համար ավելացվել է լրացուցիչ դաշտի նոր տեսակ՝ «Pure HTML and JS»:Օգտագործելով տրված դաշտ, DataLife Engine-ը չի խանգարի դրանում գրված տեքստին և չի զտելու այս տեքստի HTML կոդը, ինչպես նաև թույլ է տալիս դրանում գրել մաքուր javascript կոդ։ Այս դաշտը օգտակար կլինի, երբ ձեզ անհրաժեշտ է նորությունների մեջ տեղադրել որոշ կոդ, որը պետք չէ ստուգել անվտանգության համար, օրինակ՝ ձեր նվագարկիչներից որևէ մեկը և այլն: Ուշադրություն, հաշվի առնելով, որ սկրիպտը չի զտելու տեքստը այս դաշտից, այն ստեղծելիս անպայման սահմանեք սահմանափակումներ, թե որ խմբերին է թույլատրվում օգտագործել այն։ Թույլ մի տվեք, որ այն օգտագործվի սովորական օգտատերերի կողմից, որոնց դուք չեք վստահում, հակառակ դեպքում դա կարող է անվտանգության վտանգ ներկայացնել ձեր կայքի համար:

20. Հրապարակումների լրացուցիչ դաշտերի համար՝ «Օգտագործել որպես խաչաձեւ հղումներ» տարբերակով., այս հղումների համար բաժանարար նշելու հնարավորությունն ավելացվել է։ Որպես տարանջատող կարող եք նշել և՛ առանձին նիշերը, և՛ HTML կոդը: Նախկինում ստորակետն օգտագործվում էր որպես ցուցակի բաժանարար, այժմ դուք կարող եք յուրաքանչյուր դաշտի համար սահմանել ձեր անձնական բաժանարարը, որը թույլ է տալիս յուրաքանչյուր դաշտի կաղապարում ստեղծել ձեր ուրույն ելքային ձևավորումը:

21. Ավելացվել է «Yandex Turbo» տեխնոլոգիայի աջակցություն սովորական RSS հոսքերի համար, առանց RSS հոսքի տիպի կարգավորումներում ներառելու՝ որպես «Yandex news» ներառելու, այս լրացուցիչ աջակցության համար՝ ցուցադրելու ամբողջական նորությունների պիտակը (ամբողջական հոդվածը) ցանկացած տեսակի RSS հոսքի համար: Ա նաև թարմացվել է ստանդարտ օրինակ/templates/rss.xml, որը ցույց է տալիս, թե ինչպիսի տեսք պետք է ունենա Yandex Turbo-ի ամբողջական աջակցությամբ ձևանմուշը: Նմանապես, Yandex Zen տեխնոլոգիայի համար RSS ձևանմուշը հարմարեցնելու հնարավորությունը լիովին ապահովված է:

22. Ավելացվել է մեկնաբանություններին պատասխանելու հնարավորություն՝ կայքի բոլոր վերջին մեկնաբանությունները դիտելիս, եթե սկրիպտի կարգավորումներում միացված է ծառի նման մեկնաբանությունների աջակցությունը։ Այսպիսով, օրինակ, դուք կարող եք արագ արձագանքել կայքի մուտքային մեկնաբանություններին՝ առանց յուրաքանչյուր նորության մեջ մտնելու, քանի որ որոշ ծանր սցենարներ անցել են հետաձգված և անկախ էջի մատուցման բեռնումից: Այս սկրիպտները բեռնվում են բրաուզերում էջի ցուցադրմանը զուգահեռ և աշխատում են միայն այն բանից հետո, երբ էջը ցուցադրվում է բրաուզերում: Որը տեսողականորեն ապահովում է էջի ավելի արագ ցուցադրում:

24. Ավելացվել է հնարավորություն այն օգտատերերի համար, ովքեր գրանցված չեն կայքում, բողոքներ ուղարկեք կայքի ադմինիստրացիային նորությունների և մեկնաբանությունների վերաբերյալ, ինչպես որ նախկինում այդ հնարավորությունը կար միայն գրանցված օգտատերերի համար։

25. Ավելացվել է schema.org միկրոտվյալների օգտագործումը«Վարկանիշ» տիպով վարկանիշ ցուցադրելու համար։ Այս նշագրման օգտագործումը թույլ է տալիս ամբողջական նորությունները, երբ ցուցադրվում են Google-ի որոնման արդյունքներում, ցուցադրում են նաև հրապարակման վարկանիշը:

26. Ավելացվել է կողմնորոշման ավտոմատ հայտնաբերումլուսանկարները, երբ դրանք վերբեռնվում են սերվերում՝ հիմնվելով գրաֆիկական ֆայլերում պարունակվող մետա տեղեկատվության վրա: Եթե բնօրինակ լուսանկարշրջվել է գլխիվայր, այնուհետև, երբ այն վերբեռնվի սերվեր, սկրիպտը նույնպես ավտոմատ կերպով կտեղակայի այն ցանկալի դիրքում: Սա վերացնում է համակարգչում նկարները լրացուցիչ խմբագրելու անհրաժեշտությունը, եթե լուսանկարելիս տեսախցիկը պտտվել է:

27. Ավելացվել է ավտոմատ ծանուցման հնարավորությունկայքի ադմինիստրացիա՝ օգտատերերից եկող նոր լուրերի մասին՝ մոդերատորի ներքո (եթե այն միացված է սցենարի կարգավորումներում), եթե նորություններն ավելացվել են սցենարի կառավարման վահանակից: Նախկինում ծանուցումն ուղարկվում էր միայն այն դեպքում, եթե հաղորդագրություն ավելացվեր անմիջապես կայքից:

28. Եթե օգտագործողը խմբագրում է հրապարակումը կառավարման վահանակում, որը նախկինում հրապարակվել էր կայքում, բայց ըստ իր խմբի կարգավորումների՝ նրան արգելվում է հրապարակել առանց մոդերատորի, կամ չի թույլատրվում հրապարակել բոլոր կատեգորիաներում, ապա կայքի ադմինիստրացիային նույնպես կուղարկվի համապատասխան էլ. որ այս լուրը մոդերացիայի է սպասում։

29. Փոփոխություններ են կատարվել մոդուլի աշխատանքի մեջ հացի փշրանքներ(Breadcrumbs) կայք։Եթե ​​դիտվում են նորություններ որոշակի կատեգորիայից, ապա այն կատեգորիայի համար, որում ուղղակիորեն գտնվում է օգտատերը, այս կատեգորիան կցուցադրվի ոչ թե հղում, այլ պարզ տեքստի տեսքով: Միայն այն կատեգորիաները, որոնք ավելի բարձր են հիերարխիայում, կցուցադրվեն որպես հղում, կամ այս կատեգորիայի հղումը կցուցադրվի, եթե, օրինակ, օգտվողն ավելի առաջ է գնացել այս կատեգորիայի էջերում նավարկելու հարցում: Այսպիսով, այս նորամուծությունը խուսափում է էջերի ցիկլային հղումներից դեպի իրենց:

30. Կառավարման վահանակի «Cross-references» մոդուլի համար, ավելացվել են հղումների երկու նոր փոխարինող շրջաններ։ Դուք կարող եք ընտրովի նշել միայն ստատիկ էջերի փոխարինում, ինչպես նաև ընտրել ստատիկ էջերի, նորությունների և մեկնաբանությունների փոխարինում:

31. Կառավարման վահանակի «Գտնել և փոխարինել» մոդուլի համար, ավելացրել է հրապարակումների և կայքում քվեարկության ժամանակ տեքստը զանգվածաբար փոխարինելու հնարավորությունը:

32. Ավելացվեց բոլոր հրապարակումները ջնջելու հնարավորությունը, սպասելով որոշակի օգտատիրոջ մոդերացիայի: Դա անելու համար օգտագործողների կառավարման բաժնում սեղմեք նրա հրապարակումների քանակի վրա և ընտրեք ցանկի համապատասխան տարրը:

33. Ավելացրել է բոլոր մեկնաբանությունները ջնջելու հնարավորությունը, սպասելով որոշակի օգտատիրոջ մոդերացիայի: Դա անելու համար օգտագործողների կառավարման բաժնում սեղմեք նրա մեկնաբանությունների քանակի վրա և ընտրեք ցանկի համապատասխան տարրը։

34. Ավելացրել է ֆորմատավորված սցենար սցենարի ադմինիստրատորի վահանակումցուցադրելով տարբեր հաշվիչների քանակը (դիտումներ, հրապարակումներ, մեկնաբանություններ): Այս հաշվիչների ելքը կատարվում է ձևավորված ձևով՝ որպես տարածության բաժանված հարյուրավոր, հազարավոր, միլիոնավոր և այլն։ Ինչն է ավելի շատ տալիս տեսողական ներկայացումև այս թվերի ընկալումը:

35. Մեկնաբանություններ ցուցադրելու և մեկնաբանություններ ավելացնելու ձևանմուշների համար (addcomments.tpl և comments.tpl)ավելացրել է աջակցություն նոր պիտակների համար տեքստը- ցուցադրում է տեքստը պիտակի մեջ, եթե լուրերը պատկանում են նշված կատեգորիաներին, ինչպես նաև պիտակներ. տեքստը- ցուցադրում է տեքստը պիտակի մեջ, եթե լուրը չի պատկանում նշված կատեգորիաներին: Այսպիսով, դուք կարող եք սահմանել տարբեր դիզայն՝ տարբեր կատեգորիաների հրապարակումների մեկնաբանությունների ցուցադրման և մեկնաբանություններ ավելացնելու համար:

36. Ավելացվել է բառերի անկման աջակցությունհրապարակումների վարկանիշի համար սահմանված ձայների քանակի ցուցադրման պիտակի համար։ Օրինակ, կարող եք օգտագործել (քվեարկության թիվը) հետադարձ կապը||a|s: Նախկինում սա հասանելի չէր այս պիտակի համար: այն պարունակում է HTML կոդ, ոչ թե պարզապես թիվ:

37. Եթե սցենարի կարգավորումները հնարավորություն են տալիս կայքի օգտագործումը միայն HTTPS արձանագրության միջոցով, ապա բրաուզերի կողմից քուքիները նույնպես կուղարկվեն սերվեր միայն HTTPS արձանագրության միջոցով և ավտոմատ կարգելափակվեն, եթե օգտագործվի սովորական HTTP արձանագրությունը:

38. Ստատիկ էջերի համար ավելացվել է սխալ CNC-ի կառավարում, որի հրապարակման տեքստը բաժանված է մի քանի էջերի։ Եթե ​​սխալ էջի համար է նշված, ապա 301 ավտոմատ վերահղում կկատարվի այս էջի սկզբնական հասցեին:

39. Հրապարակումների RSS ներմուծման համար ավելացվել է հավելվածի պիտակից պատկերների ներմուծման աջակցությունհրապարակման ենթակա պատկերը պարունակող։ Եթե Կարճ նկարագրություն RSS հոսքում պարզապես տեքստ է, և դրանում տրված է նկար առանձին պիտակ, ապա այս հրապարակման նկարը նույնպես կավելացվի համառոտ նորություններին հենց սկզբում ներմուծվելիս։

40. Ավելացվեց վերահղումների աջակցություն՝ ամբողջական նորություններ ստանալու համարհրապարակումների RSS ներմուծման օգտագործման ժամանակ: Եթե ​​RSS հոսքի հղումը վերահղում է՝ սկզբնաղբյուր կայքի նորությունների ամբողջական տեքստին հետագա անցման համար, ապա DataLife Engine-ը ավտոմատ կերպով կհետևի այս վերահղմանը և կվերցնի բովանդակությունը վերջնական աղբյուրից: Այսպիսով, ամբողջական նորություններ ստանալն ավելի որակյալ կլինի, քան նախկինում։

41. Փոփոխություններ են կատարվել պիտակների աշխատանքի և. Եթե ​​որևէ հրապարակման համար արգելվում է մեկնաբանությունների օգտագործումն ու ավելացումը, ապա այս թեգերը նույնպես կթաքցնեն դրանցում առկա բովանդակությունը:

42. Մեկնաբանությունների հրապարակման թույլատրելիության դեպքում, բայց միևնույն ժամանակ, ըստ այլ պարամետրերի, օգտվողին կամ օգտատերերի խմբին արգելվեց մեկնաբանություններ հրապարակել, այնուհետև այս մասին հաղորդագրություն կցուցադրվի ոչ թե բոլոր մեկնաբանությունների վերջում, այլ այն վայրում, որտեղ դուք սահմանում եք ելքը: Ձեր ձևանմուշում պիտակով (ավելացումներ) մեկնաբանություն ավելացնելու ձևը, դրանով դուք կարող եք ինքներդ որոշել գտնվելու վայրը այս հաղորդագրությունըձեր կայքում:

43. Թույլտվության համար օգտագործելով սոցիալական ցանց«Դասընկերներ», ավելացրել է ավտոմատ կերպով ստանալու հնարավորությունը Օգտագործողի էլ, պայմանով, որ հավելվածն ինքը ստացել է համապատասխան իրավունքներ Odnoklassniki-ից։ Ուշադրություն, լռելյայն, Odnoklassniki-ն Էլ. փոստ ստանալու իրավունք չի տալիս, և համապատասխան մուտք ստանալու համար պետք է լրացուցիչ կապ հաստատել սոց. ցանց, որը թույլ կտա ստանալ էլ. Եթե ​​թույլտվություն տրվի, DLE-ն ավտոմատ կերպով կներմուծի նաև էլ. փոստի հասցեն:

44. Կատարելագործվել է կողմերի հարաբերակցության հաշվարկման համակարգըփոքր օրինակներ պատրաստելիս. Սա ստեղծում է ավելի ճիշտ և որակյալ կրճատված պատճեն:

45. Հրապարակումների որոնման բարելավված համակարգերբ միացված է սցենարի կարգավորումներում, պարզ որոնման տեսակ: Նոր ալգորիթմը թույլ է տալիս ավելի ճշգրիտ և ճիշտ գտնել հրապարակումները։

46. ​​Բարելավված վերահսկման համակարգ կրկնօրինակ էջերի տեսքի համար, կայքի բոլոր վերջին մեկնաբանությունները դիտելիս:

47. Հրապարակումների լրացուցիչ դաշտերի օպտիմիզացված մշակումհամառոտ հրապարակումներ ցուցադրելիս, ինչպես նաև հանրաճանաչ հրապարակումների ցուցադրման մոդուլի գործարկման ժամանակ։

48. Թարմացվել է տեսողական խմբագիրներ TinyMCE-ն և Froala-ն առաջ ընթացիկ տարբերակները. Այս խմբագրիչներում շտկվել են մի շարք հայտնաբերված սխալներ:

49. TinyMCE խմբագրի համար ավելացվել է տեղադրման աջակցությունպիտակներ թաքնված տեքստ, օգտագործելով խմբագրի համապատասխան կոճակը։

50. Մեկնաբանությունների համար Floara խմբագրիչն օգտագործելիս ավելացրել է հնարավորությունը արագ բեռնումև նկարներ տեղադրել մեկնաբանության մեջ: Կարող եք կամ սեղմել ներդիր նկարի պատկերակը և ընտրել ֆայլը վերբեռնելու համար, կամ պարզապես քաշել և թողնել նկարի ֆայլը ձեր համակարգչից խմբագրիչի դաշտ, որից հետո նկարն ավտոմատ կերպով կբեռնվի և կտեղադրվի խմբագրիչի կուրսորի դիրքում:

51. Փոքր փոփոխություններ են կատարվել սցենարի կառավարման վահանակի դասավորության մեջ, ուղղված դասավորության որոշ սխալների վերացմանը և կառավարման վահանակի հետ փոխգործակցության բարելավմանը:

52. Թարմացվել է ընթացիկ տարբերակներինգրադարան կայքից փոստ ուղարկելու համար, ինչպես նաև գրադարան բջջային սարքերի հայտնաբերման համար:

53. Խնդիրն ուղղվել էորի մեջ նախադիտումհրապարակումները չեն մշակվել թեգեր և .

54. Խնդիրն ուղղվել էորոնցում սխալ են ձևավորվել սոցիալական ցանցերի մետա-թեգերը։ վիդեո և աուդիո ցանցեր, եթե տեսանյութը հրապարակվել է հավելումում։ դաշտերը և բաղկացած էին տեսացանկերից և վիդեո և աուդիո ֆայլերի նկարագրություններից:

55. Խնդիրն ուղղվել էորոնց դեպքում, որոշակի իրավիճակներում և սերվերի կարգավորումներում, հրապարակումների նախադիտումը չէր կարող աշխատել կայքից հրապարակումներ ավելացնելիս:

56. Խնդիրն ուղղվել էորոնցում մեկնաբանությունների դինամիկ բեռնումը չէր աշխատում, եթե այն միացված էր սցենարի կարգավորումներում, և պիտակը (jsfiles) տեղադրվում էր կայքի ամենաներքևում:

57. Խնդիրն ուղղվել էորոնցում վերջին մեկնաբանությունների ցուցադրումը չի աշխատել, եթե դրա համար որոշակի խումբորոշ կատեգորիաներ արգելվեցին։

58. Սցենարում ավելի վաղ հայտնաբերված և հայտարարված փոքր սխալները շտկվել են:

Ինտերնետում հսկայական թվով կայքեր կան, և դրանք բոլորն աշխատում են տարբեր շարժիչների վրա: Տարբերությունները հիմնականում կայանում են նրանում ֆունկցիոնալությունըշարժիչներ և կայքերի արտաքին օգտատերերի համար աշխատանքի հարմարության համար: Ամենահայտնի շարժիչներն են Joomla, WordPress, Drupal, DLE: Վերջինիս վրա մենք ավելի մանրամասն կանդրադառնանք, քանի որ, լինելով ամենահարմար և պարզ շարժիչներից մեկը, այն գնալով ընտրվում է վեբ վարպետների կողմից և դառնում վեբ ռեսուրսների մեծ մասի հիմքը:

DLE շարժիչը DataLifeEngine-ն է, այն հիմքը, որը նախապես նախատեսված էր օգտագործել լրատվության և վերանայման ռեսուրսների համար: Այսօր այս շարժիչի վրա աշխատում են ցանկացած թեմայի նվիրված կայքերի լայն տեսականի:

DLE շարժիչն իր ժողովրդականությունը վաստակել է իր հսկայական ֆունկցիոնալության շնորհիվ, որը մանրամասն նկարագրված է dle-news.ru կայքում: Այս շարժիչի ստեղծողները առաջարկում են իրենց արտադրանքի երկու տարբերակ՝ վճարովի և անվճար: Դա միանգամայն տրամաբանական է ենթադրել անվճար տարբերակավելի սահմանափակ կլինի։ Բայց չնայած դրան, DLE արտադրանքի անվճար տարբերակը հիանալի շարժիչ է ինչպես սկսնակ վեբ վարպետների, այնպես էլ ավելի առաջադեմների համար: Դրա վրա հիանալի են աշխատում ոչ միայն նորություններով, այլեւ խոհարարությանը, բժշկական թեմաներին և այլն նվիրված կայքերը։

Ինչ հոստինգի վրա կարող եմ տեղադրել DLE

Նախքան DLE շարժիչի տեղադրումը սկսելը, լավ կլինի ծանոթանալ այն պահանջներին, որոնք այն դնում է սերվերի վրա։ Նախ, կան մի քանի տեղադրված գրադարաններ՝ PHP Zlib, PHP XML, PHP GD2, PHP iconv: Ավելին, ծրագրային ապահովումպետք է ներառի Apache տարբերակ 2.0 և ավելի բարձր, PHP 4.3.2+ կամ PHP 5.0+ և MySQL 4.0 կամ ավելի նոր տարբերակ: RAMչափը պետք է լինի առնվազն 8 մեգաբայթ, բայց սա նվազագույնն է: Ոչ ոք չի արգելում օպերատիվ հիշողություն օգտագործել 16 մեգաբայթով, որի վրա արտադրանքն էլ ավելի լավ կաշխատի։

Սերվերի վրա DLE շարժիչն օգտագործելիս ավելի լավ է անջատել անվտանգ ռեժիմ, որը պիտակավորված է որպես SafeMode:

Հոսթինգի համապատասխանության ստուգում

Տեղադրման գործընթացի նկարագրությունը, որը դուք կկարդաք ստորև, հիմնված է փորձնական վեբ ռեսուրսի վրա շարժիչը տեղադրելուց հետո արված եզրակացությունների վրա: Ավելի տեսողական օրինակի համար տրամադրվում են տեղադրման գործընթացի յուրաքանչյուր փուլի սքրինշոթներ:

Մենք սկսում ենք տեղադրումը, ստուգելով պարամետրերի ամբողջական ցանկը: Դա անելու համար ավելացրեք կայքի արմատին Տեքստային փաստաթուղթ, տվեք նրան phpinfo.php անունը և դրա մեջ գրեք կոդը.

Այնուհետև մենք գործարկում ենք սցենարը, որը մեզ հաջողվել է ստեղծել: Բրաուզերում մենք մուտքագրում ենք հետևյալը` https://my_site.ru/phpinfo.php: Դրանից հետո էջում կարող ենք տեսնել հետևյալ նկարը.

Այն վայրերը, որոնք շրջագծված են կարմիրով, հիմնական պարամետրերն են, որոնք որոշում են ստեղծված վեբ ռեսուրսի հետագա աշխատանքը։ Օրինակ՝ գրաֆիկական օբյեկտների հետ աշխատելու համար անհրաժեշտ է PHP GD2 Գրադարանի նորմալ աշխատանքը։ Եթե ​​այն սխալ է տեղադրված, captcha-ն չի ցուցադրվի կայքում:

Ինչպես նաև, որպեսզի ստեղծված վեբ ռեսուրսը նորմալ աշխատի, անհրաժեշտ է տեղադրել MySQL տվյալների բազան։ Համակարգը կպահանջի օգտվողի անուն և գաղտնաբառ: Այս տվյալները չմոռանալու համար ավելի լավ է դրանք ինչ-որ տեղ գրել։ Տվյալների բազան կարգավորելու համար մենք օգտագործում ենք կառավարման վահանակը, որը գտնվում է հոսթինգում:

DLE-ի տեղադրման մանրամասն հրահանգներ

Շարժիչով փաթեթը համակարգիչ ներբեռնելուց հետո այն պետք է ապափաթեթավորվի և տեղադրվի: Բայց մենք չենք տեղադրի ամեն ինչ անընդմեջ, այլ միայն վերբեռնման թղթապանակը և Փաստաթղթերի թղթապանակը: Այն դեպքում, երբ հոսթինգն ունի zip արխիվները ճանաչելու գործառույթ, տեղադրման գործընթացն ավելի արագ կանցնի: Եթե ​​այս գործառույթը չի ապահովվում, ապա արխիվից ֆայլերը պետք է առանձին ներբեռնվեն:

DLE շարժիչը տեղադրելիս շատ հարմար է TotalCommander-ի հետ աշխատել։ Երբ դուք պատճենում եք ֆայլերը կամ թղթապանակները սերվերում, «Փոքրատառի թարգմանել ֆայլերի անունները» վանդակը պետք է հանվի:

Եթե ​​սերվերը թույլ է տալիս ճանաչել և ապափաթեթավորել արխիվը, մենք դրա մեջ տեղադրում ենք միանգամից բոլոր ֆայլերը, որոնք գտնվում են վերբեռնման թղթապանակում:

Այժմ մենք փակում ենք TotalCommander-ը և շարունակում ենք տեղադրումը ftp հաճախորդի միջոցով: Կայքի ճիշտ աշխատանքի համար պետք է շատ ուշադիր մուտքագրել սերվերի ֆայլերի և թղթապանակների տվյալները։

Հատկանիշները կարգավորելու համար ընտրեք ցանկալի թղթապանակ. Թղթապանակի թույլտվությունները փոխելուց հետո դրանք չեն փոխարինվում թղթապանակների բովանդակությամբ: Առավել հարմար է ընտրել ֆայլեր և թղթապանակներ, որոնք մենք կփոխենք TotalCommander-ի կամ ստեղնաշարի դյուրանցման Alt + A-ի միջոցով:

Բացված պատուհանում մուտքագրեք այն, ինչ մեզ անհրաժեշտ է և սեղմեք OK:

- Սահմանեք կաղապարների թղթապանակի և դրա բոլոր ենթաթղթապանակների թույլտվությունները գրելու համար (CHMOD 777)

- Կաղապարների թղթապանակում բոլոր ֆայլերի համար գրելու թույլտվություններ սահմանեք (CHMOD 666)

- Սահմանեք գրելու թույլտվություններ (CHMOD 777) կրկնօրինակի, վերբեռնումների թղթապանակների, ինչպես նաև դրանց ներսում գտնվող բոլոր թղթապանակների համար:

- Սահմանեք գրելու թույլտվությունները (CHMOD 777) /engine/data/, /engine/cache/, /engine/cache/system/ թղթապանակների համար:

Երբ բոլոր ճշգրտումները կատարվեն, դիտարկիչում մուտքագրեք հետևյալ գրառումը՝ https://proba.regciti.ru/install.php: Դա նշանակում է, որ մենք գործարկելու ենք install.php կոչվող ֆայլը։ Ֆայլը գործարկվելուց հետո ակնարկներ կհայտնվեն յուրաքանչյուր բացվող պատուհանում: Կենտրոնանալով այս ստորագրությունների վրա՝ մենք շարունակում ենք տեղադրման գործընթացը։ Սկզբունքորեն, այն կսկսվի ավտոմատ կերպով, և համակարգն ինքը կստուգի բոլոր այն ֆայլերը, որոնք պետք է տեղադրվեն և կտեղեկացնեն ձեզ, երբ տեղադրումն ավարտվի:

Այժմ դուք կարող եք տեսնել նախնական արդյունքը, թե ինչ եք այդքան ջանասիրաբար աշխատել այս ամբողջ ընթացքում։ Բրաուզերի տողում մուտքագրեք https://your site name/index.php: Ձեր առջև կբացվի ցուցադրական էջ։ Ադմինիստրատորի վահանակ մտնելու և աշխատելու համար անհրաժեշտ է հասցեագոտում մուտքագրել հետևյալ գրառումը՝ https://your site name/admin.php։ Դեպքի դեպքում էկրանին ճիշտ տեղադրումպետք է հայտնվի հետևյալ նկարը.

Մենք համաձայն ենք առաջարկի հետ, որը ցուցադրվում է ներքևի ձախ անկյունում և սկսում ենք տեղադրումը: Այս կոճակը սեղմելուց հետո կհայտնվի պատուհան, որտեղ խնդրում ենք կարդալ կանոնները լիցենզիայի պայմանագիր. Հաջորդ էջին անցումը տեղի կունենա միայն այն դեպքում, եթե ընդունեք այս համաձայնագիրը և նշեք համապատասխան վանդակը: Սեղմեք «շարունակել»:

Դրանից հետո ավտոմատ կերպով կսկսվի բոլոր այն բաղադրիչներն ու ֆայլերը, որոնք տեղադրված են ստուգելու գործընթացը: Սցենարը ավտոմատ կերպով մատնանշելու է սխալները, որոնք թույլ են տրվել և որոնք պետք է շտկվեն՝ աշխատելու համար: Այս նկարը պարունակում է մի քանի տարրերի ցանկ: Նրանք պետք է լինեն առանց կարմիր հարվածի, դա կնշանակի, որ սցենարը սխալներ չի գտել, և դուք կարող եք շարունակել աշխատել հետագա: Եթե ​​որևէ տարր կարմիր հարվածով է, մենք ուղղում ենք սխալը: Սկզբունքորեն, սցենարը կարող է ձեզանից պահանջել շտկել սխալները, և դուք կարող եք հրաժարվել, բայց հետո ակնկալել, որ համակարգը որոշ կետերում ձախողվի: Եվ դա կլինի միայն ձեր մեղքը, ոչ պրովայդերները և ոչ օգտվողները: Եթե ​​սխալները հնարավոր չէ ուղղել, կարող եք խորհուրդ կամ օգնություն խնդրել մատակարարից, որը ձեզ տեղ է տրամադրում սերվերում:

Տուփի ներքևում կա նաև այն իրերի ցանկը, որոնք պետք է լինեն առանց կարմիր կաթվածի: Բայց այս սխալներն այնքան էլ կարևոր չեն և կարող են չազդել ապագա կայքի աշխատանքի վրա: Բանն այն է, որ սցենարն ունի որոշակի ստանդարտ պարամետրեր, և դրանք միշտ չէ, որ համընկնում են օգտատիրոջ կարգավորումների հետ: Այս փուլում ավելի լավ է խորհրդակցել հոսթինգ մատակարարի հետ և պարզաբանել, թե արդյոք կարմիրով ընդգծված որոշ կարգավորումներ կարող են չհամընկնել համակարգի կողմից առաջարկվածների հետ:

Մենք շարունակում ենք և ստանում ենք նոր պատուհան, որը բացվում է: Այստեղ դուք կարող եք պարզել, թե ինչ սխալներ են թույլ տրվել թղթապանակների և ֆայլերի Attributes-ում փոփոխություններ կատարելիս: Սցենարն ինքնին ցույց կտա, թե որտեղ եք սխալվել կամ ինչ-որ բան բաց թողել:

Եթե ​​դեռ սխալներ կան, ավելի լավ է դրանք ուղղել FTP հաճախորդի միջոցով: Կարգավորումից հետո մենք թարմացնում ենք էջը և տեսնում, թե արդյոք դեռ կան տեղեր, որտեղ ճշգրտումներ պետք է կատարվեն: Եթե ​​ամեն ինչ ճիշտ եք արել, և համակարգը ձեզ համար սխալներով տեղեր չի հատկացրել, շնորհավորում ենք: Դուք հաջողությամբ անցել եք տեղադրման ամենադժվար և կարևոր փուլերից մեկը, և այժմ կարող եք ապահով շարունակել այն:

MySQL սերվեր.

MySQL կոդավորում.

Հետևյալ նկարը ցույց է տալիս այն վայրերը, որոնք պետք է շատ ուշադիր և ճիշտ մուտքագրել։

Տվյալների բազայի անվանումը կլինի նույնը, ինչ մենք այն նշանակել ենք հենց սկզբում: Մեր դեպքում սա proba_regciti է:

«Օգտվողի անուն» տարրում մուտքագրեք այն օգտվողի մուտքը, որի անունից ստեղծվել է տվյալների բազան: Այդ փուլում մենք մուտքի և գաղտնաբառի մասին գրեցինք ամեն դեպքում։

Նշեք հասցեն Էլէլփոստի տողում: Սեղմեք «Շարունակել»: Եթե ​​նախորդ էջում մուտքագրման սխալներ չկան, կտեսնեք մակագրությունը. «Շնորհավորում եմ: Տեղադրումը հաջողությամբ ավարտվեց»:

Հաջորդ բացվող պատուհանում ուշադրություն դարձրեք մի քանի կետերի.

Երբ դուք տեղադրեցիք սկրիպտը, դրանով ավտոմատ կերպով ստեղծվեց տվյալների բազա, ստեղծվեցին ադմինիստրատորի կաբինետ և համակարգի կարգավորումներ: Որպեսզի չտապալվեն բոլոր կարգավորումները և չսկսվեն նորից տեղադրում, խորհուրդ է տրվում ջնջել install.php-ը։

Հուսով եմ, որ հիմա հասկանում եք, թե ինչպես տեղադրել DLE-ը հոսթինգում: Եթե ​​դեռ հարցեր ունեք, հարցրեք նրանց այս հոդվածի մեկնաբանություններում:

Հրատարակված է հեղինակի կողմից

Այս plugin համակարգը թույլ է տալիս փոփոխել սցենարի ցանկացած ֆունկցիոնալությունը ձեր հայեցողությամբ: Կայքում փլագինների տեղադրումը, պլագինների թարմացումը կատարվում է մեկ սեղմումով՝ անմիջապես DataLife Engine կառավարման վահանակում։ Եթե ​​plugin-ը մշակվել է տակ նոր համակարգ, ապա օգտվողներն այլևս կարիք չունեն կարդալու տեղադրման հրահանգները, խմբագրել ինչ-որ բան անմիջապես սցենարի ֆայլերում և այլն: Բավական կլինի, որ նրանք պարզապես ներբեռնեն plugin-ը ադմինիստրատորի վահանակում և վերջ։

Plug-in համակարգը կառուցված է վիրտուալ տեխնոլոգիայի վրա ֆայլային համակարգ. Դուք պլագինում նկարագրում եք, թե որ ֆայլում և ինչ գործողություններ պետք է կատարեք, այս տեղեկատվության հիման վրա DataLife Engine-ը կստեղծի այս ֆայլերի վիրտուալ պատճենները՝ բոլորով հանդերձ։ անհրաժեշտ փոփոխություններև փոփոխություններ, և կաշխատի ստեղծված վիրտուալ պատճենների հետ՝ առանց բնօրինակ ֆայլերի վրա ազդելու: Միևնույն ժամանակ, դուք կարող եք նկարագրել փոփոխությունները գրեթե բոլոր ֆայլերում, բացառությամբ մի շարք հիմնականների, ինչպիսիք են արմատային ֆայլերը, բայց դրանք որևէ գործառույթ չունեն, բացառությամբ այլ ֆայլերի միացման: AJAX գործառույթների համար պատասխանատու ֆայլերի ֆունկցիոնալությունը նույնպես կարող է փոխվել, դրա համար դրանք ամբողջությամբ վերագրվել են կարգավորիչի միջոցով աշխատելու համար: Ի՞նչ օգուտներ է տալիս սա: Նախ, բնօրինակ ֆայլերը միշտ մնում են նույնը, այնպես որ հավելումները կարող են հեշտությամբ փոխվել, հեռացվել, թարմացվել և այլն: Երկրորդ, այս համակարգը օգտագործում է կայքերի նվազագույն հնարավոր բեռը, որպես ամբողջություն, tk: Ֆայլերի վիրտուալ պատճենները ստեղծվում են միայն մեկ անգամ՝ plug-ins-ի տեղադրման կամ թարմացման ժամանակ, որից հետո DataLife Engine-ն աշխատում է այս փոփոխված ֆայլերի հետ, ինչպես սովորական բնիկ ֆայլերի դեպքում, և հիշողության սպառում չկա զանգի կետերի, տեղեկատվության պահպանման և վերահսկման համար: այն մասին, թե որտեղ և ինչ գործառույթներ է պետք փոխել և այլն: Սերվերի ծանրաբեռնվածությունը կավելանա միայն այն բեռով, որն ինքն իր հետ կբերի plugin-ը, և plugin-ի կառավարման համակարգը որևէ լրացուցիչ բեռ չի առաջացնի: Երրորդ, ուղղակիորեն սկրիպտը թարմացնելու հետ կապված խնդիրներ չկան, սցենարը կարող է թարմացվել նոր տարբերակների, և ձեր պլագիններն ավտոմատ կերպով կկիրառվեն նոր տարբերակների վրա: Միևնույն ժամանակ, տարբեր պլագիններ կարող են փոփոխել միևնույն ֆայլը՝ առանց կոնֆլիկտներ առաջացնելու, պայմանով, որ, իհարկե, տարբեր պլագիններ ուղղակիորեն հակառակ գործողություններ չկատարեն միմյանց:

Այսպիսով, plugin-ի կառավարման մոդուլում դուք կարող եք կա՛մ ստեղծել փլագին անմիջապես կառավարման վահանակում, կա՛մ վերբեռնել պատրաստի փլագին: Մտածեք ուղղակիորեն կառավարման վահանակին նոր փլագին ավելացնելու մասին.

Առաջին ներդիրում դուք սահմանում եք ընդհանուր տեղեկություններ plugin-ի մասին: Անունը, նրա համառոտ նկարագրությունը։ Որպեսզի ավելի հեշտ լինի տարբերել այլ պլագիններից, կարող եք նրան տալ պատկերակ, որը այն կօգտագործի հավելումների ցանկում: Դուք նաև նշում եք բուն plugin-ի տարբերակը և DataLife Engine-ի տարբերակը, որի հետ այն համատեղելի է:

Հաջորդ ներդիրում դուք ուղղակիորեն նշում եք ֆայլերի գործողությունները, որոնք պետք է կատարվեն: Դուք կարող եք ավելացնել մեկ կամ մի քանի ֆայլ, որոնց վրա անհրաժեշտ է գործողություններ կատարել, ինչպես նաև նշանակել մեկ կամ մի քանի գործողություններ, որոնք դուք պետք է կատարեք յուրաքանչյուր ֆայլի համար: Ֆայլերում կարող եք անել հետևյալը.

1. Գտեք և փոխարինեք ցանկացած ծածկագիր:

2. Գտեք և ավելացրեք վերևում գտնվող ցանկալի կոդը:

3. Ստորև գտեք և ավելացրեք ցանկացած ծածկագիր:

4. Ամբողջությամբ փոխարինեք ֆայլի բովանդակությունը ձեր սեփականով:

5. Ստեղծեք նորը վիրտուալ ֆայլ, որը գոյություն չունի բնօրինակ DLE-ում:

Կարող եք նաև ցանկացած պահի ավելացնել կամ ջնջել ֆայլեր, փոխել կամ ջնջել գործողությունները ֆայլերի վրա: Ընկալման և խմբագրման հեշտության համար ամբողջ կոդը ընդգծված է, և դաշտերը կարող են դինամիկ կերպով ձգվել:

Այսպիսով, իրավիճակը, երբ դուք նախկինում ձեռքով խմբագրում էիք սկրիպտի ֆայլերը և փոփոխությունները պահում ինչ-որ տեղ ձեր նոթատետրում, և ամեն անգամ, երբ թարմացնում էիք սկրիպտը, դրանք նորից մուտքագրում սցենարի ֆայլերի մեջ, նոր տարբերակի հետ ամբողջությամբ դառնում է մի բան: անցյալ. Դուք կարող եք ստեղծել ձեր սեփական փլագինը անմիջապես ադմինիստրատորի վահանակում՝ մեկ անգամ նկարագրելով սկրիպտում ձեզ անհրաժեշտ փոփոխությունները, և երբ սկրիպտը թարմացնեք նոր տարբերակով, այլևս կարիք չունեք անհանգստանալու դրա մասին, ձեր փոփոխություններն ինքնաբերաբար կկիրառվեն։ դեպի նոր տարբերակներ։

Հաջորդ ներդիրում դուք կարող եք ավելացնել անհրաժեշտ գործողությունները MySQL տվյալների բազայում, որոնք plugin-ը պետք է կատարի որոշակի իրավիճակներում: Դուք կարող եք ցուցակ սահմանել MySQL հարցումներորը պետք է կատարվի plugin-ը տեղադրելիս, այն թարմացնելիս, երբ այն անջատված է, երբ այն միացված է, երբ այն հեռացվում է: Միևնույն ժամանակ, յուրաքանչյուր գործողության համար տվյալների բազայում կարող եք սահմանել կա՛մ մեկը, կա՛մ մի քանի հարցումների ցանկ:

Գոյություն ունեցող հավելվածի համար կարող եք անել հետևյալը. Դուք կարող եք անջատել այն, բայց այն մնում է կայքում, բայց ամբողջովին անտեսվում է սկրիպտի կողմից, և ֆայլերի վրա դրա բոլոր գործողությունները կասեցվում են: Դուք կարող եք թարմացնել այն ավելի նոր տարբերակով, եթե կա: Ներբեռնեք հավելվածը ձեր համակարգչում՝ այն մեկ այլ կայքում տեղադրելու համար: Այս դեպքում ֆայլն ինքնին ներբեռնվում է XML ձևաչափ, և այս XML-ը պարունակում է բոլոր գործողությունների նկարագրությունը: Ըստ էության, plugin-ն է XML ֆայլ, որը կարող է տեղադրվել կայքում՝ ադմինիստրատորի վահանակում։

Մտածեք կայքում պատրաստի փլագին վերբեռնելու մասին: Դուք կարող եք ներբեռնել և տեղադրել ձեր կայքում պատրաստի փլագին: Երբ սեղմում եք համապատասխան կոճակը, կարող եք վերբեռնել կամ XML ֆայլ փլագինով: Կամ ZIP արխիվ՝ plugin-ով: Սա թույլ է տալիս ստեղծել շատ բարդ փլագիններ, որոնք պարունակում են մեծ թվով այլ լրացուցիչ ֆայլեր՝ և՛ գրաֆիկական, և՛ PHP ֆայլեր: Օրինակ, որպեսզի չնկարագրեք բոլոր գործողությունները ուղղակիորեն հենց plugin-ում, կարող եք ստեղծել լրացուցիչ ֆայլերև փաթեթավորեք դրանք արխիվում՝ տեսակավորելով դրանք նոր վայրերում: Միևնույն ժամանակ, կարևոր է իմանալ, որ միայն դրանք PHP ֆայլեր, որոնք ներառված չեն բաշխման մեջ, այլ միայն ձեր լրացուցիչ ֆայլերը, եթե բաշխման մեջ ներառված ֆայլեր կան, նման ներբեռնումները կարգելափակվեն։ Փոփոխություն ստանդարտ ֆայլեր, դուք պետք է նկարագրեք այն արդեն իսկ plugin-ում: XML plugin ֆայլն ինքնին պետք է գտնվի ձեր արխիվի արմատում:

Եթե ​​դուք արխիվ եք վերբեռնում plugin-ով, և DataLife Engine-ը իրավունք չունի ֆայլերը գրելու ձեր արխիվում: Այն ավտոմատ կերպով կպահանջի FTP մուտք՝ ձեր արխիվը ներբեռնելու համար: Եթե ​​մուտքը պարտադիր չէ, ապա ամեն ինչ ինքնաբերաբար պատճենվելու է առանց դրանց: Միևնույն ժամանակ, այս մուտքերը ոչ մի տեղ չեն պահվի, այլ ինքնաբերաբար կջնջվեն այն բանից հետո, երբ դրանք այլևս անհրաժեշտ չեն:

Փլագինների կառավարման նոր համակարգն ունի նաև ներկառուցված սխալների գրանցման համակարգ հավելվածում: Եթե ​​ֆայլերի վրա որևէ գործողություն չի կարող կատարվել, կամ սխալներ են տեղի ունենում, դուք հեշտությամբ կարող եք տեսնել և ուղղել դրանք: Օրինակ, սա չափազանց հարմար է, եթե ձեր plugin-ը համատեղելի չէ հաջորդ տարբերակը DLE, դուք արագ կտեսնեք դա, և plugin-ը կարող է հեշտությամբ հարմարվել:

DLE 12.1-ի բոլոր նոր հնարավորությունների մասին կարող եք կարդալ այս հոդվածում:

DataLife Engine v.12.1 Մամուլի հաղորդագրությունը ձեզ կպատմի գովազդային մոդուլի հավելման մասին, այժմ մոդուլն աջակցում է ռուբրիկային ֆունկցիան, այս տարբերակում կարող եք հետևել գովազդային նյութերի դիտումների քանակին և գովազդի կառավարման հետ կապված ավելի շատ հավելումների:

Լավ մեկը, հնարավոր է, օգտագործելով կանոնական հղումներ, ավելացվել է կայքի բոլոր էջերի կոդերին, ներառյալ բաժիններով նավարկելը, ամբողջական նորությունները դիտելը և այլն: Սա նախագծերի SEO-ի օպտիմիզացումը բարելավելու, կրկնօրինակ էջերը վերացնելու հատկություն է, եթե ձեր կայքի սխալ հղումներ են հրապարակվում ինտերնետում որևէ տեղ, կամ ինչ-ինչ պատճառներով անհրաժեշտ է անջատել սխալ CNC-ի կառավարումը:

Անվտանգության նկատառումներից ելնելով, ավելացվել է գործառույթ, որն ավտոմատ կերպով պաշտպանում է կայքը կոդի վերբեռնումից կամ երրորդ կողմի կայքերում շրջանակներ տեղադրելուց: Երբ այս պարամետրը միացված է, ձեր ռեսուրսն ավտոմատ կարգելափակվի, եթե այն ներդրված լինի ուրիշի կայքում տեղադրված iframe-ում: Այս կերպ դուք կարող եք պաշտպանել ձեր կայքը այնպիսի հարձակումներից, ինչպիսին է clickjacking-ը:

Եւս մեկ հետաքրքիր առանձնահատկությունկայքի SEO-ի օպտիմիզացման համար. սրանք «Meta tags» մոդուլի առաջադեմ առանձնահատկություններ են, այժմ հնարավոր կլինի սահմանել ոչ միայն մետա պիտակներ էջերի համար, այլ նաև էջի և էջի նկարագրության ցանկացած առանձին վերնագիր, որը հետագայում կարող եք ցուցադրել: ձեր ձևանմուշի ցանկացած վայրում:

(խորհուրդ է տրվում)
Հոսթինգ անվճար SSL վկայականովկայքի համար, ժամանակակից սարքավորումներ SSD-ի վրա՝ որակի և ցածր գնի առաջատարներից մեկը. Մենք կարդում ենք այս հոդվածում.

Ի դեպ, եթե Ձեզ անհրաժեշտ է որակյալ SSL վկայագիր՝ անվճար սակագնային պլանև ապահով մատակարար, այս պրոմո կոդը տրամադրում է 5% զեղչ տիրույթ և/կամ հոսթինգ պատվիրելու համար

A460-09C2-059C-5161

Օրինակ մոտ անվճար հոսթինգ Առանց գովազդիև պայմաններըաշխատում է DataLife Engine 12-9.x-ով կամ ցանկացած այլ CMS-ով. այս ծառայությունը կօգնի ձեզ մեկ ամսվա ընթացքում հասկանալ՝ արդյոք հոսթինգը ճիշտ է ձեզ համար, թե ոչ:

Մենք առաջարկում ենք բեռնել DLE տարբեր տարբերակներ http://www.site-ում՝ առանց գրանցվելու բոլորի համար բաժնում (UTF 8-ի և Win 1251-ի լիցենզավորված տարբերակները):

12.1 տարբերակի մշակման հիմնական փուլն ավարտված է, թողարկումը գտնվում է փորձարկման և նախնական թողարկման նախապատրաստման փուլում, սակայն առայժմ մենք ձեզ հրավիրում ենք ծանոթանալու տեղեկատվությանը, թե ինչ է ձեզ սպասվում նոր տարբերակի թողարկման հետ:

Նախապատրաստվել և իրականացվել են հետևյալ փոփոխությունները.

1. Ավելացվել է գովազդի կառավարման մոդուլում վերնագրերի աջակցություն. Դուք կարող եք վերնագրեր ստեղծել այս մոդուլում և տեղադրել ձեր գովազդային նյութերը այս վերնագրերում: Վերնագրերը ցուցադրվում են հենց վերևում՝ ավելացված գովազդային նյութերի ցանկից առաջ՝ թղթապանակների տեսքով: Ռուբրիկաներում դուք կարող եք նաև անսահմանափակ թվով լրացուցիչ ենթավերնագրեր ստեղծել: Այսպիսով, մեծ քանակությամբ գովազդային նյութերի դեպքում կարող եք դրանք տեղադրել դրանց միջով նավարկելու հեշտության համար՝ տարբեր վերնագրերում և ենթավերնագրերում:

2. Ավելացվեց գովազդային նյութերի դիտումների քանակը հաշվի առնելու հնարավորությունավելացված սցենարի կառավարման վահանակում: Դիտումները հաշվվում են միայն իրական օգտատերերի համար, ովքեր մուտք են գործել կայք բրաուզերի միջոցով: Կայքը սողացող բոտերը չեն հաշվվում: Դիտումների հաշվումը միացված է անմիջապես յուրաքանչյուր ազդագրի համար, այնպես որ կարող եք հաշվել միայն ձեզ անհրաժեշտ գովազդի դիտումները: Դուք նաև հնարավորություն ունեք նշելու, թե արդյոք պետք է հաշվվեն դրոշի բոլոր դիտումները, թե միայն եզակի օգտվողների դիտումները պետք է հաշվվեն:


3. Ադմինիստրատորի վահանակում գովազդային նյութերի համար ավելացվել է դրոշի ցուցադրումը սահմանափակելու հնարավորությունըելնելով նրա դիտումների քանակից, և դուք կարող եք անջատել դրոշակը, երբ այն հասնի դիտումների նշված առավելագույն քանակին:

4. Ավելացվել է սցենարի կառավարման վահանակում ավելացված գովազդային նյութերի համար սեղմումների քանակի հաշվարկման հնարավորություն: DataLife Engine-ը ավտոմատ կերպով ընդհատում է HTML պիտակները, որոնք հրապարակվում են պիտակների միջոցով և ավտոմատ կերպով հետևում դրանց վրա կատարվող կտտոցներին: Այս հղումների հատուկ ձևավորում չի պահանջվում, դրանք կարող են տանել ձեզ անհրաժեշտ ցանկացած հասցե: Դուք նաև հնարավորություն ունեք նշելու, թե արդյոք ցանկանում եք հաշվել բոլոր սեղմումները հղման վրա, թե՞ հաշվել միայն եզակի օգտվողների կտտոցները:

5. Ադմինիստրատորի վահանակում գովազդային նյութերի համար ավելացվել է բանների ցուցադրումը սահմանափակելու հնարավորությունը՝ ելնելով ձեր դրոշի վրա կտտոցների քանակից, և դուք կարող եք անջատել դրոշի ցուցադրումը, երբ դրա վրա կտտացնում են նշված առավելագույն քանակը։ հասել է.

7. Ավելացվել է կանոնական հղումների օգտագործումը, էջերի կոդում, կայքի բոլոր էջերի համար, ներառյալ բաժիններով նավարկելը, ամբողջական նորությունները դիտելը և այլն։ Այս հատկությունը թույլ է տալիս բարձրացնել կայքերի SEO-ի օպտիմիզացումը, ինչպես նաև թույլ է տալիս խուսափել կրկնօրինակ էջերից, եթե ձեր կայքի սխալ հղումները հրապարակվում են ինչ-որ տեղ ինտերնետում, կամ եթե ինչ-ինչ պատճառներով ձեզ անհրաժեշտ է անջատել սխալ CNC-ի կառավարումը:

8. Կառավարման վահանակի կատեգորիայի կարգավորումներում, ավելացրել է կատեգորիայի համար լռելյայն սահմանելու հնարավորությունը, թե արդյոք թույլատրվում է այս կատեգորիայից նորություններ հրապարակել կայքի գլխավոր էջում։ Այս կարգավորումները գործում են հրապարակման ավելացման կամ խմբագրման ժամանակ, և եթե հիմնական էջում հրապարակումն արգելված է կատեգորիայի համար, ապա համապատասխան տարբերակը հանվում է հրապարակման ավելացման կամ խմբագրման ժամանակ:

9. Կառավարման վահանակի կատեգորիայի կարգավորումներում, ավելացրել է կատեգորիայի համար լռելյայն սահմանելու հնարավորությունը, թե արդյոք թույլատրվում են մեկնաբանություններ այս կատեգորիայի գրառումների համար: Այս կարգավորումները վավեր են հրապարակման ավելացման կամ խմբագրման ժամանակ, և եթե մեկնաբանությունները կատեգորիայի համար անջատված են, ապա համապատասխան տարբերակը կհեռացվի հրապարակում ավելացնելու կամ խմբագրելու պահին:

10. Կառավարման վահանակի կատեգորիայի կարգավորումներում, ավելացրել է կատեգորիայի համար լռելյայն սահմանելու հնարավորությունը, թե արդյոք վարկանիշը թույլատրելի է այս կատեգորիայի հրապարակումների համար: Այս կարգավորումները վավեր են հրապարակման ավելացման կամ խմբագրման ժամանակ, և եթե վարկանիշի օգտագործումն անջատված է որևէ կատեգորիայի համար, ապա համապատասխան տարբերակը հանվում է հրապարակման ավելացման կամ խմբագրման ժամանակ:

11. Կառավարման վահանակի սցենարի կարգավորումներում, անվտանգության կարգավորումների բաժնում ավելացրել է երրորդ կողմի կայքերի շրջանակների մեջ ներկառուցված կայքի ավտոմատ պաշտպանությունը միացնելու հնարավորությունը։ Երբ այս կարգավորումը միացված է, ձեր կայքը ավտոմատ կարգելափակվի, եթե այն ներկառուցված է ուրիշի կայքում տեղադրված iframe-ում: Այս կերպ դուք կարող եք պաշտպանել ձեր կայքը այնպիսի հարձակումներից, ինչպիսին է clickjacking-ը:


12. Ընդլայնել «Մետատագս» մոդուլի հնարավորությունները,այս մոդուլը վերանվանվել է «Վերնագրեր, նկարագրություններ, մետա թեգեր»: Այժմ այս մոդուլում դուք կարող եք սահմանել ոչ միայն մետա-պիտակներ էջերի համար, այլ նաև էջի առանձին վերնագիր և էջի նկարագրություն, որը հետագայում կարող եք ցուցադրել ձեր կաղապարի ցանկացած կետում: Դրա համար ավելացվել են կաղապարների նոր գլոբալ պիտակներ. (էջ-վերնագիր) - ցուցադրում է էջի համար ձեր նշած վերնագիրը, (էջ-նկարագրություն) - ցուցադրում է էջի համար ձեր նշած նկարագրությունը: Էջի նկարագրության մեջ թույլատրվում է նաև օգտագործել BB և HTML թեգեր։ Այսպիսով, օգտագործելով այս մոդուլը, դուք կարող եք, օրինակ, ստեղծել և ցուցադրել վերնագրեր և նկարագրություններ պիտակների ամպի համար յուրաքանչյուր պիտակի համար առանձին և այլն:

13. Ավելացվեց նոր գլոբալ կաղապարի պիտակների տեքստ, որոնք ցուցադրում են իրենց մեջ կցված տեքստը, եթե դիտվող էջի վերնագիրը դրված է «Վերնագրեր, նկարագրություններ, մետա թեգեր» մոդուլում։ Եվ նաև ավելացվել են հակառակ տեքստային պիտակներ, որոնք ցուցադրում են իրենց մեջ կցված տեքստը, եթե դիտվող էջի վերնագիրը սահմանված չէ: Նկարագրության համար ավելացվել են նաև նմանատիպ պիտակներ. տեքստ, որը ցուցադրում է իրենց մեջ կցված տեքստը, եթե «Վերագրեր, նկարագրություններ, մետա թեգեր» մոդուլում նկարագրված է դիտվող էջի նկարագրությունը, տեքստ, որը ցուցադրում է դրանցում կցված տեքստը, եթե. Դիտվող էջի նկարագրությունը տրված չէր:

14. Նոր տեքստային պիտակների աջակցությունը ավելացվել է կատեգորիայի ընտրացանկի ձևանմուշի համար (categorymenu.tpl):, որոնք ցուցադրում են իրենց մեջ կցված տեքստը, եթե կայքում դիտված կատեգորիան կամ նորությունները չեն պատկանում ցանկի կատեգորիային։ Այս թեգը կարող է օգտագործվել միայն պիտակների ներսում և օգտագործվում է, օրինակ, որոշ տեղեկություններ (օրինակ՝ հղումներ) ցուցադրելու համար միայն մենյուից ոչ ակտիվ կատեգորիաների համար:

15. Հրապարակումների լրացուցիչ դաշտերի արժեքների հիման վրա հրապարակումների ցուցադրման ընդլայնված տարբերակներ. Երբ մուտք գործեք http://yoursite/xfsearch/fieldname/fieldvalue/ հասցեով, գրառումները կվերադարձվեն, ինչպես նախկինում, տվյալ դաշտում նշված արժեքը պարունակող, եթե դաշտի համար սահմանված է «օգտագործել որպես խաչաձև հղումներ» տարբերակը: Երբ մուտք գործեք http://yoursite/xfsearch/field value/, բոլոր լրացուցիչ դաշտերի համար այս արժեքը պարունակող հրապարակումները կցուցադրվեն: Երբ մուտք գործեք http://yoursite/xfsearch/field name/, կցուցադրվեն բոլոր հրապարակումները, որոնցում լրացված է նշված դաշտը:

16. Սկրիպտի կարգավորումներում ավելացվել է ձեր կայքի արմատում 404.html անունով առանձին էջ նշանակելու հնարավորությունը՝ ցուցադրելու այն էջերը, որոնց համար բովանդակություն չկա։ Եթե ​​այս պարամետրը միացված է, ապա «Ցավոք, այս էջը ձեզ հասանելի չէ, դրա հասցեն կարող է փոխվել կամ ջնջվել է» ստանդարտ համակարգի հաղորդագրության փոխարեն կարող եք ցուցադրել նախապես հատուկ պատրաստված առանձին էջ՝ լրիվ առանձին դիզայն։ Այս նորամուծությունը օգտակար կլինի վեբ վարպետների համար, ովքեր ցանկանում են իրենց կայքի 404 էջերի առանձին դիզայն պատրաստել։

17. Սկրիպտի կարգավորումներում ավելացվել է HTTP վերնագիր նշանակելու հնարավորությունը, որտեղից անհրաժեշտ է ստանալ օգտվողի IP հասցեներ։ Այս նորամուծությունը օգտակար կլինի այն կայքերի համար, որոնք օգտագործում են տարբեր արտաքին պրոքսի սերվերներ և հնարավորություն չունեն ճիշտ վերակազմավորել սերվերը նրանց համար՝ այցելուների ճիշտ իրական IP հասցեներ ստանալու համար: Օրինակ՝ DDOS հարձակումներից պաշտպանվելու համար cloudflare ծառայությունից և այլ ծառայություններից օգտվելիս և սովորական հոսթինգ պլանից օգտվելիս՝ առանց սերվերի կարգավորումներին մուտք գործելու: Այժմ, ադմինիստրատորի վահանակի սցենարի կարգավորումներում, դուք կարող եք սկրիպտին ասել, թե որտեղից ստանալ կայքի այցելուների IP հասցեն:

18. Սցենարների կառավարման վահանակում կատեգորիա ջնջելիս, ավելացրեց այս կատեգորիայի հրապարակումների հետ ընտրելու հնարավորությունը: Դուք կարող եք՝ «Հեռացնել այս կատեգորիան հրապարակումներից», «Կատեգորիան փոխարինել մեկ այլ կամ այլ կատեգորիաներով», ինչպես նաև «Ջնջել այս կատեգորիայի բոլոր հրապարակումները»։ Այս դեպքում, եթե կատեգորիան ջնջվի կամ փոխարինվի հրապարակումից, ապա միայն ջնջվող կատեգորիան կհեռացվի կամ կփոխարինվի։ Օրինակ՝ ձեր հրապարակումը գտնվում է «Աշխարհ», «Լուրեր», «Հանրաճանաչ» կատեգորիաներում, իսկ դուք, օրինակ, ջնջում եք «Աշխարհ» կատեգորիան, ապա այս կատեգորիայի հրապարակումների համար կջնջվի միայն «Աշխարհ» կատեգորիան։ , կամ փոխարինված, այս հրապարակումների ցանկի մյուս բոլոր կատեգորիաները կմնան իրենց տեղում:

19. Հրապարակումների համար ավելացվել է լրացուցիչ դաշտի նոր տեսակ«Մաքուր HTML և JS»: Այս դաշտն օգտագործելիս DataLife Engine-ը չի խանգարի դրանում գրված տեքստին և չի զտելու այս տեքստի HTML կոդը, ինչպես նաև թույլ է տալիս դրանում գրել մաքուր javascript կոդ: Այս դաշտը օգտակար կլինի, երբ ձեզ անհրաժեշտ է նորությունների մեջ տեղադրել որոշ կոդ, որը պետք չէ ստուգել անվտանգության համար, օրինակ՝ ձեր նվագարկիչներից որևէ մեկը և այլն: Ուշադրություն, հաշվի առնելով, որ սկրիպտը չի զտելու տեքստը այս դաշտից, այն ստեղծելիս անպայման սահմանեք սահմանափակումներ, թե որ խմբերին է թույլատրվում օգտագործել այն։ Թույլ մի տվեք, որ այն օգտագործվի սովորական օգտատերերի կողմից, որոնց դուք չեք վստահում, հակառակ դեպքում դա կարող է անվտանգության վտանգ ներկայացնել ձեր կայքի համար:

20. Հրապարակումների լրացուցիչ ոլորտների համար, որոնք ունեն «Օգտագործել որպես խաչաձև հղումներ» տարբերակը, ավելացվել է այս հղումների սահմանազատիչը նշելու հնարավորությունը։ Որպես տարանջատող կարող եք նշել և՛ առանձին նիշերը, և՛ HTML կոդը: Նախկինում ստորակետն օգտագործվում էր որպես ցուցակի բաժանարար, այժմ դուք կարող եք յուրաքանչյուր դաշտի համար սահմանել ձեր անձնական բաժանարարը, որը թույլ է տալիս յուրաքանչյուր դաշտի կաղապարում ստեղծել ձեր ուրույն ելքային ձևավորումը:

21. Ավելացվել է «Yandex Turbo» տեխնոլոգիայի աջակցություն սովորական RSS հոսքերի համար, առանց RSS հոսքի տիպի կարգավորումներում ներառելու՝ որպես «Yandex news» ներառելու, այս լրացուցիչ աջակցության համար՝ ցուցադրելու ամբողջական նորությունների պիտակը (ամբողջական հոդվածը) ցանկացած տեսակի RSS հոսքի համար: Նաև թարմացվել է ստանդարտ ձևանմուշը /templates/rss.xml, որը ցույց է տալիս, թե ինչպիսի տեսք պետք է ունենա Yandex Turbo-ի լիարժեք աջակցությամբ կաղապարը: Նմանապես, Yandex Zen տեխնոլոգիայի համար RSS ձևանմուշը հարմարեցնելու հնարավորությունը լիովին ապահովված է:



22. Ավելացրել է մեկնաբանություններին պատասխանելու հնարավորություն՝ կայքի բոլոր վերջին մեկնաբանությունները դիտելիս,
եթե սկրիպտի կարգավորումներում միացված է ծառի նման մեկնաբանությունների աջակցությունը: Այսպիսով, օրինակ, դուք կարող եք արագ արձագանքել կայքի մուտքային մեկնաբանություններին՝ առանց յուրաքանչյուր նորության մեջ մտնելու, քանի որ որոշ ծանր սցենարներ անցել են հետաձգված և անկախ էջի մատուցման բեռնումից: Այս սկրիպտները բեռնվում են բրաուզերում էջի ցուցադրմանը զուգահեռ և աշխատում են միայն այն բանից հետո, երբ էջը ցուցադրվում է բրաուզերում: Որը տեսողականորեն ապահովում է էջի ավելի արագ ցուցադրում:

24. Ավելացվել է հնարավորություն այն օգտատերերի համար, ովքեր գրանցված չեն կայքում, բողոքներ ուղարկեք կայքի ադմինիստրացիային նորությունների և մեկնաբանությունների վերաբերյալ, ինչպես որ նախկինում այդ հնարավորությունը կար միայն գրանցված օգտատերերի համար։

25. Ավելացրել է schema org markup-ի օգտագործումը՝ «Վարկանիշ» տիպով վարկանիշ ցուցադրելու համար:Այս նշագրման օգտագործումը թույլ է տալիս ամբողջական նորությունները, երբ ցուցադրվում են Google-ի որոնման արդյունքներում, ցուցադրում են նաև հրապարակման վարկանիշը:

26. Ավելացվել է լուսանկարների կողմնորոշման ավտոմատ հայտնաբերում, երբ դրանք վերբեռնվում են սերվեր, հիմնվելով գրաֆիկական ֆայլերում պարունակվող մետա տեղեկատվության վրա։ Եթե ​​բնօրինակ լուսանկարը գլխիվայր էր, ապա երբ այն վերբեռնվի սերվեր, սկրիպտը նույնպես ավտոմատ կերպով կպտտեցնի այն դեպի ցանկալի դիրքը։ Սա վերացնում է համակարգչում նկարները լրացուցիչ խմբագրելու անհրաժեշտությունը, եթե լուսանկարելիս տեսախցիկը պտտվել է:

27. Ավելացվեց օգտատերերի նոր նորությունների մասին կայքի ադմինիստրացիային ավտոմատ կերպով ծանուցելու հնարավորությունը
, որը գտնվում է մոդերացիայի տակ (եթե այն միացված է սցենարի կարգավորումներում), եթե նորությունն ավելացվել է սցենարի կառավարման վահանակից։ Նախկինում ծանուցումն ուղարկվում էր միայն այն դեպքում, եթե հաղորդագրություն ավելացվեր անմիջապես կայքից:

28. Եթե օգտագործողը խմբագրում է հրապարակումը կառավարման վահանակում, որը նախկինում հրապարակվել էր կայքում, բայց ըստ իր խմբի կարգավորումների՝ նրան արգելվում է հրապարակել առանց մոդերատորի, կամ չի թույլատրվում հրապարակել բոլոր կատեգորիաներում, ապա կայքի ադմինիստրացիային նույնպես կուղարկվի համապատասխան էլ. որ այս լուրը մոդերացիայի է սպասում։

29. Կայքում փոփոխություններ են կատարվել Breadcrumbs մոդուլի աշխատանքի մեջ:Եթե ​​դիտվում են նորություններ որոշակի կատեգորիայից, ապա այն կատեգորիայի համար, որում ուղղակիորեն գտնվում է օգտատերը, այս կատեգորիան կցուցադրվի ոչ թե հղում, այլ պարզ տեքստի տեսքով: Միայն այն կատեգորիաները, որոնք ավելի բարձր են հիերարխիայում, կցուցադրվեն որպես հղում, կամ այս կատեգորիայի հղումը կցուցադրվի, եթե, օրինակ, օգտվողն ավելի առաջ է գնացել այս կատեգորիայի էջերում նավարկելու հարցում: Այսպիսով, այս նորամուծությունը խուսափում է էջերի ցիկլային հղումներից դեպի իրենց:

30. Կառավարման վահանակի «Cross-references» մոդուլի համար, ավելացվել են հղումների երկու նոր փոխարինող շրջաններ։ Դուք կարող եք ընտրովի նշել միայն ստատիկ էջերի փոխարինում, ինչպես նաև ընտրել ստատիկ էջերի, նորությունների և մեկնաբանությունների փոխարինում:

31. Կառավարման վահանակի «Գտնել և փոխարինել» մոդուլի համար, ավելացրել է հրապարակումների և կայքում քվեարկության ժամանակ տեքստը զանգվածաբար փոխարինելու հնարավորությունը:


32. Ավելացվեց բոլոր հրապարակումները ջնջելու հնարավորությունը, սպասելով որոշակի օգտատիրոջ մոդերացիայի: Դա անելու համար օգտագործողների կառավարման բաժնում սեղմեք նրա հրապարակումների քանակի վրա և ընտրեք ցանկի համապատասխան տարրը:

33. Ավելացրել է բոլոր մեկնաբանությունները ջնջելու հնարավորությունը, սպասելով որոշակի օգտատիրոջ մոդերացիայի: Դա անելու համար օգտագործողների կառավարման բաժնում սեղմեք նրա մեկնաբանությունների քանակի վրա և ընտրեք ցանկի համապատասխան տարրը։


34. Սցենարի ադմինիստրատորի վահանակում ավելացվել է տարբեր հաշվիչների քանակի (դիտումներ, հրապարակումներ, մեկնաբանություններ) ձևաչափված ցուցադրում: Այս հաշվիչների ելքը կատարվում է ձևավորված ձևով՝ որպես տարածության բաժանված հարյուրավոր, հազարավոր, միլիոնավոր և այլն։ Դա տալիս է այս թվերի ավելի տեսողական ներկայացում և ընկալում:

35. Մեկնաբանություններ ցուցադրելու և մեկնաբանություններ ավելացնելու ձևանմուշների համար (addcomments.tpl և comments.tpl) ավելացվել է նոր պիտակների աջակցություն տեքստ - ցուցադրում է տեքստը թեգում, եթե նորությունները պատկանում են նշված կատեգորիաներին, ինչպես նաև պիտակներ. ցուցադրում է տեքստ պիտակի մեջ, եթե լուրերը չեն պատկանում նշված կատեգորիաներին: Այսպիսով, դուք կարող եք սահմանել տարբեր դիզայն՝ տարբեր կատեգորիաների հրապարակումների մեկնաբանությունների ցուցադրման և մեկնաբանություններ ավելացնելու համար:

36. Ավելացվել է ձայների քանակի ցուցադրման պիտակի համար բառերի անկման աջակցություն, որոնք մերկացվել են հրապարակումների վարկանիշի համար։ Օրինակ, կարող եք օգտագործել (քվեարկության թիվը) հետադարձ կապը||a|s: Նախկինում սա հասանելի չէր այս պիտակի համար: այն պարունակում է HTML կոդ, ոչ թե պարզապես թիվ:

37. Եթե սցենարի կարգավորումները հնարավորություն են տալիս կայքի օգտագործումը միայն HTTPS արձանագրության միջոցով, ապա բրաուզերի կողմից քուքիները նույնպես կուղարկվեն սերվեր միայն HTTPS արձանագրության միջոցով և ավտոմատ կարգելափակվեն, եթե օգտագործվի սովորական HTTP արձանագրությունը:

38. Ստատիկ էջերի համար ավելացվել է սխալ CNC-ի կառավարում, որի հրապարակման տեքստը բաժանված է մի քանի էջերի։ Եթե ​​սխալ էջի համար է նշված, ապա 301 ավտոմատ վերահղում կկատարվի այս էջի սկզբնական հասցեին:

39. Հրապարակումների RSS ներմուծման համար ավելացվել է հրապարակման համար պատկեր պարունակող պատկեր պարունակող ներդիր պիտակից պատկերների ներմուծման աջակցություն: Եթե ​​RSS հոսքի կարճ նկարագրությունը պարզապես տեքստ է, և նկարը դրանում տրված է որպես առանձին պիտակ, ապա այս հրապարակման նկարը նույնպես կավելացվի կարճ նորություններին հենց սկզբում ներմուծվելիս:

40. Ավելացվել է վերահղումների աջակցություն՝ հրապարակումների RSS ներմուծման օգտագործման ժամանակ ամբողջական նորություններ ստանալու համար. Եթե ​​RSS հոսքի հղումը վերահղում է՝ սկզբնաղբյուր կայքի նորությունների ամբողջական տեքստին հետագա անցման համար, ապա DataLife Engine-ը ավտոմատ կերպով կհետևի այս վերահղմանը և կվերցնի բովանդակությունը վերջնական աղբյուրից: Այսպիսով, ամբողջական նորություններ ստանալն ավելի որակյալ կլինի, քան նախկինում։

41. Փոփոխություններ են կատարվել պիտակների աշխատանքի և. Եթե ​​որևէ հրապարակման համար արգելվում է մեկնաբանությունների օգտագործումն ու ավելացումը, ապա այս թեգերը նույնպես կթաքցնեն դրանցում առկա բովանդակությունը:

42. Մեկնաբանությունների հրապարակման թույլատրելիության դեպքում, բայց միևնույն ժամանակ, ըստ այլ պարամետրերի, օգտվողին կամ օգտատերերի խմբին արգելվեց մեկնաբանություններ հրապարակել, այնուհետև այս մասին հաղորդագրություն կցուցադրվի ոչ թե բոլոր մեկնաբանությունների վերջում, այլ այն վայրում, որտեղ դուք սահմանում եք ելքը: Ձեր ձևանմուշում պիտակով (ավելացումներ) մեկնաբանություն ավելացնելու ձևը, դրանով դուք կարող եք որոշել այս հաղորդագրության գտնվելու վայրը ձեր կայքում:

43. «Օդնոկլասնիկի» սոցիալական ցանցից օգտվելու թույլտվության համար., ավելացրել է օգտատիրոջ էլեկտրոնային փոստը ավտոմատ կերպով ստանալու հնարավորությունը՝ պայմանով, որ հավելվածն ինքը ստացել է համապատասխան իրավունքները Odnoklassniki-ից։ Ուշադրություն, լռելյայն, Odnoklassniki-ն Էլ. փոստ ստանալու իրավունք չի տալիս, և համապատասխան մուտք ստանալու համար պետք է լրացուցիչ կապ հաստատել սոց. ցանց, որը թույլ կտա ստանալ էլ. Եթե ​​թույլտվություն տրվի, DLE-ն ավտոմատ կերպով կներմուծի նաև էլ. փոստի հասցեն:

44. Բարելավված համակարգ՝ փոքր օրինակներ ստեղծելիս պատկերների համամասնությունների հաշվման համար. Սա ստեղծում է ավելի ճիշտ և որակյալ կրճատված պատճեն:

45. Հրապարակումների որոնման բարելավված համակարգը, երբ միացված է սցենարի կարգավորումներում, պարզ որոնման տեսակ։ Նոր ալգորիթմը թույլ է տալիս ավելի ճշգրիտ և ճիշտ գտնել հրապարակումները։

46. ​​Բարելավված վերահսկման համակարգ կրկնօրինակ էջերի տեսքի համար, կայքի բոլոր վերջին մեկնաբանությունները դիտելիս:

47. Հրապարակումների լրացուցիչ դաշտերի օպտիմիզացված մշակում համառոտ հրապարակումներ ցուցադրելիս, ինչպես նաև երբ աշխատում է հանրաճանաչ հրապարակումների ցուցադրման մոդուլը։

48. TinyMCE և Froala վիզուալ խմբագրիչները թարմացվել են ընթացիկ տարբերակներին. Այս խմբագրիչներում շտկվել են մի շարք հայտնաբերված սխալներ:

49. TinyMCE խմբագրիչը աջակցություն է ավելացրել թաքնված տեքստային պիտակներ տեղադրելու համար, օգտագործելով խմբագրի համապատասխան կոճակը։

50. Մեկնաբանությունների համար Floara խմբագրիչն օգտագործելիս, ավելացրել է պատկերներն արագ բեռնելու և մեկնաբանության մեջ տեղադրելու հնարավորությունը։ Կարող եք կամ սեղմել ներդիր նկարի պատկերակը և ընտրել ֆայլը վերբեռնելու համար, կամ պարզապես քաշել և թողնել նկարի ֆայլը ձեր համակարգչից խմբագրիչի դաշտ, որից հետո նկարն ավտոմատ կերպով կբեռնվի և կտեղադրվի խմբագրիչի կուրսորի դիրքում:

51. Փոքր փոփոխություններ են կատարվել սցենարի կառավարման վահանակի դասավորության մեջ, ուղղված դասավորության որոշ սխալների վերացմանը և կառավարման վահանակի հետ փոխգործակցության բարելավմանը:

52. Թարմացվել է գրադարանի վերջին տարբերակներին՝ կայքից փոստ ուղարկելու համար, ինչպես նաև շարժական սարքերի հայտնաբերման գրադարան:

53. Խնդիրը, որտեղ և պիտակները չեն մշակվել գրառման նախադիտման մեջ, շտկվել է:

54. Շտկվել է մի խնդիր, որտեղ սխալ են ձևավորվել սոցցանցերի մետա թեգերը. վիդեո և աուդիո ցանցեր, եթե տեսանյութը հրապարակվել է հավելումում։ դաշտերը և բաղկացած էին տեսացանկերից և վիդեո և աուդիո ֆայլերի նկարագրություններից:

55. Շտկվել է խնդիր, երբ որոշակի իրավիճակներում և սերվերի կարգավորումներում հրապարակման նախադիտումը կարող է չաշխատել կայքից հրապարակումներ ավելացնելիս:

56. Ուղղեց մի խնդիր, որտեղ մեկնաբանությունների դինամիկ բեռնումը չէր աշխատում, եթե այն միացված է սցենարի կարգավորումներում, և պիտակը (jsfiles) տեղադրված է կայքի ամենաներքևում։

57. Ուղղեց մի խնդիր, որտեղ վերջին մեկնաբանությունների ցուցադրումը չէր աշխատում, եթե որոշակի կատեգորիաների դիտումն արգելվել է որոշակի խմբի համար։

58. Սցենարում ավելի վաղ հայտնաբերված և հայտարարված փոքր սխալները շտկվել են:

Բարեւ Ձեզ. Ես ուզում եմ այս թեման նվիրել հանրաճանաչի համար ամենապարզ մոդուլը ստեղծելուն CMS Datalife Engine . Ռուսաստանում, ինչպես նաև ԱՊՀ երկրներում, այն բավականին տարածված է, բայց ինչ-ինչ պատճառներով դեռևս չկա այս cms-ի մասին հոդվածներ Habré-ում։ Ես կփորձեմ ուղղել այս թյուրիմացությունը։ Այս հոդվածում դուք կսովորեք, թե ինչպես պատրաստել պարզ մոդուլ այս CMS-ի համար, ինչպես նաև կծանոթանաք շարժիչի կառուցվածքին։

Ներածություն

Նշեմ, որ համակարգը պահանջված է ժամանցային կայքերի շրջանում։ Հասկանալի է, համակարգը հեշտ է օգտագործել, ունի բավարար քանակությամբ մոդուլներ և կաղապարներ։ Եվ գրեթե այն ամենը, ինչ ձեզ հարկավոր է, տուփից դուրս է: Այնուամենայնիվ, երբեմն ինչ-որ բան պակասում է: Մենք կփորձենք լուծել այս խնդիրը։

Ինչու՞ DLE:

Հավանաբար կզարմանաք, թե ինչու ընտրեցի այս CMS-ը: Պատասխանը պարզ է. բուն շարժիչի բավականին տրամաբանական կառուցվածքը, կաղապարների տարանջատումը կոդից, բավականին պարզ ձևանմուշային շարժիչ, կրկին ամեն ինչի բավականին տրամաբանական տեղադրում ներսում. հեշտ է պարզել, թե ինչն է: Բացի այդ, համակարգը մնում է համեմատաբար թեթև և հարմարավետ: Այն այնքան ֆունկցիոնալ չէ, որքան, օրինակ, Drupal-ը, բայց այնուամենայնիվ այն ինձ դուր է գալիս։

Կառուցվածք

Նախ պետք է ինչ-որ բան իմանանք շարժիչի կառուցվածքի մասին: Դուք չեք կարող խառնաշփոթ ստեղծել սերվերում, այնպես որ մենք ամեն ինչ կպահենք մեր թղթապանակներում:

Շարժիչի շահագործման մոդուլները սովորաբար տեղադրվում են թղթապանակում /շարժիչ/մոդուլներ/.

Թղթապանակում /շարժիչ/inc/ադմինիստրատորի վահանակի ֆայլերը գտնվում են:

Սկսած 8.x տարբերակից, այն կարծես միացնում էր մոդուլները անմիջապես կաղապարի մեջ: Կաղապարը գտնվում է /templates/template_name/ թղթապանակում։ Այս թղթապանակը պարունակում է main.tpl ֆայլը: Սա արմատային կաղապարի ֆայլն է, սովորաբար կաղապարի հիմնական կառուցվածքը գտնվում է դրանում: Սովորաբար մոդուլը կարելի է միացնել այսպես.

(ներառում է ֆայլ = "engine/modules/mod_category.php")

Որտեղ mod_category.php-ը ֆայլ է, որը գտնվում է /engine/modules/ կատեգորիայում: Կարծում եմ այս ամենը պարզ է, եկեք անցնենք առաջ:

Եկեք մոդուլ պատրաստենք վերջին մեկնաբանությունները քեշավորման միջոցով ցուցադրելու համար։ Դա անելու համար եկեք ստեղծենք ֆայլ /engine/modules/ թղթապանակում և այն անվանենք mod_lastcomm.php Այնուհետև ես տրամադրում եմ այս ֆայլի կոդերի ցուցակը մանրամասն մեկնաբանություններով:

Կոդը

DATALIFENGINԱյս հաստատունը սահմանված է index.php-ում, և դրա TRUE արժեքը նշանակում է, որ ֆայլը ներառված է ներառել/պահանջում, և ոչ միայն գործարկել: ); ) /* Ներառեք api դասը, որպեսզի մենք կարողանանք օգտագործել գործառույթներ քեշի հետ աշխատելու համար: */ ներառում է ("engine/api/api.class.php"); /* Փորձեք կարդալ քեշում պահված տեղեկատվությունը. name lastcomm: Խորհուրդ եմ տալիս իմաստալից անուններ տալ այն ամենին, ինչ մենք պահում ենք քեշում: lastcommֆայլ է թղթապանակում /շարժիչ/քեշ/, ա 60քեշի կյանքը վայրկյաններով է: Այս դեպքում, եթե ֆայլի ստեղծումից 60 վայրկյանից ավելի ժամանակ է անցել, ապա մենք կրկին ստիպված կլինենք բարձրանալ տվյալների բազա: */ $lastcomm=$dle_api->load_from_cache ("lastcomm", 60); /* Ստուգեք՝ ունե՞նք քեշ, թե՞ ոչ։ Եթե ​​ոչ, ապա մենք բարձրանում ենք տվյալների բազա: */ if (!$lastcomm) ( /* Տվյալների բազայի իրական հարցումը: Այն կատարվում է $db դասի ֆունկցիայի միջոցով: PREFIX հաստատունը պարունակում է այն նախածանցը, որը նշված է cms-ը սահմանելիս: Սյունակների անունները, կարծում եմ, նորմալ են կոչվում: կարիք չկա բացատրելու, թե նրանք ինչ են անում: Հարցման ID-ն պահվում է $sql փոփոխականում */ $sql = $db->query ("SELECT comments.post_id, comments.text, comments.autor, post.id, post .flag, post.category, post.date as newsdate , post.title, post.alt_name FROM " . PREFIX . "_comments as comments, " . PREFIX . "_post as post WHERE post.id=comments.post_id ORDER BY մեկնաբանություններով: ամսաթիվ DESC LIMIT 0.20"); /* C օգտագործելով $db դասի get_row() ֆունկցիան, մենք հաջորդաբար կարդում ենք յուրաքանչյուր տող ընտրության արդյունքներից: Տեղեկատվությունը մուտքագրվում է $ տող զանգվածի մեջ, ինդեքսներով, որոնք հավասար են աղյուսակի դաշտերի անուններին * / while ($ row = $db->get_row ($sql)) ( /* Անհրաժեշտության դեպքում կրճատեք նորությունների վերնագիրը */ if (strlen($row["title"]) > 50) ( $title = substr($row[ "title"], 0, 50)"..."; ) else ( $title = $row["title"];) /* Ձևավորել հղում դեպի օգտվողի պրոֆիլը: Նմանապես */ $aname=urlencode($row["autor"]); $name = ".$row["author"] .""; /* Մենք ձևավորում ենք մեկնաբանության տեքստը և անհրաժեշտության դեպքում կտրում ենք այն */ $text = htmlspecialchars($row["text"]); if (strlen($text) > 1024) $text= substr($text, 0, 1024) "..."; /* Ստեղծեք նորությունների հղում: $config զանգվածը պարունակում է համակարգի բոլոր կարգավորումները: Մասնավորապես, $config["http_home_url"] տիրույթի url-ն է: */ $newslink = $ config["http_home_url"].$ տող["post_id"]."-".$row["alt_name"].".html"; $hint = "onMouseover=\"showhint("$text", սա, իրադարձություն , "");\"" ; $title = "(!LANG: ".stripslashes($title).""; /* Մեկ մեկնաբանության ընդհանուր մուտքագրում */ $lastcomm.="$name-ից նորություններում.
$title

"; ) $db->free(); /* Քեշել ստացված տվյալները: Քեշավորման գործառույթներն ավելի լավ հասկանալու համար բացեք «engine/api/api.class.php» ֆայլը, ամեն ինչ հիանալի կերպով մեկնաբանված է այնտեղ */ $dle_api- >save_to_cache (" lastcomm", $lastcomm); ) /* Արդյունքը թողարկեք */ echo $lastcomm; ?>

Եզրակացություն

Այս կոդը լիովին գործում է: Եվ դա, իհարկե, ունի իր թերությունները. Օրինակ, այն չի ստուգվում հղումների համար՝ արդյոք CNC-ը միացված է: Կամ երբ սեղմում եք օգտատիրոջ պրոֆիլի հղման վրա, մենք անմիջապես հասնում ենք նրա պրոֆիլին, այլ ոչ թե jQuery-ի պատուհանին՝ հակիրճ տեղեկություններով։ Ընդհանրապես բարելավելու բան կա։ Բայց այս բոլոր բաներն այստեղ ներառված չէին միայն մեկ պատճառով՝ սկսնակների համար շփոթություն կանխելու համար: Խորհուրդ եմ տալիս վերլուծել նաեւ այլ ֆայլեր, օրինակ՝ topnews.php: Եթե ​​մոդուլներ գրելու կամ ընդհանրապես համակարգի հետ կապված հարցեր ունեք, սիրով կպատասխանեմ։

Ինձ համար այսքանը, եթե այս թեման ինչ-որ մեկին հետաքրքիր թվա, ապա ես հոդվածների շարք կպատրաստեմ cms Datalide Engine-ի (DLE) մասին:

Օհ, այո, սա իմ առաջին հոդվածն է Habré-ի մասին, այնպես որ կներեք, եթե ինչ-որ բան այն չէ: