Dota intitle datalife շարժիչի կառավարման վահանակ: DataLife Engine v.12.1 Մամուլի հաղորդագրություն

DLE շարժիչի հիման վրա ( Տվյալների կյանքի շարժիչ): Շատ մանրամասն կնկարագրեմ setup-ը, փորձելով ոչինչ բաց չթողնել, կարծում եմ, որ dle setup-ը կվերածվի երկար գրառումների շարքի։ Այս գրառումների շարքում մենք ոչ միայն մանրամասն կանդրադառնանք պարամետրին, այլև կհասկանանք, թե ինչի համար է նախատեսված յուրաքանչյուր կարգավորում:

DLE շարժիչի տեղադրմանը նվիրված գրառումների համար ես կօգտագործեմ DataLife Engine v.9.4., ավելի ճիշտ՝ այս շարժիչի ցուցադրական տարբերակը: Սա բավական է, որպեսզի ես ձեզ պատմեմ DataLife Engine-ի կարգավորումների և հնարավորությունների մասին:

Առաջին հոդվածը նվիրված կլինի ադմինիստրատորի բաժնին. Սցենարների ընդհանուր կարգավորումներ». Այս բաժինը կարող եք գտնել հետևյալ կերպ՝ DLE (DataLife Engine) ադմինիստրատորի վահանակ գնալուց հետո, որը գտնվում է ք. site.ru/admin.php,դուք կտեսնեք արագ մուտք դեպի ադմինիստրատորի վահանակի հիմնական բաժինները: Այսօր մեզ անհրաժեշտ է մի իր» Համակարգի կարգավորում» , և դրանում բաժինը « սցենարի ընդհանուր կարգավորումներ». Այս բաժին մտնելու այլ եղանակներ, իհարկե, կան, բայց իմ կարծիքով սա ամենահեշտ ճանապարհն է:

Այսպիսով, եկեք սկսենք կարգավորել dle շարժիչը, առաջին կետն է վերնագիր (վերնագիր dle). Վերնագրում գրեք ձեր նախագծի անվանումը, օրինակ՝ Ամեն ինչ սկսնակ վեբ վարպետների համար։ Ձեր վերնագիրը կարող է հնչել ամեն ինչ, լռելյայնորեն DLE շարժիչի վրա կայքը կոչվում է DataLife Engine, եթե այլ անուն մուտքագրենք, այն կփոխվի: Եվ այն կձևավորի վերնագիրը dle, որը կցուցադրվի բրաուզերի ներդիրում, ինչպես նաև էջում Որոնման արդյունքները. Ուստի վերնագիրը լրջորեն վերաբերվեք։ Այստեղ, կարծում եմ, պարզ է.

Դե, Գլխավոր էջ,Կարծում եմ՝ հասկանալի է։ Մուտքագրում ենք ձեր տիրույթի անունը, օրինակ՝ site.ru ու վերջ։

Օգտագործված կոդավորում, լռելյայնորեն, Windows-1251 է, ինչը նշանակում է, որ ձեր ռեսուրսն աջակցում է ռուսերենին: Եթե ​​ունեք DataLife Engine-ի ցուցադրական տարբերակ, այստեղ որևէ բան փոխելու կարիք չկա: Եթե ​​CMS-ը գնված է, ապա կոդավորումը կարող է փոխվել, օրինակ, UTF-8, և այդ ժամանակ ձեր նախագիծը կդառնա բազմալեզու, այս փուլում մենք մանրամասն չենք դիտարկի կոդավորումը, կարծում եմ պարզ է, եթե չփոխեք: Դեմո, եթե նույնիսկ գնված է, բայց դոմենը ru գոտում է, ճիշտն ասած, կոդավորումը փոխելու պատճառ չեմ տեսնում։

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

Հետագայում, հիմնաբառեր(մենք մուտքագրում ենք ստորակետերով բաժանված բառեր), նաև ըստ այս բառերի՝ որոնիչները ուշադրություն կդարձնեն ձեր էջին, հիմնաբառերը պետք է հնարավորինս համապատասխանեն ձեր կայքի կամ բլոգի ուղղությանը, նախ պետք է կազմել հիմնաբառերի ցանկ և ստուգեք այս բառերի հարցումների քանակը: Հարցումների քանակը ստուգելու համար մենք օգտագործում ենք այս էջը ինտերնետում http://wordstat.yandex.ru: Այս փուլում մենք դա ավելի մանրամասն չենք դիտարկի, քանի որ դա այլևս չի վերաբերում գրառման այս թեմային, այլ որոնման համակարգերում օպտիմալացմանը: Ահա, ինքներդ տեսեք, թե ինչ գրել այս դաշտում, քանի որ յուրաքանչյուր հիմնաբառ տարբեր կլինի:

Կարճ անուն, այստեղ կարծում եմ ամեն ինչ պարզ է։ Այս անունը կցուցադրվի speedbar մոդուլում: Դուք կարող եք նորից կրկնել նախագծի անվանումը: Այսպիսով, մենք պարզեցինք անունները, մենք շարունակում ենք: Speedbar մոդուլը (aka breadcrumbs) ունի հետևյալ տեսքը.

