الوحدات modules

تعريب دروبال 6 , Drupal 6.15 شرح التنصيب والتعريب
كيفية ضبط المستخدمين, لكل مستخدم دوره, و لكل دور صلاحياته.
دروبال توفر لك الأدوات اللازمة لتحرير صلاحبات كل مستخدم بشكل دقيق

كتاب تعلم دروبل بالعربي

هذا العمل البسيط الذي نضعه بين أيديكم هو نتاج تعلم وعمل لمدة أكثر من أربعة أشهر، قمنا بخلالها بالتعرف على دروبل كنظام لإدارة محتوى، وقمنا بتجريب الكثير و الكثير من الخدمات التي قدمها دروبل، لنتوصل بالنهاية إلى هذه الدليل الذي نضعه بين أيديكم، هذا الدليل هو نتاج مجهود جماعي، كما أن دروبل هو نتاج مجهود جماعي، لذا لابد لنا في مقدمة هذا العمل أن نتوجه بالشكر إلى مجموعة المراجع والمواقع التي ساعدتنا في إكمال هذا العمل.
الدليل الذي بين إيديكم هو عبارة عن دليل للمستخدم المبتدئ بذلنا جهدا لنجعل المستخدم العربي قادرا على بناء موقع بسيط من خلال دروبل، مع العلم أن دروبل يمتلك إمكانيات خارقة، لذا قمنا في آخر الدليل بوضع مجموعة من المواقع العالمية التي تستخدم دروبل.

يرجى المساعدة في بناء موقع للجوالات

السلام عليكم ورحمة الله وبركاته

في الحقيقة تواجهني صعوبة في إيجاد حل لإنشاء موقع لعرض مواصفات الجوالات فما أريده هو أن أجعل ثلاث قوائم للاختيار بحيث تكون مرتبطة مع بعضها لفلترة النتائج .
مثال:
أريد أن أضع قائمة لأنواع الجوالات (الشركة المصنعة) وقائمة ثانية لاسم الجوال(مثال : N95) والقائمة الثالثة تحتوي على لون الجوال فعند اختيار في الخانة الأولى نوكيا مثلا فإنه سيتم تصفية الخانة الثانية لتحتوي على جوالات نوكيا فقط وعند اختيار N95 في الخانة الثانية سيتم تصفية نتائج القائمة الثالثة لتحتوي على الأسود والأبيض فقط .

يرجى المساعدة وشكرا لكم

أخوكم آدم

التمرين الثاني إنشاء صندوق

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

الوحدة:

كما سبق و شرحت يكفي إنشاء دليل جديد اسمه addars_athani داخل الدليل Drupal_arabic_tutorials
تضع بداخله الملف info سيكون على الشكل التالي:

name = "addars_athani"
description = "Code blocks tutorial on Drupal."
package = "Drupal arabic tutorials"
project = "drupalarabic"
version = "6.x-1.0"
core = 6.x

و الملف addars_athani.module في الوقت الحالي أنشئ ملف فارغ و سميه addars_athani.module

الوحدات و الصناديق:

بالنسبة لدروال الصناديق تشكل أقسام بسيطة لعرض معلومات هذة الأقسام تتألف من عنوان و من نص, بشكل عام تعرض الصناديق حول محتوى الصفحة الرئيسي و تتحكم في مكان العرض من صفحة ادر/ بناء الموقع / الصناديق

طرق سهلة لتوطين (تعريب) واجهة موقعك

ترتيب الوحدة حسب الأهمية: 
40
تنشيط الوحدة: 
ادر/بناء الموقع/الوحدات/ ثم حدد المربع الموجود على شمال اسم الوحدة الجديدة
مكان التنزيل: 
sites\all\modules
الشرح: 

الهدف الأساسي من هذه الوحدة هو توفير طرق سهلة لتوطين (تعريب) واجهة موقعك, لتحقيق ذلك, فهي توفر السمات الثلاث التالية:

  1. محرر التوطين يتيح لك ترجمة السلاسل مباشرتاً و ذلك باستخدام أجاكس
  2. نشر ترجمة المقطع المترجم بشكل فوري على Localization server خادم التوطين في حال إنتمائك لفريق الترجمة و حصولك على الصلاحيات المناسبة ليستفيد منه مجتمع دروبال العربي
    ملاحظة : لن نستطيع استعمال هذه الخاصة لأن مسؤل الترجمة العربية الحالي يرفض إنشاء خادم توطين اللغة العربية للمزيد من المعلومات راجع صفحة النقاش Add Arabic language to l.d.o
  3. أدوات لإعادة استيراد حزم الترجمة

