Հարցումների կցում ֆորումի թեմաներին և ֆայլերի կցում հաղորդագրություններին
Այս դասում ես ավելացնում եմ ֆորումում հնարավորությունը՝ ֆորումի թեմային կցել հարցումներ։ Օգտագործելով poll և references մոդուլները՝ ես ստեղծում եմ հարցումների կախվածություն այլ Drupal նոդերից։
Դասի երկրորդ մասում ես կպատմեմ, թե ինչպես կցել տարբեր ձևաչափերի ֆայլեր ֆորումի գրառումներին։ Drupal 6-ի համար ես կցուցադրեմ ֆայլերի բեռնման մոդուլ, իսկ Drupal 7-ի դեպքում կպատմեմ, թե ինչպես ավելացնել ֆայլ բեռնման դաշտ՝ դրուպալի միջուկի միջոցով։
Drupal-ում հայտարարությունների տախտակի ստեղծում
Հայտարարությունների տախտակները հայտնվել են շատ ավելի վաղ, քան համակարգիչը ընդհանրապես և Ինտերնետը մասնավորապես, և հիմնականում եղել են տեղեկատվություն տարածելու միակ միջոցը։ Ճիշտ է, հին ժամանակներում այս միջոցը ժողովրդավարական չէր համարվում և գտնվում էր միայն իշխանությունների ձեռքում․ Բաբելոնում օրենքները փորագրվում էին քարե սյուների վրա, իսկ միջնադարյան Անգլիայում թագավորական հրամանները փակցվում էին եկեղեցու դռներին։
Անշարժ գույքի խորհուրդ Drupal-ում
Այս դասում ես կպատմեմ, թե ինչպես կառուցել հայտարարությունների տախտակ Drupal-ում՝ օգտագործելով Views մոդուլը և դրա բացված ֆիլտրերը (exposed filters):
Սա դասի առաջին մասն է, որտեղ ես պատրաստում եմ անշարժ գույքի հայտարարությունների տախտակ։ Հետագայում մտածում եմ նաև պատրաստել ավտոմեքենաների հայտարարությունների տախտակ՝ բոլոր հնարավոր ֆունկցիաներով։ Եթե ցանկանում եք տեսնել որևէ դաս հայտարարությունների տախտակների վերաբերյալ՝ գրեք ինձ ֆորումում, ես կփորձեմ պատրաստել այդ դասը։ Իսկ մինչ այդ՝ դիտեք իմ դասերը, միացեք ինձ սոցիալական ցանցերում։
Drupal հանգույցի ժամկետը լրանում է, և գովազդների ավտոմատ հեռացումը հրապարակումներից ժամկետի լրանալուց հետո
Մեր Drupal հայտարարությունների տաղավարի անհրաժեշտ ֆունկցիաներից մեկը կլինի ժամկետանց հայտարարությունների ավտոմատ ապապարբերակումը։ Առաջարկում եմ սկզբում օգտագործել պատրաստի մոդուլներ, իսկ հետո փորձել օգտագործել Rules մոդուլը։ Պատրաստի մոդուլներից ես գտել եմ 2 մոդուլ՝ Drupal 6-ի համար և 1 մոդուլ՝ Drupal 7-ի համար՝ այն է՝
Node expire – Drupal 6
Auto expire – Drupal 6 և 7
Drupal-ի գլոբալ ներդրման շաբաթավերջ, 26, 27 հունվարի, 2019թ.
2019 թվականի հունվարի 26 — 10:00 - 14:00 (Մոսկվայի ժամանակ)
2019 թվականի հունվարի 27 — 10:00 - 14:00 (Մոսկվայի ժամանակ)
Ողջույն բոլորին։ Իմ անունն է Իվան, ես աշխատում եմ Drupal-ի վրա, վարում եմ բլոգ և YouTube ալիք՝ նվիրված Drupal-ին․
https://drupalbook.org
https://www.youtube.com/c/IvanAbramenko
Drupal-ում սոցիալական ցանցի ստեղծում
Drupal-ի հնարավորությունների սահմանը
Drupal-ը համարվում է բովանդակության կառավարման լավագույն համակարգերից (CMS) մեկը։ Փաստորեն, այն երկու անգամ հաղթել է 2008թ. Լավագույն բաց կոդով CMS և Լավագույն PHP բաց կոդով CMS մրցանակները։ Մոտավորապես 8 տարվա ընթացքում Drupal-ը դարձել է լավագույն և բազմաֆունկցիոնալ ֆրեյմվորկներից մեկը։ Drupal-ի բացառիկ բազմակողմանիությունն անկասկած նրա ուժեղ կողմն է...
Drupal 7-ի համար մոդուլների մշակում
Այս ձեռնարկի բաժնում ես ցույց կտամ, որ Drupal-ը պարզապես CMS չէ։ Մենք կքննարկենք, թե ինչից են կազմված Drupal մոդուլները, ինչպես նաև կստեղծենք մի քանի սեփական մոդուլներ։
Drupal 7 - Աշխատանք տվյալների բազայի հետ PHP PDO-ի միջոցով
Անցում կատարելով Drupal 7-ի վրա՝ մենք անցնում ենք նոր Drupal տվյալների բազայի աբստրակցիայի շերտի API-ի, որը կառուցված է PDO-ի հիման վրա։ PDO-ն վաղուց արդեն օգտագործվում է ինչպես Zend framework-ում, այնպես էլ բազմաթիվ այլ PHP ֆրեյմվորկներում։ Ամեն ինչ շատ հարմար էր Drupal 6-ում՝ SQL հարցումներ գրելու առումով, բայց ի՞նչու է մեզ պետք ինչ-որ նոր բան։
Եկեք նախ պարզենք՝ ի՞նչ է PDO-ն։
Աշխատանք տվյալների բազայի հետ Drupal 7-ում - Դաս 1 - drupal db api
Եթե դուք գրել եք մոդուլներ Drupal-ի 6-րդ տարբերակի համար, ապա ձեզ համար դժվար չի լինի անցում կատարել դեպի Drupal 7-ի database API: Նոր DB API-ն աշխատում է PHP-ի PDO ընդլայնման հիման վրա, ինչը նրան հնարավորություն է տալիս աշխատել տարբեր տվյալների բազաների հետ, ինչպիսիք են MySQL, PostgreSQL, MSSQL և հնարավոր է նաև Oracle։ Պարզության մասին դժվար է խոսել, քանի որ պետք է սովորել նոր շարահյուսությանը, SQL հարցում գրելն ավելի սովորական է։
Ահա մի հատված պաշտոնական փաստաթղթերից՝
Աշխատանք տվյալների բազայի հետ Drupal 7-ում - Դաս 2 - Տվյալների բազայի կարգավորում
ԲԴ-ի հետ կապի սահմանման հիմնական միջոցը $databases զանգվածն է, որը գտնվում է settings.php ֆայլում։ Ինչպես ցույց է տալիս անունը, $databases թույլ է տալիս սահմանել բազմաթիվ կապեր տվյալների բազաների հետ։ Այն նաև աջակցում է մի քանի նպատակների սահմանումը։ Կապը չի բացվում (կապի օբյեկտ չի ստեղծվում), մինչև առաջին անգամ որևէ կոդի հատված հարցում չկատարի տվյալների բազային։