موديولات دروبال يجب أن تطلع عليها Best Drupal Modules

مجموعة متنوعة من موديولات دروبال مع شرح فائدة كل موديول

كتابات: 

حاولت أن أقوم بجمع أفضل موديولات دروبال والتي أعتقد يجب على كل شخص يعمل على الدروبال أن يلقي نظرة عليها فسيحتاج بعضها يوماً ما بكل تأكيد.

١) موديول Autocomplete Deluxe

Autocomplete Deluxe هل طرأ على بالك يوماً وأنت تقوم بإضافة حقل جديد من نوع Taxonomy Reference أن يكون الويدجت هو خليط مابين Autocomplete و Checkboxes ؟ هذا الموديول سيساعدك على أن تقوم بكتابة الـ Taxonomy Term أو اختيار أكثر من واحد قد تمت إضافتهم مسبقاً، أحب استخدام هذا الموديول في حقل لترتيب وتصنيف المحتوى مثلاً بحيث أتذكر التصنيفات السابقة وأضيف التصنيفات الجديدة عند الرغبة. موديول رائع لاغنى عنه دائماً. موديول بديل Chosen ولكنه أكثر تعقيد في التركيب، حيث أنه يتطلب ملف jQuery إضافي خاص بهذه الإضافة.

موديول لإخفاء العنوان الافتراضي للصفحة Exclude Node Title

Exclude Node Title أحياناً لما تعمل على تصميم أحد المواقع وتحتاج إلى إخفاء العنوان نظراً لوجوده في مكان مختلف عن بداية الصفحة .. مثلاً لو كان موقع مثل اليوتيوب سيظهر العنوان الرئيسي أسفل الفيديو فعندها ستحتاج إلى هذا الموديول لإخفاء العنوان أو بإمكانك بكل بساطة إضافة السطر التالي في hook_preprocess_page داخل ملف template.php الخاص بالثيم. if (!empty($variables['node']) && ($variables['node']->type == 'CONTENT_TYPE_NAME')) { $variables['title'] = ''; } لكن الموديول يعطيك صلاحيات أكثر بدون الحاجة لكتابة الكود.

موديول حقل Select (or other)

https://www.drupal.org/project/ Select or other أحياناً وخصوصاً في نماذج تعبئة البيانات دائماً يكون هناك أحد الأسئلة يكون عبارة عن اختيارات والاختيار الأخير يكون (أخرى؟ اذكرها ..) .. إذا كنت تحتاج لذلك فهذا الموديول حتماً سيفيدك وهو يتكامل مع CCK/Webform/FormsAPI.

موديول Views arg parent term

Views arg parent term هل احتجت إلى إظهار nodes ذات صلة بالـ node الحالية؟ هذه الموديول أو الإضافة مفيدة جداً لك في حال رغبت في إظهار محتويات ذات علاقة في صندوق Block من نوع View .. فبحسب صفحة الموديول بأنه "Good for related taxonomy blocks".

موديول إعدادات صفحة البحث Search configuration

Search configuration يمنحك صلاحية اختيار عدد نتائج البحث، أيضاً تسهيل عملية تعديل تصميم نتائج البحث بطرق مختلفة عن التعديل على ملفات search-result.tpl.php search-results.tpl.php

موديول Field validation

Field validation هذا الموديول قد تحتاجه في حال رغبت في أن تضيف اشتراطات أكثر تخصيص للحقل، فمثلاً إذا رغبت أن لايتم قبول أي مقال إلا في حال رفع أكثر من ثلاث صور مثلاً .. أو أردت أن يكون الحقل بناءاً على Regex مخصص .. أو أن يكون الحقل النصي ذو القيم المتعددة مختلف في كل قيمة وغير متكرر بحيث لايستطيع الزائر إضافة قيم متشابهة في حقل نصي Unlimited .. أيضاً بإمكانك تحديد أحد الحقول بحيث يجب أن يكون فارغاً (مفيد للتصدي للسبام وإخفاء هذا الحقل بالـ CSS) .. وغيرها من الشروط المفيدة وبإمكانك أيضاً كتابة شرط مخصص حيث أن أحد الخيارات Custom PHP.

موديول شريط صغير لمتابعة الأداء وأدوات سريعة Drupal Debug Bar

Drupal Debug Bar أعجبني ظهور الشريط بشكل صغير وبسيط وبإمكانك تغيير مكان ظهور الشريط بسهولة كما يمكنك عمل تخصيص له من خلال CSS من نفس الثيم الخاص بك. مع هذا الموديول ستبقى على إطلاع دائم بأثقل الصفحات لديك ومدى استهلاكها للذاكرة وسرعة تنفيذ الصفحة برمجياً كما ستتمكن من الوصول السريع إلى (آخر رسائل السجل dblog) و (Clear all cache) وغير ذلك بضغطة زر واحدة. موديول رائع بدأت في تركيبه على مواقعي أثناء مرحلة التطوير.

من أفضل موديولات دروبال المخصصة للسيو هي Yoast SEO for Drupal

هذا الموديول سيساعدك خطوة خطوة وسيدقق المحتوى الخاص بك ليتناسب مع السيو ويعطيك نصائح واضحة وسهلة بإمكان حتى الشخص العادي فهمها وتنفيذها. Real-time SEO for Drupal

موديول عداد التنازل التلقائي Countdown Timer Field

Countdown Timer Field

موديول Views Access Callback لتخصيص الصلاحيات

قد تحتاج أحياناً إلى تخصيص دقيق عند عرض بيانات في View مثلاً لنفترض أن لديك View تعرض قائمة الأصناف التي سبق وقام بطلبها العميل، إذاً سيكون عليك إضافة Contextual filter لمطابقة uid مع الـ uid الموجود في الرابط (وليس الخاص بالمستخدم الحالي، لأنك تريد استخدام نفس هذه الصفحة لمشرف النظام لمراجعتها عند الحاجة). لذا عند سماحك للمستخدم العادي ذو صلاحية view own orders سيمنح صلاحية مشاهدة جميع المستخدمين الآخرين! ولكن هنا تحتاج إلى تخصيص ذلك بأن الـ uid الموجود في الرابط يطابق الـ uid الخاص بالزائر الحالي .. أو .. أن يكون المستخدم لديه صلاحية view all orders (مشرف النظام) على سبيل المثال. هذا الموديول سيفيدك جداً في هذه الحالة بإعطاءك الفرصة لكتابة شروطك في hook_views_access_callbacks وربطها مع هذا الـ view. Views Access Callback

موديول جحر الأرنب

أحياناً يكون لديك نوع محتوى لاتريد أن يكون منشوراً ولاتريد للزائر أن يطلع عليه، بل حتى محركات البحث تريد أن تمنعها من الوصول إليه، لذا هذا الموديول سيتيح لك خيار إضافي عند إنشاء أي محتوى جديد لتتمكن من تحديد السلوك المطلوب عند دخول الزائر على الرابط الخاص بهذا المحتوى إما أن يكون (Access denied) أو (Page not found) أو (Page redirect) أو الوضع الطبيعي (Display the page) .. Rabbit Hole


Bootstrap optimizer (Performance)

Drop Down Login

Webform Layout

Manage Multiple Terms

Cache Warmer

swiper

jStats

Spam Blackhole

Imageinfo Cache

Timed Messages

Diagnostic Tools (Drupal 6)

Sitewide Alert Message

فضلاً إذا أعجبتك هذه الصفحة لاتنسى أن تقوم بمشاركتها