خطواتك الأولى مع نظام إدارة المحتوى Drupal
| في: 3/3/2010 | التصنيف: نظام إدارة المحتوى | التعليقات: 32
1. قبل أن نبدأ:

سأحاول بحول الله من خلال جملة من الدروس عن الـ Drupal توضيح الخطوط الأساسية لبناء المواقع باستعمال نظام إدارة المحتوى Drupal ، سيكون هذا الدرس موجها بصورة أكبر إلى المبتدئين الذين لم يتعاملوا من قبل مع Drupal لتمكينهم من تنصيب و من تجهيز أساسيات الموقع قبل الخوض في مراحل البناء.
2. ما هو Drupal
Drupal عبارة عن نظام إدارة محتوى أو ما يطلق عليه اختصارا بـ CMS ، مجاني و مفتوح المصدر مكتوب بلغة الـ PHP.
يسمح Drupal كغيره من أنظمة إدارة المحتوى لمستخدميه إدارة محتويات مواقعهم دون الحاجة إلى قدرات برمجية معينة، إذ يمكن بناء موقع متكامل دون الحاجة إلى كاتبة أي سطر برمجي.
Drupal موجه إلى جميع أطياف المستخدمين، من المبتدئين إلى غاية محترفي برمجة الويب، كما أنه يصلح لإدارة شتى أنواع المحتويات كالمدونات و المواقع الإخبارية و المنتديات البسيطة و ما إلى ذلك.
3. مبدأ عمل Drupal
تكمن قوة Drupal في كونه يعتمد على نواة خفيفة، إضافة إلى جملة كبيرة من الإضافات المتفاعلة فيما بينها و التي تشمل العديد من المجالات بدءً بتغيير كيفية ظهور المحتويات وصولا إلى التجارة الالكترونية مرورا بكل من إدارة المستخدمين، و إدارة الملفات و الصور و ما إلى ذلك.
من جهة أخرى يمكن أن تكون قوة Drupal إحدى عوائق انتشاره مقارنة بأنظمة إدارة المحتوى الأخرى، فبالرغم من إمكانية القيام بنفس الأمر بأكثر من طريقة لتوفر العديد من الإضافات للقيام بذلك، إلى أنه عادة ما تفتقر هذه الإضافات إلى التوثيق، مما يصعب المهمة للمبتدئ.
يتميز Drupal على غيره من أنظمة إدارة المحتوى بأمر آخر، و هو اندماج لوحة التحكم مع المحتوى نفسه، إذ يمكن إدارة المحتوى و بمجرد استعراضه دون الحاجة إلى الوصول إلى لوحة تحكم منفصلة للقيام بذلك.
لا أود الإطالة أكثر في التعريف بالنظام، في الفقرة التالية سنقوم بتنصيب Drupal و إضافة أولى المحتويات إليه.
4. تنصيب الـ Drupal
4.1. تحضير التنصيب
قبل تنصيب الـ Drupal نحتاج إلى تحميل ملفات النظام، ملفات الترجمة إلى العربية في حالة ما إذا أردنا تعريبه، و خادم محلي.أو إلى إمكانية الولوج إلى خادم حقيقي.
سنستعمل في هذا الدرس Wamp كخادم محلي، إذ كنت تستعمل برنامجا آخر كـ Xampp أو EasyPHP، فلا داعي لإعادة تنصيب خادم محلي آخر.
يمكن تحميل Wamp من هنا
أما عن نظام Drupal فهو متوفر للتحميل من على موقعه الرسمي من هنا و الترجمة إلى العربية من هنا
4.2. التنصيب:
بعد تصيب الخادم المحلي، قم بنقل ملف drupal-6.15.tar.gz إلى مجلد www الموجود في داخل مجلد الـ Wamp (المجلد الذي تم تنصيب الـ wamp فيه). و من ثم نقوم بفك ضغط الملف إلى مجلد و ليكن اسمه qaswalasq_drpl.
بعد ذلك قم بنقل ملف الترجمة إلى داخل مجلد qaswalasq_drpl و فك ضغطه مباشرة داخل المجلد باستعمال خيار Extract here بدل Extract to.
افتح الآن المتصفح و ادخل إلى الـ Localhost بكتابة التالي في شريط العناوين:
http://localhost/
ملاحظة: لتسريع عملية الدخول إلى الـ Localhost يفضل إضافته إلى الـ Bookmark.
نختار مجلد qaswalasq_drpl و تظهر لنا الشاشة التالية لاختيار لغة النظام (سنختار العربية).

