Drupal հանգույցի ժամկետը լրանում է, և գովազդների ավտոմատ հեռացումը հրապարակումներից ժամկետի լրանալուց հետո
Մեր Drupal հայտարարությունների տաղավարի անհրաժեշտ ֆունկցիաներից մեկը կլինի ժամկետանց հայտարարությունների ավտոմատ ապապարբերակումը։ Առաջարկում եմ սկզբում օգտագործել պատրաստի մոդուլներ, իսկ հետո փորձել օգտագործել Rules մոդուլը։ Պատրաստի մոդուլներից ես գտել եմ 2 մոդուլ՝ Drupal 6-ի համար և 1 մոդուլ՝ Drupal 7-ի համար՝ այն է՝
Node expire – Drupal 6
Auto expire – Drupal 6 և 7
Drupal 6 Node Expire
Սկզբում փորձենք Node expire մոդուլը՝ Drupal 6-ի համար՝
http://drupal.org/project/node_expire
Ես օգտագործում եմ տարբերակը 2.06
Տեղադրում ենք և ակտիվացնում Node expire մոդուլը։
Սրա համար մեզ անհրաժեշտ կլինի նաև Drupal Rules մոդուլը։
Այժմ մենք կարող ենք կառավարել կոնտենտ տիպերի համար հրապարակման ժամկետները։ Մտնենք «Հայտարարություն» տիպի նյութի խմբագրման էջ։
Այստեղ կարող ենք սահմանել՝ քանի օր կլինի հայտարարությունը հրապարակված։ Եկեք դնենք 1 շաբաթ։ Օգտագործեք հետևյալ գրառումները՝ ամսաթվեր նշելու համար՝
+1 hour – 1 ժամ ընթացիկ պահից
+2 hours – 2 ժամ
+n hours – n ժամ
+1 day – 1 օր
+2 days – 2 օր
+n days – n օր
+1 week – 1 շաբաթ
+2 weeks – 2 շաբաթ
+n weeks – n շաբաթ
+1 month – 1 ամիս
+2 months – 2 ամիս
+n months – n ամիս
+1 month 2 weeks 3 days 3 hours – 1 ամիս 2 շաբաթ 3 օր 3 ժամ ընթացիկ պահից
Օգտագործենք 1 week՝ այսինքն՝ մեկ շաբաթ։
Այժմ ստեղծենք «Հայտարարություն» տիպի նոր նոդ։
Կտեսնեք, որ նոդը ստացել է հրապարակման ավարտի ամսաթիվ՝ հենց մեկ շաբաթ անց։ Այո, այսօր 2011-12-02 է։
Node expire մոդուլի readme.txt ֆայլում կարող եք գտնել կանոնի (rule) կոդը՝ Rules մոդուլով ներմուծելու համար։
Պատճենեք readme.txt ֆայլի կոդը և տեղադրեք ներմուծման դաշտում։
Այժմ կունենանք նոր կանոն, որը կարող ենք խմբագրել՝ սահմանել ֆիլտր կոնտենտ տիպի համար կամ փոխել հրապարակման ժամկետը։
Մի մոռացեք կարգավորել cron, որպեսզի հայտարարությունները հեռացվեն ժամանակին։
Drupal 7 Auto Expire
Բեռնեք և տեղադրեք Auto Expire մոդուլը։
Auto Expire մոդուլը չի պահանջում այլ մոդուլներ՝ աշխատելու համար, այնպես որ կարող եք օգտագործել անմիջապես։ Պետք է միայն սահմանել մատչելիության իրավունքներ մոդուլի համար, եթե ցանկանում եք, որ այլ դերերն էլ կարողանան փոխել հայտարարությունների ժամկետները։
Այժմ մտեք կայքի կարգավորումների բաժին և ընտրեք Auto Expire։
Եկեք վերլուծենք Auto Expire մոդուլի կարգավորումները՝
Article – Drupal-ի հիմնական կոնտենտ տիպն է, բայց կարող եք ընտրել նաև այլ կոնտենտ տիպ։
«Expire» նշագծումը ակտիվացնում է Auto Expire մոդուլի հնարավորությունները։
Days – օրերի քանակը, որ ընտրված տիպի նոդերը կլինեն հրապարակված։
Warn – օրերի քանակը մինչև ապապարբերակում, երբ կուղարկվի զգուշացում հեղինակին։
Purge – ժամանակ, որից հետո հայտարարությունը կհեռացվի տվյալների բազայից։
Ուշադրություն․ Auto Expire մոդուլը այս պահին մշակման փուլում է և դեռ պատրաստ չէ օգտագործման (2011-12-07)։
Մուտքագրեք ձեր արժեքները, կարգավորեք cron և հայտարարությունները կհանվեն հրապարակումից ավտոմատ կերպով։
Հաջորդ դասում կսովորենք, թե ինչպես կարելի է նմանատիպ ֆունկցիոնալություն ստեղծել՝ օգտագործելով Rules մոդուլը։