كتب المهندس Gábor Hojtsy مسؤل النسخة السادسة و مؤلف هذه الوحدة مقال بعنوان إضفاء الطابع المحلي على موقعك أصبح الآن أسهل يشرح فيه بالفيديو طريقة استعمال هذه الوحدة الرائعة

مشكلة في وحدة تحديث دروبال

دروبال لا يمكنها جلب معلومات عن التحديثات وفي كل مره احاول الإستعلام يظهر لي أنه غير قادر
Unable to fetch any information on available new releases and updates
هل سبق وعانيتم من هذه المشكلة؟
وماذا يمكن أن يكون السبب؟؟

وحدة drupalvb هل من مساعد

السلام عليكم استاذ لؤي
بعد ان عشت مع دروبل أكثر من عامين تبين لي ان أعضاء الموقع الخاص بي يطلبون منتدة في بي بدل منتدى دروبل، وذلك لسبب بسيط وهو ان عملية المراقبة في منتديات في بي أسهل بكثير منهافي دروبل، حيث ان التعليقات في دروبل بنية واحد غير تابعة لأي شي.
لذا وجدت الحل بدمج موقعي مع منتديات في بي ولكني لم أفلح في ذلك http://drupal.org/project/drupalvb هذه الوحدة تمثل الجسر بين موقع دروبل ومنتديات في بي.
أرجو منكم أن تساعدوني على التعالم مع هذه الوحدة

هل لديكم فكرة عن الطريقة

السلام عليكم
حاولت في وحدة Views
أن أحصل على آخر ثلاث عقد من كل كل تصنيف موجود لدي
مثلاً:
لدينا معجم تصنيفات الأخبار (رياضة - منوع - ثقافة - اقتصاد ...)
أريد أن أحصل على آخر ثلاثة من كل نوع بحيث تظهر كل الأنواع وعن إضافة أي تصنيف مثلاً تكنولوجيا يضاف تلقائياً ويضاف بأسفله آخر ثلاث عقد(أخبار) موجودة ضمن هذا التصنيف
حاولت كثيراً ولكن لم أستطع الحصول عليها هل لدى أي أحد منكم فكرة

المثال:
رياضة:
1- الخبر الرياضي الأول
2- الخبر الرياضي الثاني
3- الخبر الرياضي الثالث

منوع:
1- الخبر المنوع الأول
2- الخبر المنوع الثاني
3- الخبر المنوع الرابع

ثقافة:
1- الخبر الثقافي الأول

التمرين الأول إنشاء وحدتي الأولى

تستطيع تحميل ملف الدرس في نهاية الشرح
هيكل الوحدة
من الشرح السابق نستطيع القول بأن المديول أو الوحدة في دروبال ما هي إلا كود مكتوب بلغة البي إتش بي مهمة هذا الكود توفير Hooks مهمته توسيع قدرات دروبال بعد تفاعله مع لب دروبال
من الناحية العملية الموديول أو الوحدة يتألف من:
أولاً
مجلد يحمل اسم الوحدة يتوجب وضعه في مكان معين لكي تتعرف عليه دروبال مبدئياً تستطيع وضعه في الملف modules لكنك ستواجه صعوبة عند تحديث دروبال لذلك من الأفضل أن تضعه في الملف sites/all/modules هذه الطريقة تجعل عملية التحديث اسهل يكفي أن تنقل الملف sites عند التحديث

ال hook و الموديول في دروبال Drupal

تم اقتباس كلمة هوك من فيلم شهير و هو الكابتن هوك يسمى بالكابتن هوك كما تلاحظ بأنه فقد اليد اليسار و استبدلها بما يسمى هوك
إذاً كلمة هوك في دروبال تعني شنغل أو عليقة

لماذا كتابة وحدة جديدة

تخيل أن الوحدات الموفرة من قبل دروبال لا تفي بحاجة خاصة على موقعك لا بد أن تبحث في وحدات المساهمة الموجودة على موقع دروبال و بعد بحث طويل بالرغم الثروة الهائلة التي تتمتع بها دروبال لم تجد طلبك ما المانع في كتابة وحدتك الخاصة بك التي تتكيف مع احتياجاتك الشخصية لتكتشف أن دروبال تتكيف بسهولة للاحتياجات المحددة
خلافاً لغيرها من برامج إدارة المحتوى دروبال Drupal يعتمد نهج الوحدات بشكل جذري فهي تتكون من وحدات و بذلك تشبه أي نظام تشغيل
عندما يطلب المستخدم صفحة ما تبدأ دروبال بتحميل كل الوحدات و تسمح لهم بالأتصال مع بعضهم البعض لأداء مهمات معينة

لَقِّم المحتوى