ستظهر لنا الصفحة التالية و التي تطلب إنشاء ملف الإعدادات الخاصة بالنظام

كل ما عليك فعله هو الدخول إلى مجلد
x:\wamp\www\qaswalasq_drpl\sites\default
و من ثم القيام بنسخ الملف default.settings.php وإعادة تسمية الملف الناتج بـ settings.php
بعد ذلك، ارجع إلى المتصفح و أعد تحميل الصفحة (بالضغط على مفتاح F5).
تظهر شاشة جديدة تطلب إدخال البيانات الخاصة بقاعدة البيانات

لكي يجب علينا أولا إنشاء قاعدة البيانات و حساب مستخدم جديد (مستخدم قاعدة البيانات)
افتح نافدة متصفح جديدة و دخل إلى الـ phpMyAdmin و ذلك على العنوان التالي:
http://localhost/phpmyadmin/
ملاحظة: يفضل إضافة هذا الرابط أيضا إلى الـ Bookmarks نظرا لكثرة استعماله.
نقوم أولا بإنشاء قاعدة البيانات و ليكم اسمها qaswalasq_db كالتالي:

بعد إنشاء قاعدة البيانات ننقر على لسان التبويب Privileges و من ثم نختار Add a new User لإنشاء مستخدم جديد:
نختار اسم مستخدم و كلمة مروره و نعطيه كامل الصلاحيات اللازمة على قاعدة البيانات و ذلك بالنقر على CheckALL ، و لا ننسى النقر على Go بعد ذلك.

الآن نرجع إلى الـ drupal و نملأ الحقول بالبيانات اللازمة:

ستبدأ عملية التنصيب و التي لا تستغرق سوى ثوان قليلة، و تنتهي بظهور صفحة لإدخال بيانات إضافية عن الموقع كما هو موضح في الصورة:

مبروك. لقد انتهى التنصيب، و موقعك جاهز الآن لإضافة المحتوى إليه.
تأتي مواقع Drupal بمحتوى قياسي، و المتمثل في صفحة ترشدك إلى كيفية إدارة الموقع، و التي تختفي بمجرد إضافة محتوى جديد إلى الموقع.
5. أضف أول محتوى إلى موقعك
لإضافة محتوى إلى موقعك الجديد كل ما عليك فعله هو اختيار ” أنشئ محتوى ” من على القائمة اليسرى.
يأتي Drupal بنوعين من المحتويات قياسيا و هما الخبر و الصفحة، و هما بنفس مبدأ الخبر و الصفحة على أنظمة إدارة المحتوى الأخرى كالـ Wordpress.
لدى إضافة خبر جديد، يوفر Drupal العديد من المزايا و الخصائص التي يمكن التحكم فيها، كإمكانية إضافة رابط على الـ Menu يخص المحتوى الذي سيتم إنشاؤه

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

6. غير شكل موقعك
لا شك أن أول ما يتبادر إلى ذهنك بمجرد الانتهاء من أول موضوع لك على موقعك الجديد، هو كيف أغير من المظهر القياسي للموقع و اختيار ثيمات أخرى.
يطلق على الـ theme مصطلح “سمة” في الترجمة العربية للـ drupal.
يأتي Drupal بـ 6 ثيمات و التي يمكن الوصول إليها عن طريق اختيار التسلسل التالي:
أدر > بناء الموقع > السمات
يمكن اختيار الثيم المناسب لموقعك من هذه المجموعة المتوفرة، كما يمكن إيجاد المئات من الثيمات المجانية من على موقع Drupal على العنوان التالي:
http://drupal.org/project/Themes
7. امنح موقعك مزيدا من القوة بفضل الإضافات:
كما أشرنا إليه سابقا فإن من أسباب قوة الـ Drupal هو اعتماده على نواة خفيفة إضافة إلى عدد هائل من الإضافات، و التي يمكن تحميلها من على موقع Drupal الرسمي من على الرابط التالي:
http://drupal.org/project/Modules
من بين أشهر الإضافات و أهمها و التي سنخصص دروسا مستقلة لبعضها نجد كلا من:
Views: و التي يعتبرها البعض الإضافة الأكثر أهمية في الـ Drupal و التي ستتم إضافتها لتصبح جزء من النواة في الإصدار القادم من الـDrupal، حيث تسمح بتطويع المحتوى و إظهاره على النحو الذي يوده مدير الموقع
Panels: و هي شبيهة نوعا ما بالـ views و مكملة لها في آن واحد، حيث يمكن بواسطتها إنشاء نسق عام للصفحات، و اختيار نسق عام للموقع.
CCK (Content Construction Kit): مثلما هو ظاهر من اسم الإضافة، فإنه يمكن من خلالها إنشاء أنواع جديدة من المحتويات غير الأخبار و الصفحات، حيث يمكن إنشاء نوع جديد من المحتويات تحتوي حقولا مخصصة، يمكن جعل البعض منها إجباريا و الآخر اختياريا.
Administration menu: إضافة تسهل من مهمة مدير الموقع حيث بدلا من النقر أكثر من نقرة للوصول إلى صفحة معينة كصفحة اختيار الثيمات مثلا، تسمح هذه الإضافة بإظهار مختلف صفحات الإدارة من خلال قائمة علوية متعددة المستويات.
8. استعمل الـ Clean URLs على موقعك
يأتي Drupal بنوعين من الـ URL ، العادية منها و التي تأتي على الشكل:
http://localhost/qaswalasq_drpl/?q=admin/build/themes
أو الـ Clean URLs و التي تأتي على الشكل:
http://localhost/qaswalasq_drpl/admin/build/themes
لتفعيل خاصية الـ Clean URLs اتبع المسار التالي:
أدر > ضبط الموقع > المسارات النظيفة
لكن غالبا ما ستظهر لك هو الصفحة التالية:

و هو ما يعني استحالة تفعيل ذلك، و هو لعدم تفعيل خاصية الـ mod_rewrite على الخادم المحلي.
لتفعيل ذلك قم بتحرير الملف:
x:\wamp\bin\apache\Apache2.2.11\conf\httpd.conf
و ابحث عن السطر الذي يحتوي على mod_rewrite
ستجده مسبوقا بحرف # ، قم بحذفه و احفظ الملف.
أعد تشغيل الـ Wamp و من ثم أعد تحديث الصفحة

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

بعد حفظ التعديلات، ستتغير لغة الموقع لكن المحتوى يبقى بلغته الأصلية.
10.2. الإعدادات العامة للموقع
كما يمكن تعديل الإعدادات العامة للموقع من التسلسل التالي:
أدر > ضبط الموقع > معلومات الموقع
حيث يمكن تغيير كل من اسم الموقع و شعاره و هي عبارة عن جملة تظهر أسفل اسم الموقع و صفحة الموقع الرئيسية، إن أدرت أن تكون صفحة قمت بإنشائها مسبقا هي الصفحة الرئيسية للموقع.
10.3. اجعل الموقع في وضع الصيانة
عادة يحتاج الموقع لدى عمل الصيانة من منع الزيارات إلى الموقع مع إظهار رسالة تفيد بأن الموقع تحت الصيانة و سيعود قريبا. لن تحتاج إلى إنشاء صفحة جديدة تعوض صفحة الـ Index لعمل ذلك، و إنما يكفي تفعيل وضع الصيانة من التسلسل التالي:
أدر > ضبط الموقع > وضع الصيانة
يمكن اختيار الرسالة التي تود ظهورها و ستظهر الصفحة كالتالي:

المشكل الذي يمكن أن تواجهه في مثل هذه الحالات هو عدم تمكنك بعد تفعيل هذا الوضع و بالرغم من كونك مدير الموقع من الدخول إليه لصيانته، لكن يكفي تسجيل الدخول من الصفحة التالية للتمكن من مواصلة العمل على الموقع:
http://localhost/qaswalasq_drpl/user
في حال ما إذا كنت مفعلا لخاصية الروابط النظيفة أو على الرابط:
http://localhost/qaswalasq_drpl/?q=user
11. مواقع عربية تستخدم الـ drupal:
12. خاتمة
استعرضنا في هذا الدرس الخطوات الأساسية لإنشاء موقع باستعمال Drupal، كما تلاحظون فإن الموقع لا يزال قيد الإنشاء، و يتطلب الأمر مزيدا من العمل حتى يظهر في حلة مشرفة.
سأحاول بإذن الله من خلال الدروس القادمة توضيح بعض من الخطوط العريضة التي يحتاجها القادم الجديد إلى عالم الـ Drupal لبناء موقع متفاعل و متكامل، و يتسم بالجودة و الاحترافية.
كن على تواصل
تصنيفات
- أمن الإنترنت (2)
- التسويق الإلكتروني (2)
- بحث وتنقيب (5)
- تراجم (2)
- تصميم مواقع (2)
- تصميم واجهة المستخدم (1)
- تطوير مواقع (10)
- تطوير واجهة المستخدم (4)
- شعارات (7)
- عام (11)
- قابلية الإستخدام (2)
- محركات البحث (2)
- مقابلات (6)
- نظام إدارة المحتوى (2)
- هدية (1)







