Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

Scroll

Drupal-ում բլոգի ստեղծում։ Մենք օգտագործում ենք FCKeditor, pathauto մոդուլները։

12/05/2025, by Ivan

Այսօր բլոգ ստեղծելու համար բազմաթիվ լուծումներ կան, և ամենահայտնին հավանաբար Wordpress-ն է։ Wordpress-ը ներկայացվում է որպես բլոգերի համար նախատեսված CMS, և որոնման համակարգերով Դուք կարող եք գտնել շատ տեղեկություն նման բլոգերի մասին։ Թեպետ կարծում եմ, որ Դրուպալով նման բլոգն ավելի արագ կաշխատի։

Եթե Դուք ընտրել եք Դրուպալ Ձեր նոր բլոգի համար, ապա եկեք կառուցենք այն միասին։ Դա մեզանից կպահանջի ոչ ավել քան կես ժամ։ Մեզ արդեն հասանելի է տեղադրված Drupal, Admin Menu մոդուլը, և հնարավոր է նաև փոփոխել եք կայքի թեման։

Եկեք սկսենք մեր թարմ բլոգի կառուցումը։ Ինչ է մեզ անհրաժեշտ դրա համար․

1. Միացնել blog մոդուլը, որն ընդգրկված է Դրուպալի ստանդարտ մոդուլների հավաքածուում։

Drupal module blog

Այժմ մենք կարող ենք ստեղծել «բլոգ գրառումներ»․

drupal module block запись в блоге

Լրացնում ենք «Վերնագիր» և «Բովանդակություն» դաշտերը և սեղմում «Պահպանել»․

drupal запись в блоге

Մեր գրառումը ստեղծված է, և ինչպես բոլոր հաջորդ գրառումները, հասանելի կլինի site_name/blog/1 հասցեով։ Ավելացրեք ևս մի քանի գրառումներ՝ տեսնելու համար ինչպես նոր գրառումները վեր են մղվում բլոգում։

drupal blog записи в блоге

Եկեք բլոգի հղումը blog/1 տեղափոխենք Navigation մենյուի առանձին կետ։ Ադմինիստրատորի մենյուից բացում ենք Կայքի կառուցում → Մենյու → Մենյուի ցանկ, ընտրում ենք Navigation և սեղմում «Ավելացնել կետ»։ Կետերի կարգը կարելի է փոխել՝ քաշելով համապատասխան նշանը։

դրուպալ հղումներ մենյուում

Եվ նաև դնենք բլոգի էջը որպես կայքի գլխավոր էջ։ Ադմինիստրատորի մենյուում բացում ենք Կայքի կարգավորումներ → Կայքի մասին

հղում կայքի մասին

Եվ «Լռելյայն գլխավոր էջ» դաշտում գրանցում ենք blog/1

դրուպալ գլխավոր էջ

Երկրորդ բանը, որ մեզ պետք կլինի՝ հարմար վիզուալ խմբագրիչ է նոր գրառումների ստեղծման և խմբագրման համար։

2. CKEditor-ի տեղադրում Դրուպալում

Վիզուալ խմբագրիչի համար անհրաժեշտ մոդուլներ՝

  • WYSIWYG — թույլ է տալիս օգտագործել մի քանի խմբագրիչներ (CKEditor, FCKeditor, TinyMCE և այլն): Ես սովորաբար օգտագործում եմ CKEditor։
  • Ներբեռնեք CKEditor խմբագրիչը։

Եթե ցանկանում եք բովանդակության մեջ նաև պատկերներ ավելացնել, ապա պետք է օգտագործել նաև IMCE հավելումը, քանի որ CKEditor-ը ինքնուրույն բեռնման հնարավորություն չունի։ IMCE-ը ֆայլերի բեռնման մոդուլ է։ Դրա համար անհրաժեշտ են՝

  • IMCE — բուն բեռնման մոդուլը։
  • IMCE Wysiwyg bridge — CKEditor-ը և IMCE-ն ինտեգրելու համար։