Ժամային գոտու ուղղում,ծառայում է կայքում ժամանակի շտկմանը: Օրինակ, ձեր սերվերը դրված է Մոսկվայի ժամանակով, և դուք ապրում եք այլ ժամային գոտում և ցանկանում եք, որ կայքում ժամը համապատասխանի ձեր ժամային գոտուն, այնուհետև սա ուղղվում է այս սյունակում: Ինչպես շտկել ամեն ինչ, այնտեղ պարզ է, մենք ժամերը գրում ենք րոպեներով, այս սյունակում գրված է նաև սերվերի ընթացիկ ժամանակը, կարող եք նավարկել մինչև այս անգամ:

Սյունակում, (մարդու կողմից հասկանալի url) խորհուրդ է տրվում ընտրել «Այո»: Դա անհրաժեշտ է, որպեսզի ձեր հասցեն տեսողականորեն ընկալվի օգտվողների կողմից, ինչը լավ է ազդում ձեր ռեսուրսի օգտագործման վրա: Որպեսզի ավելի պարզ լինի, օրինակներ բերեմ CNC-ով և առանց նորությունների, CNC dle-ով լուրեր՝ http://site: ru/addnews.html, առանց CNC՝ http://site.ru/index.php?do=addnews, այսինքն՝ CNC-ով, հղումի տեսողական ընկալումը շատ ավելի լավ է, քան առանց դրա:

Ապա ընտրեք CNC տեսակը, այստեղ ամեն ինչ ձեր ձեռքերում է, բայց ես խորհուրդ չեմ տալիս ընտրել երրորդ տեսակը, քանի որ այն մեծացնում է ձեր սերվերի բեռը:

Կառավարեք անվավեր CNC URL-ներԱյստեղ ես առաջարկում եմ տեղադրել «Այո», քանի որ այս տարբերակը օգտակար է SEO-ի համար, բայց եթե ցանկանում եք, կարող եք անջատել այս տարբերակը: Ավելի մանրամասն, թե ինչ է պետք, կարգավորումներում գրված է, բավականին պարզ է։

Ապա ընտրեք օգտագործված լեզուն, քանի որ ես դեմո տարբերակ ունեմ, ընտրությունս մեծ չէ, միայն մեկ լեզուն ռուսերենն է, բայց ru դոմենային գոտու համար սա բավարար կլինի։

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

Կաղապար ընտրելուց հետո անցեք երկու կարգավորումներ» Միացնել WYSIWYG խմբագրիչը...Երկու դեպքում էլ խորհուրդ եմ տալիս ընտրել «Այո», քանի որ շատ ավելի հեշտ է խմբագրել նորությունները (հոդվածները) և մեկնաբանությունները տեսողական խմբագրիչի միջոցով, քան BB կոդերը: Թեև, ձեզնից է կախված ընտրել, փորձարկել և ընտրություն կատարել՝ հօգուտ հարմարության։ DLE WYSIWYG խմբագիրը վիզուալ խմբագիր է:

Այսպիսի տեսք ունի խմբագրման վահանակը՝ օգտագործելով BB կոդերը:

Ահա թե ինչ տեսք ունի խմբագրման վահանակը՝ օգտագործելով DLE WYSIWYG:

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

Վերջին տարբերակը ( անջատման պատճառը) օգտակար կլինի նրանց, ովքեր օգտվում են կայքի անջատումից։ Անջատման պատճառն արդեն գրված է տեքստային դաշտում, որը կարող եք ինքներդ խմբագրել կամ գրել ձեր սեփական պատճառը։

Այսքանը: Դուք առաջին քայլն եք արել DLE-ի (DataLife Engine) ստեղծման ուղղությամբ: Այժմ մնում է պահպանել dle-ի ընդհանուր կարգավորումները և սպասել հաջորդ գրառմանը DLE շարժիչի տեղադրման մասին:

Նշում․ այս ձևով կներկայացվեն DLE (DataLife Engine) ստեղծման մասին գրառումները՝ ստացված տեղեկատվության ավելի լավ ընկալման համար, որպեսզի գլխում խառնաշփոթ չստեղծվի։ Իհարկե, կարելի էր նկարագրել ամբողջ կարգավորումը մեկ հոդվածում, մոտավորապես այսպես՝ ընտրեք այստեղ, դրեք այստեղ, գրեք այսպես, այնտեղ: Բայց ես ուզում եմ, որ դուք հասկանաք, թե ինչի համար է յուրաքանչյուր գործառույթ: DLE-ում չափազանց շատ կարգավորումներ և հնարավորություններ կան մեկ գրառման համար: Հուսով եմ ձեր ըմբռնման համար:

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

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. Սցենարում ավելի վաղ հայտնաբերված և հայտարարված փոքր սխալները շտկվել են:

Ողջույններ բոլոր նրանց, ովքեր իրենց թանկագին ժամանակը նվիրում են այս տողերին:

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

Հետևյալ քայլերը կնկարագրվեն՝ օգնելու բաշխել սերվերի բեռնվածությունը, պաշտպանել այն DOS-ի հարձակումներից, սահմանափակել մուտքը դեպի FTP արձանագրություն և պատշաճ կերպով կարգավորել DataLife Engine համակարգը:

Ձեր սերվերի պաշտպանություն և կազմաձևում:

1. Սերվերի կոնֆիգուրացիայի կարգավորում՝ օգտագործելով Nginx-ի առջեւի Apache փաթեթը:

Նման սխեմայի առավելությունները կարելի է հասկանալ փոքր օրինակով. Պատկերացրեք, որ ձեր Apache վեբ սերվերը պետք է սպասարկի մոտ 1000 հարցումներ միաժամանակ, և դրանցից շատերը միացված են դանդաղ հաղորդակցման ուղիներին: Apache-ի օգտագործման դեպքում մենք կստանանք 1000 httpd պրոցես, որոնցից յուրաքանչյուրը կհատկացվի. RAM, և այս հիշողությունը չի ազատվի մինչև հաճախորդը չստանա պահանջվող բովանդակությունը:

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

Մեր փաթեթի ճիշտ աշխատանքի համար մեզ անհրաժեշտ է Apache-ի մոդուլ: Նման անհրաժեշտություն կա հետևյալ պատճառով՝ Apache-ին ուղղված հարցումները գալիս են IP հասցեից, որի վրա աշխատում է nginx-ը, համապատասխանաբար, Apache log ֆայլերում կհայտնվի միայն nginx սերվերի IP հասցեն։ Բացի այդ, առանց այս մոդուլն օգտագործելու, խնդիրներ կսկսվեն այցելուի IP հասցե օգտագործող սկրիպտների հետ, և .htaccess-ի միջոցով IP հասցեների մուտքը սահմանափակելու մեխանիզմը կդադարի ճիշտ աշխատել:

NGINX-ի տեղադրում հանրաճանաչ օպերացիոն համակարգերում:

Red Hat Enterprise Linux 4 / CentOS 4
Այս օպերացիոն համակարգերում nginx-ը տեղադրելու համար անհրաժեշտ է միացնել լրացուցիչ փաթեթի պահեստ:

Red Hat Enterprise Linux 5 / CentOS 5
Այս օպերացիոն համակարգերում nginx-ը տեղադրելու համար անհրաժեշտ է միացնել լրացուցիչ EPEL փաթեթի պահեստ:

ASPLinux սերվեր 5 / Ֆեդորա
nginx-ը ներառված է ստանդարտ բաշխման փաթեթում:

Եթե ​​պահեստները միացված են կամ պարզապես չեն պահանջվում, մենք կատարում ենք. այմ տեղադրել nginx

Apache-ի տեղադրում:

տեղադրելու համար Apache վեբ սերվերբավական է անել. yum տեղադրել httpd

Տեղադրեք mod_rpaf:

1. Տեղադրեք httpd-devel փաթեթը.

yum -y տեղադրել httpd-devel


2. Ներբեռնեք և տեղադրեք mod_rpaf:
Մենք մուտքագրում ենք գրացուցակը /usr/local/src

cd /usr/local/src


Ներբեռնեք mod_rpaf-0.6.tar.gz ֆայլը /usr/local/src-ում

wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz


Բացեք փաթեթավորումը mod_rpaf-0.6.tar.gz

tar xzf mod_rpaf-0.6.tar.gz


Գնացեք այն գրացուցակը, որտեղ դուք բացել եք փաթեթավորումը

Մենք մոդուլը դնում ենք համակարգում

apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c


3. Հաջորդը, դուք պետք է ստեղծեք mod_rpaf կազմաձևման ֆայլ - /etc/httpd/conf.d/rpaf.conf և դրան ավելացնեք հետևյալ տողերը.


RPAFenable Միացված է
RPAFproxy_ips 127.0.0.1 xx.xx.xx.xx yy.yy.yy.yy


որտեղ xx.xx.xx.xx և yy.yy.yy.yy ձեր սերվերի IP հասցեներն են: Եթե ​​սերվերում կա ավելի քան երկու IP, ապա նույն կերպ ավելացրեք դրանք։

ծառայության httpd վերագործարկում


4. Nginx-ում http () բլոկի ներսում պետք է նշվեն հետևյալ տողերը.

proxy_set_header Host $host;


Եթե ​​այս տողերը նշված են, ապա ձեզ հարկավոր չէ ավելացնել:

Եթե ​​nginx.conf-ը փոփոխված է, վերագործարկեք nginx:

/etc/init.d/nginx stop
/etc/init.d/nginx start


5. Ինչպե՞ս ստուգել, ​​արդյոք տեղադրված մոդուլն աշխատում է:
Ձեր սերվերի վրա գտնվող ցանկացած տիրույթում տեղադրեք test.php ֆայլը բովանդակությամբ.

" echo $_SERVER["REMOTE_ADDR"]; ?>"


Հաջորդը հետևեք հղմանը, որտեղ domain.tcom-ը ձեր տիրույթի անունն է: Եթե ​​ցուցադրվում է IP, որը տարբերվում է ձեր սերվերի IP-ից, մոդուլը ճիշտ է աշխատում:

nginx կարգավորում.

Ստորև բերված է nginx կազմաձևման ֆայլը որպես ճակատային սերվեր աշխատելու համար: Ենթադրվում է, որ nginx-ը կաշխատի 80-րդ նավահանգստի բոլոր ինտերֆեյսների վրա, իսկ Apache-ն կաշխատի 127.0.0.1 և 8080 պորտերի վրա: Պահպանեք այս կազմաձևման ֆայլը /etc/nginx/ գրացուցակում՝ nginx.conf անունով:

օգտվող nginx;
աշխատողի_գործընթացներ 10;
error_log /var/log/nginx/error.log կարգաբերում;
pid /var/run/nginx.pid;

իրադարձություններ (
աշխատող_միացումներ 20000;
}