عدد التعليقات: 32
التعليق رقم: 1
pluscss
في 04/03/2010، الساعة 01:15
مقال رائع جداً ..
دروبال من أقوى أنظمة إدارة المحتوى إن لم يكن أقواها ، للأسف لا يوجد دعم عربي حقيقي له . تصفحت المقال بسرعة ..
لي عودة بإذن الله .
التعليق رقم: 2
abdallh
في 04/03/2010، الساعة 01:20
مبدع وفقك الله ولي عودة لتطبيق الدرس وتركيب دروبال
لكن عيب دروبال عدم دعمها الكامل للعربية , عدم توفر دعم فني عربي حقيقي لها .
التعليق رقم: 3
djug
في 04/03/2010، الساعة 01:23
الـ Drupal لا تدعم لغة و تترك الأخرى، بل تترك المجال للناطقين بكل لغة القيام بترجماتهم الخاصة
تم الانتهاء من الترجمة العربية مؤخرا فقط
التعليق رقم: 4
عربية جرافيكس
في 04/03/2010، الساعة 03:34
شرح أكثر من رائع و فعلا لم أجد دعما عربيا لدروبال
موقعكم سباق دائما في كل المجالات ماشاء الله .. شكرا جزيلا لك
التعليق رقم: 5
أبو عمر
في 04/03/2010، الساعة 07:06
جميل ورائع ,,,
التعليق رقم: 6
abdallh
في 09/03/2010، الساعة 16:00
التعريب لايعمل لدي عند بدء التنصيب مع العلم انني فكيت الضغط عنه في المجلد الرئيسي للمجلة . فمالحل ؟
التعليق رقم: 7
djug
في 09/03/2010، الساعة 16:03
كيف قمت بفك الضغط؟ باستعمال Extarct Here أم Extract to
لأن الثاني لا يفك ضغط الملفات في المكان المناسب و بالتالي لن يظهر التعريب
التعليق رقم: 8
الرياض
في 17/03/2010، الساعة 23:19
السلام عليكم ورحمة الله وبركاته
جزاك الله خيرا .. مقال رائع
التعليق رقم: 9
larhmich oussama
في 02/05/2010، الساعة 23:28
جربت التنصيب بس كانت فيها مشاكل خصوصا ال global و كمان بعض الاخطاء بحاول احلها من السيرفر
لي رجعة
التعليق رقم: 10
عبدالعزيز
في 24/06/2010، الساعة 23:21
اشكر كثيرا على هذة المواضيع,,لكن في مشكلة في دروبال وهي كيف اضيف صورة للمقال او المجتوى
التعليق رقم: 11
djug
في 28/06/2010، الساعة 11:49
إذا لم تكن تستعملة أية إضافات خاصة بالـ WYSIWYG أضفها كما تضيف الصور في ملف HTML عادي أي بواسطة الوسم img
التعليق رقم: 12
محمد زكريا
في 28/06/2010، الساعة 03:29
مجهو ممتاز شكرا
لكن انا شغال وورد بريس مثل هذا الموقع
http://www.download2net.com
الميزة في وورد بريس انها جيدة جدا مع محركات البحث
هل نظام ادارة المحتوى الـ Drupal
فيه هذه الميزة
التعليق رقم: 13
djug
في 28/06/2010، الساعة 11:50
نعم Drupal ممتاز جدا من ناحية الـ SEO
التعليق رقم: 14
بنت سعوديه..
في 05/08/2010، الساعة 13:52
جميل جداً نتظر المزيد من مقالاتك الاكثر من الروعه
التعليق رقم: 15
مصطفى
في 31/08/2010، الساعة 18:36
مشكور اخي الكريم على الشرح، وننتظر منك المزيد انشاء الله
التعليق رقم: 16
حربي
في 07/09/2010، الساعة 06:08
جزاك الله خيرا اخي على الشرح الوفي عن الدروبال
كنت محتارا بين جوملا و الدروبل و فيفو لعمل موقع اخباري شامل ، موضوعك شجعني على دروبل و ان شاء اللهاجرب المجلة و اتعلم عليها
و سؤال اخوي هل هناك برامج تنصحني بها لعمل تمبلت للدروبل ؟
طبعا انا من مستخدمي الوورد بريس ، و جميل تجربة سكربت جديد
شكرا لك مرة اخرى
التعليق رقم: 17
زهير الحلفي
في 21/10/2010، الساعة 01:15
مرحبااااااااا وعسى ان تكونوا بخير وسعادة…..
اخوتكم من العراق اود تزويدي بمعلمات اكثر عن ادارة المحتوى على اميلي واكون شاكرآ لكم وساسعى جاهدآ للمساهمة في نشر وتعرف موقعكم هنا مع التقدير.
التعليق رقم: 18
أبوبكر
في 01/11/2010، الساعة 22:37
شرح وافي ومتميز
بارك الله فيك
التعليق رقم: 19 خطواتك الأولى مع نظام إدارة المحتوى دوربال: 2- أضف وأدر محتوى موقعك - مدونة أسامة – تجريبية فقط في 02/11/2010، الساعة 03:35
[...] إذا كنت لا تعرف ما هو الـ Drupal و لا كيفية تنصيبه أنصحك أولا بقراءة الدرس الأول من هنا [...]
التعليق رقم: 20
محمد شلبي
في 19/02/2011، الساعة 18:32
شكراً جزيراً لمجهودك وأنا أقوم حالياً بتجربة هذا السكربت تحياتي
التعليق رقم: 21
عطاء
في 09/05/2011، الساعة 21:54
السلام عليكم ورحمة الله وبركاته ,
ماشاء الله , شرح واضح .. جزاكِ الله خيراً
لكن عند قيامي باعدادات قاعدة البيانات وادخالي لليوزرنيم وانتقالي للخطوه الي بعدها وهي عملية التنصيب و التي لا تستغرق سوى ثوان قليلة، ظهرت لي اخطاء عديده ولم يتم .. مالعمل بارك الله فيكِ .. أرجو الرد في اسرع وقت ..
شكراً لك
التعليق رقم: 22
Djug
في 09/05/2011، الساعة 22:01
إن كنت تستعمل PHP 5.3 فاستبدله بإصدار أقدم فهناك العديد من المشاكل التي تظهر لدى استعمال هذا الإصدار من PHP
إن لم تكن تستعمل هذا الإصدار أخبرني ما هي رسالة الخطأ حتى أستطيع فهم الوضع أكثر
التعليق رقم: 23
adeeb
في 23/09/2011، الساعة 18:59
موضوع أكثر من رائع
ماذا أقول إبـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــداع
التعليق رقم: 24
adeeb
في 24/09/2011، الساعة 19:10
لقد جربته بالأمس
مميز جدا
لكن هناك بعض الأشياء لم أستطع تفعيلها عبر modulus
فهل بإمكانك مساعدتي
التعليق رقم: 25
djug
في 24/09/2011، الساعة 19:12
ما الذي لم تستطع تفعيله؟
التعليق رقم: 26
adeeb
في 25/09/2011، الساعة 10:21
فعلت duplal على السيرفر
و فعلت modulus يقال عنه internet archive
و عندما دخلت لتفعيل remote upload لم تتفعل
هل تستطيع مشاعدتي في هذه النقطة
التعليق رقم: 27
adeeb
في 25/09/2011، الساعة 10:22
و إذا حبيت تلقي نظرة عن كثب في السيرفر الخاص بي
لا مشكلة في ذلك
التعليق رقم: 28
AFM
في 29/12/2011، الساعة 23:55
شكراً لكم وهل من الممكن اضافة المصدر للتقويم
التعليق رقم: 29
djug
في 29/12/2011، الساعة 23:58
لم أفهم ما تقصده بـ “المصدر”
مصدر ماذا بالتحديد؟ وهل تقصد بالتقويم التاريخ (Date) ؟
التعليق رقم: 30
Driss
في 21/02/2012، الساعة 23:08
حماية مواقعكم المصممة بواسطة دروبال
http://www.adk-media.org/ar/%d8%ad%d9%85%d8%a7%d9%8a%d8%a9-%d9%85%d9%88%d8%a7%d9%82%d8%b9%d9%83%d9%85-%d8%a7%d9%84%d9%85%d8%b5%d9%85%d9%85%d8%a9-%d8%af%d8%b1%d9%88%d8%a8%d8%a7%d9%84.html
التعليق رقم: 31
محمد عبدربة سيد احمد
في 23/03/2012، الساعة 12:42
جزاك الله خيرا
التعليق رقم: 32
mohanad
في 11/04/2012، الساعة 13:23
مرحبا
حاب اسال عن مشكلة في التنصيب عند ضبط قاعدة البيانات بكتب كل اشي صحيح بس ما برضا يكمل وانا منزل Joomla على جهازي هل هاد بمنع من تنزيل drupal والداتا بيس الي انا منزلها اسمها AppServ اصدارها 2.5.10 وشكرا
عَلق على الموضوع