Եթե Դուք արդեն տեղադրել եք Դրուպալ, ապա այս մոդուլների տեղադրումը դժվարություն չի առաջացնի։ Երբ ամեն ինչ ներբեռնված է, սկսում ենք տեղադրումը։

Ապամղում ենք WYSIWYG մոդուլը sites/all/modules թղթապանակում (եթե modules թղթապանակը չկա all-ի մեջ՝ ստեղծեք այն)։

դրուպալ WYSIWYG տեղադրում

Եվ միացնում ենք WYSIWYG մոդուլը․

Drupal WYSIWYG մոդուլ

Խմբագրիչը աշխատեցնելու համար պետք է այն տեղադրել sites/all/libraries թղթապանակում (libraries — նկատի ունեցեք, որ CKEditor-ը մոդուլ չէ, այլ խմբագրիչ, ուստի այն դրվում է ոչ թե modules, այլ libraries թղթապանակում)։

libraries թղթապանակ

Ապամղում ենք CKEditor խմբագրիչը libraries թղթապանակում․

Դրուպալ CKEditor

Այժմ բացենք WYSIWYG մոդուլի կարգավորումները (եթե չունեք սև Admin Menu, խորհուրդ է տրվում տեղադրել admin menu մոդուլը)։

WYSIWYG կարգավորումներ

Եթե օգտագործում եք լռելյայն մուտքագրման ձևաչափեր, ապա «Ֆիլտրված HTML»-ի դեպքում CKEditor-ի հնարավորությունները հաճախ անիմաստ են, քանի որ HTML պիտակների մեծ մասը ֆիլտրվում է։ Սակայն կարելի է ընտրել CKEditor-ը բոլոր մուտքագրման ձևաչափերի համար։

կրկնօրինակել CKEditor

Այժմ, երբ ստեղծում ենք նոր նյութ (օրինակ Page կամ Story), կարող ենք օգտագործել CKEditor-ը խմբագրման համար։ Որպեսզի խմբագրումից հետո պատկերներն ու պիտակները պահպանվեն, անհրաժեշտ է ընտրել «Full HTML» մուտքագրման ձևաչափ։

Մուտքագրման ձևաչափեր

Նշեք Full HTML որպես լռելյայն մուտքագրման ձևաչափ․

Full HTML մուտքագրման ձևաչափ

Բավական է տեսական մասը։ Ստեղծենք նոր էջ և տեսնենք ինչպես է գործում CKEditor-ը․

Drupal CKEditor արտաքին տեսք

CKEditor-ը աշխատում է։ Այժմ մնում է ավելացնել խմբագրման կոճակներ։ Մտնում ենք CKEditor-ի կարգավորումներ և ավելացնում ենք կոճակներ․

Drupal CKEditor կարգավորում

Ուշադրություն դարձրեք՝ յուրաքանչյուր մուտքագրման ձևաչափ ունի իր առանձին CKEditor կարգավորումները։ Եթե ավելացրել եք կոճակներ, բայց չեք տեսնում դրանք, հնարավոր է՝ ավելացրել եք այլ ձևաչափի համար։

Drupal CKEditor կոճակներ

Եվ այսպես՝ կոճակները ավելացվեցին։ Եկեք նորից ստեղծենք Page և տեսնենք CKEditor-ը գործնականում․

Drupal CKEditor տեղադրումը՝ աշխատում է

Այժմ կարող ենք փոփոխել տառատեսակը ըստ ցանկության, բայց դեռ ցանկանում ենք նաև նկարներ ավելացնել հոդվածներին։ Դրա համար պատճենում ենք IMCE և IMCE Wysiwyg bridge մոդուլները sites/all/modules թղթապանակում և միացնում։

IMCE

Այժմ WYSIWYG կարգավորումներում կհայտնվի ևս մեկ կոճակ՝ IMCE, միացնում ենք այն․

IMCE միացնել

Այժմ CKEditor-ի կոճակների շարքում կհայտնվի ևս մեկը՝ նկարների բեռնման համար․

IMCE նկարների բեռնում

Բեռնում ենք որևէ նկար՝

Browse Server → Upload → Insert file