http(
ներառել /etc/nginx/mime.types;
default_type հավելված/octet-stream;
log_format հիմնական «$remote_addr - $remote_user [$time_local] $status»
""$request" $body_bytes_sent "$http_referer" "
""$http_user_agent" "http_x_forwarded_for"";
access_log /var/log/nginx/access.log main;
ուղարկել ֆայլը միացված;
tcp_nopush միացված;
tcp_nodelay միացված;
keepalive_timeout 30;
send_timeout 900;
server_tokens անջատված;
սերվեր (
լսել 80;
սերվերի_անուն_;
server_name_in_redirect off;
access_log /var/log/nginx/host.access.log main;
գտնվելու վայրը / (
proxy_pass http://127.0.0.1:8080/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
հաճախորդ_առավելագույն_մարմնի_չափ 10մ;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 10m;
}
}


Apache-ի կարգավորում:

Apache-ի կազմաձևման ֆայլում /etc/httpd/conf/httpd.conf գտեք տողը.

և փոխարինել այն տողով.

Լսեք 127.0.0.1:8080


mod_rpaf կարգավորում:

Ավելացրեք mod_rpaf մոդուլը ձեր Apache կազմաձևման ֆայլին: Դա անելու համար ավելացրեք հետևյալ տողը /etc/httpd/conf/httpd.conf ֆայլին.

LoadModule rpaf_module modules/mod_rpaf-2.0.so


Այնուհետև նույն ֆայլին ավելացրեք հետևյալ տողերը.

RPAFenable Միացված է
RPAFsethostname-ն անջատված է
RPAFproxy_ips 127.0.0.1 192.168.0.1
RPAFheader X-Real-IP


192.168.0.1-ի փոխարեն պետք է տեղադրել սերվերի IP հասցեն։

2. Սերվերի կոնֆիգուրացիա Dos հարձակումներից պաշտպանվելու համար:

Միացնել քեշավորումը nginx-ում գլխավոր էջնրանց համար, ովքեր թխուկներ չունեն:

Ավելացրեք սահմանափակումներ nginx.conf-ում.

limit_req_zone $binary_remote_addr zone=two:20m rate=2r/s;
սերվեր (
գտնվելու վայրը / (
limit_req zone=երկու պոռթկում=5;
}
}
}


Մենք օգտագործում ենք պոչ և ավք.

tail -f /var/log/nginx/access.log | grep GET / HTTP/1.1" 503


Մենք կապում ենք գրանցամատյանը.

tail -f /var/log/nginx/access.log | grep GET / HTTP/1.1" 503 | awk "( տպել $1 )"


Մենք ստանում ենք մեքենաների IP.

iptables -A INPUT -p tcp -j DROP -s $IP


Մենք IP-ն մուտքագրում ենք Firewall-ում.

tail -f /var/log/nginx/access.log | grep GET / HTTP/1.1" 503 | awk "( տպել $1 )" | xargs -t -l iptables -A INPUT -p tcp -j DROP –s


Այժմ եկեք սահմանենք connlimit-ը iptables-ի՝ բոտերի միացումները սահմանափակելու համար: Կանոններում մենք թույլտվություն ենք սահմանել 5 միացումների համար մեկ IP-ից, իսկ 25-ը՝ C դասի ենթացանցից։

DDOS հարձակում 16000 բոտից - Բեռնվածության միջին քանակը՝ 1.4 1.9 2.0

FTP մուտքի սահմանափակում

Դա անելու համար մեզ անհրաժեշտ է .ftpaccess ֆայլ: Դա կօգնի մերժել կամ թույլ տալ FTP մուտքը նշված IP հասցեներից: Ինչ-որ մեկը կարող է հարց տալ. «Ես ունեմ դինամիկ IP, ինչպես կարող եմ ճիշտ օգտագործել .ftpaccess»: Պատասխանը, որը ես նկատի ունեմ, սա է միայն. «Եթե ձեզ անհրաժեշտ է այս անվտանգության հավելումը, ստացեք ստատիկ IP ձեր մատակարարից: Ձեզանից շատ փող չեն ուզի»։

.ftpacces ֆայլը ստեղծելու համար մեզ անհրաժեշտ է SSH մուտք: Դուք կարող եք օգտագործել winscp. .ftpaccess-ում կարող են լինել բազմաթիվ կարգավորումներ, բայց մեզ հետաքրքրում է միայն մեկ պարամետր: Ֆայլում գրելով այս տողերը՝ դուք ամբողջությամբ կարգելափակեք մուտքը բոլորից.

Հերքել բոլորից


Վերոնշյալից հետո ոչ ոք չի կարողանա մուտք գործել FTP: Հատուկ IP-ին մուտքի թույլտվություն ավելացնելու համար անհրաժեշտ է նշել հետևյալ պարամետրերը.

Թույլատրել 127.0.0.1-ից
Հերքել բոլորից


Բնականաբար, 127.0.0.1 հասցեն նշված է որպես օրինակ և պետք է փոխարինվի ձերով:

Կարևոր!Ավելի լավ է անջատել FTP հասանելիությունը բացարձակապես բոլորին և միանալ միայն SSH-ի միջոցով:

DataLife Engine-ի բովանդակության կառավարման համակարգի պաշտպանություն:

1. Տեղադրեք և կազմաձևեք:

2. Վերանվանեք ադմինիստրատորի վահանակի ֆայլը և կեղծեք հին հասցեով (www.sait.com/admin.php), որտեղ գնալիս օգտատերը կարգելափակվի՝ արգելելով նրա ip-ը .htaccess-ում:

Վերանվանվե՞լ է: Այժմ մենք արմատային գրացուցակում ստեղծում ենք ip.txt ֆայլ՝ ip հասցեները պահելու համար: Մենք տալիս ենք նրան և .htaccess chmod իրավունքները – 777.

Ստեղծեք admin.php ֆայլ հետևյալ բովանդակությամբ.


$ip = getenv ("REMOTE_ADDR");

$log = fopen ("ip.txt", "a+");
fwrite ($log, "// ".$ip."\n");
fclose ($log);

$f = fopen($_SERVER["DOCUMENT_ROOT"] . "/.htaccess", "a");
fwrite($f, "\ndeny from " . $ip);
fclose ($f);

Ադմինիստրատորի վահանակ DataLife Engine

Տեքստ, օրինակ. Ձեր ip-ը տեղեկամատյաններում է, ես ձեզ կգտնեմ:

Վախ, փոքրիկ, հա հա՜։

"
3. Ավելացնենք հավելյալ վավերացում ադմինիստրատորի կենտրոնում։

Դուք պետք է հայտնեք այլ մուտք և գաղտնաբառ (մի օգտագործեք ձեր ադմինիստրատիվ հաշվի տվյալները): Երկրորդ մուտքն ու գաղտնաբառը պետք է սկզբունքորեն տարբերվեն առաջինից: Որոշե՞լ եք: Լավ! Այժմ եկեք ծածկագրենք մեր գաղտնաբառը md5-ով (դա կարող եք անել md5encryption.com կայքում):
Հաջորդը բացեք admin.php-ը (հիշեք, որ մենք այն ավելի վաղ վերանվանել ենք, և, հետևաբար, եթե այն անվանել եք superadmin.php, ապա պետք է բացեք սա) և տողից հետո.

ավելացնել:

$login="մուտքագրեք ձեր ստեղծած մուտքը";
$password="և ստեղծվել է գաղտնաբառ md5-ում";
եթե (!isset($_SERVER["PHP_AUTH_USER"]) || $_SERVER["PHP_AUTH_USER"]!==$մուտք ||
md5 ($_SERVER["PHP_AUTH_PW"])!==$գաղտնաբառ) (
header ("WWW-Authenticate: Basic realm="Admin Panel"");
վերնագիր («HTTP/1.0 401 Չլիազորված»);
exit («Մուտքը մերժված է»);)


4. Անջատել չօգտագործված php ֆունկցիաները համակարգի կողմից:

php.ini ֆայլը որոնելու համար ստեղծեք phpinfo.php ֆայլ տեքստով.

Որոնումից հետո համոզվեք, որ ջնջեք phpinfo.php-ը:

Անջատել_ գործառույթները = anal_url_fopen, eval, exec, system, pastthru, scandir, pop_nice, get_current_user, get_current_modules, getmyinode, posixer, virture, disk_free_space , սկավառակի ազատ տարածություն, dl, ini_restore, openlog, syslog, highlight_file, show_source, symlink, disk_total_space, ini_get_all, get_current_user, posix_uname, allow_url_fopen


5. Ստեղծել GET և POST հարցումների ֆիլտրում, կանխել տվյալների բազայի ներարկումները և դրանից տվյալներ ստանալը:

Ստեղծեք .php ֆայլ կամայական անունով և հետևյալ բովանդակությամբ.

// դրեք մեկին, եթե ցանկանում եք միացնել հարցումների վրիպազերծումը
$ debug = 0;

$bag_req = զանգված ("ընտրել", "eval", "echo", "UPDATE", "LIMIT", "INSERT", "INTO", "union", "CONCAT", "INFORMATION_SCHEMA", "OUTFILE", " DUMPFILE», «LOAD_FILE», «BENCHMARK», «SUBSTRING», «ASCII», «CHAR», «շտեմարան», «HEX», «\\.\\/», «%00», «\\.htaccess»: ", "config\\.php", "document\\.cookie");
$խնդրանք = սերիականացում ($_GET);


եթե ($_GET)
{
foreach ($bag_req որպես $key => $value) (
{
Հարցումը հայտնաբերվել է զանգվածում $արժեք
$խնդրանք»;
}
}
}
եթե ($_POST)
{
$խնդրանք = str_replace ("ընտրված_լեզու", "sl", սերիալիզացիա ($_POST));
$urequest = urldcode ($խնդրանք);
$brequest = base64_decode ($խնդրանք);
foreach ($bag_req որպես $key => $value) (
if(preg_match("/$value/i", $request) || preg_match("/$value/i", $urequest) || preg_match("/$value/i", $brequest))
{
if($debug == "1") $do_debug = "
Հարցումը հայտնաբերվել է զանգվածում $արժեք, որն արգելափակում է ճիշտ աշխատանքը
$խնդրանք»;
die ("BAD REQUEST $do_debug");
}
}
}
?>


Մենք այն պահում ենք սերվերի վրա DLE համակարգի ցանկացած գրացուցակում: Բացեք ֆայլի շարժիչը/classes/mysql.php և հետո՝

if(!սահմանված ("DATALIFEENGINE"))
{
die («Հակահակման փորձ»);
}


միացնել ստեղծված ֆայլը.

include_once (ENGINE_DIR."/path_to_file/name.php");


6. DLE-ի համար անվճար բաղադրիչներ օգտագործելիս անպայման ստացեք մասնագետի կարծիքը դրանց հուսալիության մասին։

