برمجة

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

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

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

مكتبات الجي كويري

طال غيابي عن هذا المنتدا الحبيب وقد شغلني حب تعلم مكتبة الجي كويري وقد تعلمت أساسيات هذه المكتبة الرائعة بحق والتي من النادر أن ترى موقعا عربيا يستخدمها وبعد . عنددخولي لتحميل مكاتب إضافية وجدت مئات المكتبات وأنا في حيرة من أمري وأني أسأل أهل الخبرة والذين جربوا هذة المكتبات أن يعطوني أسما المكتبات التي أعجبتهم ولهم جزير الشكر

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

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

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

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

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

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

كتابة موديول أو إنشاء وحدة لدروبال Drupal

هذا الدرس يشرح كيفية إنشاء وحدة لدروبال 6 Drupal الكثير من معلومات هذا الدرس تصلح لدروبال 5 Drupal لكن يجب عليك مراجعة API reference و الأطلاع على كيفية تحويل الوحدات Updating your modules

هذا الدرس لن يحضرك لكتابة وحدات لطرحها على مجتمع دروبال لأنه لن يتناول القضايا الأمنية أو مشاكل التخزين المؤقت أو الصلاحيات

وحدة ad لا تعمل

السلام عليكم
أحاول منذ حوالي ساعات العمل على وحدة http://drupal.org/project/ad ولكن للأسف لا يتم العمل بنجاح فقد تمكنت من إضافة الإعلان من خلال إنشاء المحتوى، ولكن عندما أردت استخدام أبسط طريقة لعرض الإعلان وهي من خلال الصتدوق ظهر الصندوق ولكن ظهر المحتوى فارغ.
قرأت الدليل ولكن لم أجد شيء عن ذلك.
مازلت أبحث في النت عن سبب عدم ظهور شيء، مع العلم أنني أنزلت آخر نسخة من دروبل 6، ولم أفعل سوى موديول ad وموديول chart وموديول token
أي أنه لا يوجد كونفليكت بين المودويلات المستخدمة.
لذا أرجو منكم المساعدة فلا بد وأن الامر جد يسير.
شكرا للمساعدة

Hook وما ادراك بالـ HOOK

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

اريد شرح بسيط لل Hook بمثال صغير لكي استطيع ان اكمل القراءة باللغة الاجنبية

إنشاء المشهد

لتطبيق هذا المثال سأنشئ مشهد له طريقة العرض على شكل صفحة اسمها معلومات عن المطرب و سأضيف إليها عرض ال Attachment الأولى هي الألبوم Attachment و الثانية هي حفلات Attachment سيتم عرض طرق العرض الملحقة في أسفل الصفحة معلومات عن المطرب
الخطوة الأولى:
إنشاء المشهد من ادر / بناء الموقع / Views / add
سأنشئ مشهد مع الإعدادات الأولية التالية:
View name سأدخل al_mtreb
View description سأدخل معلومات عن المطرب
View tag المطربين
View type سأختار العقد
Arguments سأختار Node : Nid وهذا يعني ما العمل في حال Argumentsغير صالح أي Action to take if argument does not validate

Views استخدم ال Relationships و ال Arguments و ال Attachments

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

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