IMCE բեռնում 2

IMCE բեռնում 3

Drupal բեռնում 4

Սեղմում ենք OK, և նկարը տեղադրվում է։ Այժմ ունենք լիարժեք վիզուալ խմբագրիչ՝

IMCE բեռնում 5

3. Օգտագործելով Pathauto մոդուլը՝ ստեղծել յուրօրինակ URL-ներ գրառումների համար։

Drupal-ի բազային փաթեթում ներառված է Path մոդուլը, որը թույլ է տալիս ստեղծել URL-ի սինոնիմներ։ Օրինակ՝ եթե էջի հասցեն site_name/node/13 է, ապա այս մոդուլով կարող եք ստեղծել site_name/content/vasha-stranica հղում։ Սակայն յուրաքանչյուր էջի համար ձեռքով գրել սինոնիմը երկար է։ Դրա ավտոմատացման համար նախատեսված է Pathauto մոդուլը։ Սկզբում ներբեռնում ենք Pathauto։

Pathauto-ի աշխատանքի համար անհրաժեշտ է նաև Token մոդուլը, պատճենեք նաև այն sites/all/modules թղթապանակում։ Հաճախ մոդուլների տեղադրման համար անհրաժեշտ են կախվածություններ։

Admin menu-ով մտնում ենք Կայքի կառուցում → Մոդուլներ և միացնում Pathauto մոդուլը։ Դրուպալը ինքն իրեն կառաջարկի միացնել անհրաժեշտ Path և Token մոդուլները։

Ես այլևս չեմ ծանրաբեռնի հոդվածը մոդուլների տեղադրման սքրինշոթներով, քանի որ նախկինում արդեն ներկայացրել եմ Drupal մոդուլների տեղադրման կարգը։

Այժմ բոլոր նոր բլոգ գրառումները, Page-երն ու Story-ները ավտոմատ կստանան ընթեռնելի URL-ներ։

Ճիշտ է, URL-ները կստեղծվեն ավտոմատ՝ ռուսերեն տառերով, ինչը միշտ ցանկալի չէ։ Դրանց լատինատառ փոխակերպման համար անհրաժեշտ է i18n-ascii.example.txt ֆայլը վերանվանել i18n-ascii.txt։

Այնուհետև պետք է մտնել Path մոդուլի կարգավորումներ։ Դրանք հասանելի են Admin menu-ով՝ Կայքի կարգավորումներ → ըստ մոդուլների։ Բացում ենք «Սինոնիմներ» ներդիրը։

Drupal Pathauto կարգավորում

Մտնում ենք «Ավտոմատ սինոնիմների կարգավորումներ», և «Ընդհանուր կարգավորումներ» ներդիրում նշում ենք «Տրանսլիտերացնել՝ սինոնիմ ստեղծելուց առաջ»։ Պահպանելուց հետո բոլոր URL-ները կլինեն լատինատառ։

Drupal Pathauto կարգավորում 2

(Հնացած տարբերակ) FCKEditor-ի տեղադրում Դրուպալում (FCKEditor-ը հնացած է, խորհուրդ է տրվում օգտագործել CKEditor կամ այլ խմբագրիչ)

FCKeditor-ը ազատ WYSIWYG խմբագրիչ է, որը թույլ է տալիս ստեղծել HTML նշագրում առանց կոդ գրելու։ Դուք կարող եք կատարել նույն գործողությունները տեքստի հետ ինչպես գրասենյակային ծրագրերում՝ ուղղակի կայքի վրա՝ առանց արտաքին ծրագրերի։

Ուրեմն պետք է ներբեռնել Դրուպալ մոդուլը՝ FCKeditor և խմբագրիչը՝ CKeditor.com կայքից։ Կատակում բառախաղի հետ՝ FCKeditor-ը վերամշակվել է և ստեղծվել է նոր WYSIWYG խմբագրիչ՝ CKEditor։ CKEditor-ի տեղադրման մասին արդեն խոսեցինք, հիմա պետք է ներբեռնել հենց FCKeditor։

Բացում ենք արխիվները։ Դրուպալ մոդուլի fckeditor թղթապանակում կա միևնույնանուն թղթապանակ՝ fckeditor, այդ թղթապանակի մեջ պետք է պատճենել CKeditor.com կայքից ներբեռնված խմբագրիչը։

Պատճենում ենք մոդուլը՝ խմբագրիչով, և միացնում Կայքի կառուցում → Մոդուլներ բաժնից։ Պակասելու են որոշ գործառույթներ՝ լայնքով համահավասարեցում, բրաուզերից պատկերների ներբեռնում։ Եթե դա կարևոր չէ՝ կարող եք բաց թողնել։ Բայց ես չեմ պատկերացնում բլոգ՝ առանց այդ հնարավորությունների, այնպես որ մի քիչ կարգավորենք FCKeditor-ը։

  • Փոխել false-ը true-ի 30-րդ տողում՝ /modules/fckeditor/fckeditor/editor/filemanager/connectors/php/config.php ֆայլում.
    $Config['Enabled'] = true;
  • 34-րդ տողում userfiles-ը փոխել files-ի.
  • 40-րդ տողում գրել files թղթապանակի ամբողջական հասցեն՝
    $Config['UserFilesAbsolutePath'] = '/site/public_html/files/';
  • Ավելացնել 41-րդ տող՝
    require_once "../../../../../filemanager.config.php"
  • fckeditor.config.js ֆայլի 23-րդ տողում ավելացնել JustifyFull՝
    ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],

Պետք է նաև փոխել settings.php ֆայլի հասանելիության թույլտվությունները։ Եթե աշխատում եք Windows-ի վրա՝ խնդիր չի լինի։ Բայց եթե օգտագործում եք Linux կամ հեռակառավարվող սերվեր՝ հնարավոր են իրավունքների հետ կապված խնդիրներ։ Դրուպալը settings.php ֆայլին դնում է 444 իրավունք, ինչը արգելում է խմբագրումը։ Կարող եք օգտագործել Total Commander՝ փոխելու համար։

FCKEditor թույլտվություն

FCKEditor թույլտվություն 2

Նշեք բոլոր վանդակները՝ դնելով 777 իրավունք, որպեսզի կարողանաք խմբագրել settings.php ֆայլը։ Եթե երբևէ ցանկանաք ջնջել այս ֆայլը, ապա վերադարձրեք իր թղթապանակին նույնպես 777 իրավունք։

Հիշեք՝ settings.php խմբագրումից հետո վերադարձեք 444 իրավունքով։

169-րդ տողում հանեք # նշանը՝ ակտիվացնելու համար և գրեք Ձեր կայքի անունը՝

$cookie_domain = 'site-name.ru';

Եթե դեռ չեք միացրել FCKeditor մոդուլը, ապա միացրեք։ Կայքի կարգավորումների մեջ Admin menu-ում կհայտնվի FCKeditor բաժին։

Եթե FCKeditor-ը օգտագործելու են նաև գրանցված օգտատերեր՝ պետք է տալ նրանց թույլտվություն։ Admin menu → Օգտատերերի կառավարում → Թույլտվություններ բաժնում․

FCKEditor իրավասություններ

Access fckeditor — հնարավորություն օգտագործելու խմբագրիչը;
administer fckeditor — վարչարարական հասանելիություն (միայն ադմինի համար);
allow fckeditor file uploads — թույլատրել պատկերների ներբեռնում FCKeditor-ով։

Այժմ պետք է կարգավորել FCKeditor-ի պրոֆիլների թույլտվությունները։ Admin menu → Կայքի կարգավորումներ → FCKeditor բաժնում․

FCKEditor պրոֆիլներ

Խմբագրեք Default և Advanced պրոֆիլները։ Ակտիվացրեք բրաուզերից պատկերների ներբեռնման հնարավորություն․

FCKEditor պատկերների բեռնում

Պահպանում ենք կարգավորումները։ Արդյունքում կհայտնվեն հետևյալ հնարավորությունները․

FCKEditor պատկերների բեռնում

fckeditor