Եթե ​​ունեք հարցեր, դիմեք որոնման համակարգեր- ամբողջ նյութը հասանելի է անվճար:
Ավելացնելու բան ունե՞ք: Բարի գալուստ քննարկում:

Հաջողություն ձեզ և ձեր նախագծերին:

DLE-ն կամ DataLife Engine-ը վճարովի CMS է ձեր կայքի բովանդակությունը կառավարելու համար: CMS-ն ունի նորությունների, հրապարակումների, հոդվածների, օգտատերերի կառավարման հզոր համակարգ և նախատեսված է տեղեկատվական պորտալներ և բլոգեր ստեղծելու համար: Շնորհիվ բազմաթիվ ներկառուցված հնարավորությունների և CMS-ում առաջադեմ AJAX տեխնոլոգիայի օգտագործման, ձեր կայքը կսպառի ավելի քիչ սերվերի ռեսուրսներ նույնիսկ մեծ թվով այցելուների դեպքում: Այս ուղեցույցում դուք կսովորեք, թե ինչպես տեղադրել DLE-ը Hostinger-ում:

Նախքան այս ուղեցույցը սկսելը, ձեզ անհրաժեշտ կլինի հետևյալը.

  • Մուտք գործեք ձեր հոստինգի կառավարման վահանակ

Ինչպես տեղադրել DLE-ն Hostinger-ում

Նախքան DLE-ի տեղադրումը սկսելը, դուք պետք է կատարեք հետևյալ քայլերը.

Քայլ 1 - DLE Setup ֆայլերի ներբեռնում

Բացել թղթապանակը վերբեռնելձեր FTP հաճախորդում և վերբեռնեք բոլոր ֆայլերը թղթապանակից ձեր հոսթինգի հաշիվ գրացուցակում public_html.

ՆՇՈՒՄԸ.Այս ձեռնարկում մենք օգտագործում ենք FileZilla ֆայլերը վերբեռնելու համար, բայց դուք կարող եք օգտագործել ցանկացած FTP հաճախորդ, որը ցանկանում եք:

Քայլ 3 — Ֆայլի թույլտվությունների կարգավորում

DLE-ի տեղադրումը տեղի է ունենում ք ավտոմատ ռեժիմ, ընդամենը պետք է սահմանել համապատասխան թույլտվությունները մի քանի առանձին թղթապանակների և ֆայլերի համար, որոնք նախկինում վերբեռնել եք ձեր հոսթինգ հաշվում:

  1. Նախ, սահմանեք գրելու թույլտվությունները թղթապանակի համար կաղապարներև դրա բոլոր ենթաթղթապանակները: Դա անելու համար աջ սեղմեք թղթապանակի վրա կաղապարներ FileZilla ինտերֆեյսում և ընտրեք տարբերակը Ֆայլի հատկանիշներ...

  1. Հաջորդը, բացվող պատուհանում, մուտքագրեք Թվային արժեք 777 գրելու թույլտվությունները փոխելու համար նշեք կողքի վանդակը Վերահղում դեպի ներդիր դիրեկտորիաներև նշեք Դիմել միայն գրացուցակներին.

  1. Հաջորդը, դուք պետք է փոխեք թույլտվությունները թղթապանակի բոլոր ֆայլերի համար կաղապարներ, բայց 666 թույլտվություններով: Դա անելու համար նորից բացեք թղթապանակի ատրիբուտները կաղապարներև հարցրու Թվային արժեք 666, նշեք կողքի վանդակը Վերահղում դեպի ներդիր դիրեկտորիաներ → Կիրառել միայն ֆայլերին:

  1. Նույնը արեք թղթապանակների հետ կրկնօրինակում, վերբեռնումներ, ինչպես նաև դրանց ներսում գտնվող բոլոր թղթապանակների համար: Հաջորդը թղթապանակների համար /շարժիչ/տվյալներ/, /շարժիչ/քեշ/, /շարժիչ/քեշ/համակարգ/. Բոլոր նշված դիրեկտորիաների համար սահմանեք գրելու թույլտվությունները 777:
  2. Այժմ կարող եք սկսել DLE-ի տեղադրումը:

Քայլ 4 — DLE-ի տեղադրում Hostinger-ում

Տեղադրումը սկսելու համար զննարկիչում մուտքագրեք ձեր տիրույթի անունը: Եթե ​​տեղադրման պատուհանը ինքնաբերաբար չի բացվում, ձեր տիրույթի անվան մեջ ավելացրեք install.php: Օրինակ, your-domain.ru/install.php.

  1. Եթե ​​ամեն ինչ ճիշտ է արված, դուք կտեսնեք DataLife Engine Installation Wizard պատուհանը: Սեղմեք կոճակը Սկսեք տեղադրումը.

  1. Այնուհետև ընդունեք օգտատիրոջ համաձայնագիրը՝ նշելով կողքի վանդակը Ես ընդունում եմ այս համաձայնագիրը. Տեղադրումը շարունակելու համար սեղմեք կոճակը: Շարունակել.

  1. Հաջորդ պատուհանում ստուգեք, որ ձեր սերվերը համընկնում է անհրաժեշտ պահանջներըև սեղմեք կոճակը Շարունակել.

  1. Հաջորդը, ստուգեք, որ ֆայլի թույլտվությունները, որոնք նախկինում սահմանել եք, ճիշտ են: Եթե ​​ամեն ինչ ճիշտ է, նորից սեղմեք Շարունակել.

  1. Նոր պատուհանում դուք պետք է լրացնեք ձեր տվյալների բազայի տվյալները և տվյալները հաշիվձեր DLE կայքի ադմինիստրատորը:

  • Կայքի URL- Ձեր կայքի հասցեն

