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

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

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

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

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

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

Scroll

Webform բլոկի մոդուլներ և highslide մոդուլ։ Բլոկում կոնտակտների մոդուլ։

12/05/2025, by Ivan

Այս դասը հնացած է։

Օգտագործեք ավելի լավ Colorbox node մոդուլը՝

http://drupal.org/project/colorbox_node

Մոդուլի նկարագրության մեջ գրված է, թե ինչպես օգտագործել այն։

Այս դասում մենք կուսումնասիրենք, թե ինչպես կարելի է Դրուպալում ստեղծել ձևեր կայքի բլոկներում։ Դրա համար մեզ անհրաժեշտ կլինեն Webform, Webform block, Contact form blocks, Contact մոդուլները (Contact մոդուլը ներառված է Դրուպալի դիստրիբուտիվում), ինչպես նաև կփորձենք ձև դարձնել, որը կհայտնվի գեղեցիկ վիզուալ էֆեկտով։ Եկեք սկսենք այս մոդուլների կարգավորումից։ Սկսենք կոնտակտային ձևի ստեղծումից։ Մտնում ենք Կայքի կառուցում - Մոդուլներ և միացնում Contact մոդուլը։

drupal webform

Կոնտակտային ձևը հասանելի է հետևյալ հասցեով՝ Կայքի_անուն/contact, կարող եք URL-ում ավելացնել contact կամ մուտք գործել ձևի խմբագրում՝ Կայքի կառուցում - Կոնտակտներ բաժնի միջոցով։

Սկզբում պետք է ավելացնել կոնտակտային կատեգորիա։ Քանի որ ընկերության կայքից նամակներ պետք է ուղարկել մենեջերներին, տեխնիկական աջակցության բաժնին, տնօրենին՝ յուրաքանչյուրի համար պետք է առանձին կատեգորիա։

Drupal webform

Լրացրեք բոլոր դաշտերը էլ․ հասցեով և ավտոմատ պատասխանի պարունակությամբ։ Այստեղ կարող եք նաև նշել՝ որ կատեգորիան պետք է ցուցադրվի որպես լռելյայն՝ երբ այցելուները բացեն կոնտակտային ձևը։

webform контакты

Այժմ, եթե բացենք կայքի_անուն/contact էջը (հարմարության համար կարելի է հղումը տեղադրել մենյուում), կարող ենք գրել նամակ՝

Drupal webform в блоке

Այժմ պետք է կարգավորել Contact մոդուլի թույլտվությունները, որպեսզի կայքի մյուս օգտատերերը նույնպես կարողանան օգտագործել այս ձևը։ Մտնում ենք Օգտատերերի կառավարում - Թույլտվություններ և նշում ենք անհրաժեշտ իրավունքները գրանցված և չգրանցված օգտատերերի համար։

Drupal webform права доступа

Այժմ նույնիսկ կայքի հյուրերը կարող են ուղարկել նամակ։

Տեղադրում ենք Contact form blocks մոդուլը՝ կոնտակտային ձևը բլոկում տեղադրելու համար։

Drupal webform в блоке установка

Contact Form Blocks մոդուլի տեղադրումից հետո, բլոկների ցանկում պետք է հայտնվի կոնտակտային ձևով բլոկ։

Форма контактов

Կարող եք կոնտակտային ձևը տեղադրել կայքի բովանդակության շրջանում կամ ստեղծել նոր շրջան ու տեղադրել այն այնտեղ։

Webform

Եկեք հիմա կոնտակտային ձևը տեղադրենք առանձին բլոկում։ Տեղադրում ենք Webform block մոդուլը, որի համար անհրաժեշտ է նաև Webform մոդուլը։

Drupal webform включение модуля

Ստեղծում ենք նոր կոնտակտային ձև՝ Webform մոդուլի միջոցով։ Դրուպալում webform-ներով ձևեր ստեղծելու մասին կարող եք կարդալ նախորդ դասերում։

Drupal webform установка

Այժմ Webform form blocks մոդուլի շնորհիվ կարող ենք ձևը տեղադրել բլոկում։

Drupal weboform в блоке

Պահպանեք կազմաձևումը։ Դրանից հետո բլոկների ցանկում կհայտնվի նոր կոնտակտային ձևի բլոկ։

Highslide

Մենք սովորեցինք կոնտակտային ձևը տեղադրել բլոկում։ Այժմ փորձենք այն ցուցադրել վիզուալ էֆեկտով՝ որպես վերամբարձ պատուհան։ Դրա համար կարող ենք օգտագործել պատրաստի Highslide մոդուլը։ Տեղադրելու համար պետք է նախ տեղադրել Imagecache և Image API մոդուլները։ Մոդուլը միացնելուց առաջ պետք է highslide JS գրադարանը բեռնել հետևյալ կայքից՝ http://highslide.com/download.php և տեղադրել այն highslide/highslide պանակում։ Եթե ներբեռնել եք օրինակներով փաթեթ, ապա գտեք highslide.js ֆայլը և պատճենեք միայն այն։ Կարելի է օգտագործել նաև highslide.min.js, սակայն պետք է վերանվանել այն՝ highslide.js անվանմամբ։

Եթե բացեք մոդուլի README.txt ֆայլը, այնտեղ կգտնեք Highslide մոդուլի օգտագործման հրահանգը։

$options['attributes'] = array('class' => 'highslide-ajax-link');
$options['fragment'] = 'node-1';

Պետք է հիշել այս դասի անունը՝ highslide-ajax-link։ Յուրաքանչյուր հղում, որը կունենա այս class-ը, կբացվի highslide էֆեկտով։ Բացի այդ, պետք է հղման ուղուն ավելացնել այն էջի տարրի id-ն, որը պետք է ցուցադրվի։

Եկեք ավելացնենք բլոկ և գրենք այս կոդը՝

<a href="<?php print base_path(); ?>
contact#contact-mail-page" class="highslide-ajax-link">Գրեք մեզ</a>

contact-mail-page — կոնտակտային ձևի ID-ն է։

highslide-ajax-link — class-ն է, որը պահանջվում է, որպեսզի Highslide մոդուլը աշխատի։

Այս կերպ կարող եք ցուցադրել ցանկացած հղում, էջի ցանկացած մաս։