Տվյալներ MySQL սերվեր մուտք գործելու համար:

  • MySQL սերվեր– Ձեր տվյալների բազայի հոսթինգի MySQL սերվեր: Եթե ​​դուք Hostinger-ի օգտատեր եք, կարող եք գտնել ձեզ անհրաժեշտ տեղեկատվությունը բաժնում Տվյալների բազաներ → MySQL տվյալների շտեմարաններ.
  • Տվյալների բազայի անվանումըձեր MySQL տվյալների բազայի անունն է:
  • Օգտագործողի անունըայն օգտվողի անունն է, որը նշանակված է ձեր տվյալների բազայում:
  • Գաղտնաբառ- գաղտնաբառ ձեր տվյալների բազայի օգտագործողի հաշվից:
  • Նախածանց– MySQL տվյալների բազայի աղյուսակի նախածանց: Դուք կարող եք թողնել այն անփոփոխ:
  • Տվյալների բազայի շարժիչ- խորհուրդ է տրվում թողնել լռելյայն արժեքը: InnoDB.
  • 4 բայթ UTF– երբ այս տարբերակը միացված է, DLE-ն լրացուցիչ տեղեկատվություն կպահի տվյալների բազայում: Այս տարբերակը կարող է ազդել ձեր կայքի աշխատանքի վրա:

Տվյալներ կառավարման վահանակ մուտք գործելու համար:

Մուտքագրեք տվյալները՝ ձեր կայքի կառավարման վահանակ մուտք գործելու համար: Մուտքագրեք ձեր իրական հասցեն Էլ, այն կօգտագործվի ադմինիստրատորի հաշիվ մուտքը վերականգնելու համար:

Լրացուցիչ կարգավորումներ.

Միացնել CNC աջակցությունը– միացնել մարդու կողմից ընթեռնելի URL-ը: Երբ այս տարբերակը միացված է, հոդվածի վերնագիրը կցուցադրվի հոդվածի հասցեում։ Այս գործառույթըօգտակար է SEO-ի օպտիմալացման համար:

  1. Տեղադրումը վերագործարկելուց կամ թարմացումից խուսափելու համար ջնջեք ֆայլը install.phpև թղթապանակ արդիականացնելձեր կայքի գրացուցակից: Սեղմեք կոճակը Շարունակել.

Շնորհավորում ենք, դուք հաջողությամբ տեղադրել եք DLE-ն ձեր կայքի համար Hostinger-ում:

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

Ավարտելով այս ձեռնարկըդուք սովորել եք, թե ինչպես տեղադրել DLE հոսթինգում: DLE-ի տեղադրումը բավականին հեշտ գործընթաց է, եթե ուշադիր հետևել եք մեր քայլ առ քայլ ուղեցույցին: Չնայած այսօր CMS-ի առատությանը, DLE-ն ունի իր առանձնահատկությունները և լավ կատարումը:

Դուք միշտ կարող եք գտնել DataLife Engine-ի վերջին թողարկումները կայքում: Ընտրեք տարբեր՝ զրոյացված և լիցենզավորված cms DLE, CP1251 կամ UTF-8 տարբերակներ, բոլոր վերջինը՝ անմիջապես dle-news-ից: Օրինակ նոր Դուք կարող եք ներբեռնել DataLife Engine 13.0 Final և զրոյացված DLE 13.0 առանց գրանցման անվճար և ուղիղ հղումով:
կայքը միշտ առաջինն է, ով առաջարկում է վերջին թողարկումները:

DataLife Engine 13.0 Վերջնական և չեղարկված DLE 13.0 անվճար

Ինչպես սկսել նոր Datalife Engine-ի հետ. որքան պարզ է այն իրականում:

Շատերը լսել են այնպիսի CMS-ի մասին, ինչպիսին է Datalife Engine-ը: Եվ իհարկե ոչ պակաս մարդիկ են լսել դրա ակնհայտ առավելությունների մասին։ Ֆունկցիոնալության մասին. MySQL-ի և դրա ընդարձակման աջակցության մասին։ Եվ, իհարկե, այն մասին, թե որքան հարմար է Datalife Engine-ը և՛ օգտատերերի, և՛ նրանց համար, ովքեր կառավարում են կայքերը:
Շատերը ցանկանում էին զգալ բոլոր հաճույքները և փորձում էին ներբեռնել DLE-ը: Բայց, ավաղ, դուք կարող եք անվճար փորձել միայն թեստային տարբերակը, մինչդեռ CMS 13.0-ի բոլոր առավելությունները կարող եք գնահատել միայն լիցենզիայով: Ի դեպ, անցանկալի է անօրինական ծրագրեր օգտագործելը։ Սա կարող է վնասել DLE-ում ստեղծված կայքը և դրա սեփականատերերը: Ռիսկի գնալն ընդհանրապես իմաստ չունի. արժեքը հարյուր դոլարից մի փոքր ավելի է: Հետևաբար, դուք չպետք է ներբեռնեք dle-ը հեղեղից: Մեզնից շատ ավելի հեշտ է ներբեռնել, փորձել և հետո որոշել՝ կոտրե՞լ cms-ը, թե՞ գնել լիցենզիա:

Ի՞նչ անել, եթե որոշեք փորձարկել այս հրաշալի շարժիչը:

Ընթացակարգը շատ պարզ է, բայց ունի իր նրբությունները.
ապափաթեթավորում դեպի սերվերը կայքի թղթապանակում;
աջակցություն PHP սերվեր 5.0;
սերվեր՝ համապատասխան տրաֆիկով;
20 ՄԲ սկավառակի տարածություն:
Եթե ​​կայքը տեղադրված է տեղական տերմինալում, ապա պետք է տեղադրել հատուկ ծրագրակազմ, որն այստեղ սերվերի դեր է կատարում։ Դրա համար լավագույն տարբերակը Apache-ն կամ Denwer-ն է:
Ենթադրվում է MySQL, որտեղ ստեղծվում է տվյալների բազան, որպեսզի վերջինս լիարժեք հասանելիություն ունենա։ Իրավունքներ են վերագրվում նաև մի քանի թղթապանակների, որոնց մասին խորհուրդ է տրվում ավելի մանրամասն նայել հրահանգներին։ Թղթապանակների ներսում կան այլ թղթապանակներ, որոնց համար անհրաժեշտ են CHMOD 777 գրելու թույլտվություններ: Ներքին ֆայլերը պետք է ունենան CHMOD 666:
Ծրագիրն աշխատում է բացարձակապես ցանկացած բրաուզերի օգտագործմամբ: Նրա install.php տողում գրված է հետևյալ հասցեն. Տեղադրման հրահանգները հետևում են: Մուտքագրեք մուտքի/գաղտնաբառ:
Երբ տեղադրումն ավարտված է, install.php-ը հեռացվում է գրացուցակից, ինչպես նաև թարմացման բովանդակությունը: Ինչի՞ համար է այս ակցիան: Առանց տեղակայման, ինտերնետ ռեսուրսի յուրաքանչյուր գործարկում կսկսվի ձեր օգտագործած DLE Nulled 13.0 տեղադրմամբ: CMS-ը հասանելի է հրահանգներում ցուցադրված url-ի միջոցով: Այս «url»-ը ուղղակիորեն տանում է դեպի ադմինիստրատորի վահանակ:

Ի՞նչ կստանան կայքի այցելուները:

Նրանք կկարողանան արագ գրանցվել, կկարողանան անմիջապես մեկնաբանություններ ավելացնել։ Համակարգի մեծ պլյուսը հենց «օգտատերերի» կողմից նորությունների ներմուծումն է։ Գրանցվելուց հետո սկսում է ձևավորվել «օգտագործողի» պրոֆիլի վարկանիշը:
Նորությունները կարող են ջնջվել կամ խմբագրվել, պրոֆիլների լուսանկարները կարող են փոխվել, մոռացված կամ կորցրած հավատարմագրերը կարող են վերականգնվել: Հնարավորությունները շատ լուրջ են։ «Ադմինները» կստանան ոչ պակաս ֆունկցիոնալություն։ Նրանք կարող են անել այն ամենը, ինչ կարող են անել «օգտատերերը», ներառյալ օգտվողների պրոֆիլները կառավարելը:
Մի խոսքով CMS DLE-ն բավական է պարզ համակարգ, որը չի պահանջում որևէ մեկից լինել վեբ ծրագրավորման գուրու։ Պարզ օգտատերը կկարողանա հեշտությամբ ստեղծել իր սեփական կայքը բազմաթիվ հիանալի հնարավորություններով: Եվ այս կառավարման համակարգի երկրպագուները սպասում են 13.1 տարբերակի մոտալուտ թողարկմանը: Առայժմ դրա մասին իրականում ոչինչ հայտնի չէ, քանի որ 13.0 մամուլի հաղորդագրությունը նոր է թողարկվել, բայց շատերը սպասում են թողարկմանը:
Հենց թողարկվի, մենք անպայման վերանայում կանենք։ Միևնույն ժամանակ, մնացեք լարված և կարդացեք, թե ինչ նորություն կա Celsoft 13.0 տարբերակում.


Ներկայացված է ձեր ուշադրությանը DLE 13.0, ներբեռնվել է անջատվածից: կայք, որն առանց ակտիվացման կլինի դեմո տարբերակ։ Բայց հատուկ ձեզ համար պատրաստվել է, որը կկատարվի դեմո լիցենզիայով: Բայց մենք առաջարկում ենք սա, միայն տեղեկատվական նպատակներով:Եվ ինչպես միշտ DLE 13.0-ը զրոյացված է, որը տարբերվում է սկզբնական տարբերակից նրանով, որ մենք վերծանել և հեռացնել ենք այն կոդը, որը պահանջում է բանալին ֆայլերում՝ \engine\inc\include\init.php և \engine\inc\include\functions: inc.php, կոդի այլ փոփոխություններ չեն կատարվել: Կայքի ադմինիստրատորները հիշեցնում են, որ նրանք առաջարկում են զրոյացված տարբերակ և keygen. միայն հղման համարսցենարի բոլոր հնարավորություններով, ու ուսումնասիրելուց հետո միևնույն է լիցենզիա գնել. Մենք լիցենզիա ենք գնել պորտալի կայքի համար և մենք խստորեն խորհուրդ ենք տալիս անել նույնը: