السلام عليكم ورحمة الله وبركاته ,,
مبدئيا هذا الموضوع لاصحاب الخبرة المتوسطة في الوردبريس ولا يصلح للمبتدئين مطلقا ... يجب ان يكون لديك فكرة جيدة عن انواع الملفات وكيفية التعديل فيها ولديك فكرة عن اكواد CSS
لاني حتي اقوم بانشاء شرح من الصفر سيكون امر مرهق جدا + هناك بالفعل دروس وشروحات عديدة خاصة للمبتدئين يمكنكم الاطلاع عليها اولا
هذا الموضوع ليس دليلا شاملا من الالف الي الياء انما هو ارشادات ومباديء حتي تستطيع التعامل مع الاضافة BBpress بفاعلية
من اين بدأت المشكلة ؟
بدأت المشكلة معي انا شخصيا حينما قررت استخدام الوردبريس كمنتدي وحينما قررت البدأ فيه وتجميع الادوات اكتشفت المأزق الحقيقي ..
جميع الدروس والافكار والاكواد والقوالب التي جميعتها من الانترنت لم تعمل ولا تصلح للاستخدام ... لماذا ؟
لان BBpress حينما بدأ كان عبارة عن سكربت متكامل يتم تنصيبه منفصلا عن سكربت الوردبريس نفسه ( الاصدرات رقم ×.1) وبداية من الاصدار الثاني اصبح BBpress لم يعد منفصلا بل اصبح اضافة في الوربريس ويعمل تحت بيئته ..
معني ذلك ان كل الصفحات والادوات المتعلقة بـ BBpress هي للاصدار القديم واصبحت غير صالحة للاستخدام بعد ذلك ... اضافة الي ذلك ان الدعم الفني لهذه الاضافة ضعيف جدا و سيء ( عالميا) حتي علي الموقع الرسمي نفسه ..
ولذلك في الفترة الحالية اصبح البحث عن ادوات او شروحات في الانترنت شبة نادر وغير متوفر بكثير ( بكل اللغات) ولكن مستقبلا ان شاء الله سيتحسن الامر ..
ولذلك قررت الاعتماد علي نفسي ومحاولة اكتشاف الاضافة جيدا .. حتي اتممت بحمدالله اول منتدي وردبريس لي بشكل جيد جدا
وقررت انشاء موضوع شامل كي يستفيد منه الجميع ( ولاخير في كاتم علم ) ..
وستكون علي شكل اسئلة واجوبة ..
(تنوية : انا استخدم لوحة تحكم الوردبريس باللغة الانجليزية طيلة 6 سنوات .. لذلك ليس لدي اي فكرة عن لوحة التحكم باللغة العربية ..
لذلك ارجوا المعذرة و ارجو من الاخوة المساهمة بالشرح للعربي لكي يتم اضافته للموضوع ( ان امكن )
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
اولا: اساسيات BBpress1-
ماهو BBpress ؟BBpress هو عبارة عن اضافة تسمح لك بانشاء منتدي علي نطاق فرعي مع المدونة او الموقع الاساسي ... او استخدامه كنطاق رئيسي ..
2- ماهي مميزاته وعيوبه ؟
BBpress يتمتع بنفس خصائص سكربتات المنتديات المعروفة مثل vBulletin و PHPbb وIP وغيرها ... ويتميز عنها بالاتي :
1- اخف واسرع بكثير من اسكربتات المنتديات الاخري .
2- سهولة التعامل معها ومع ملفاته ( وهو شيء معهود عن الووردبريس عموما )
3- قوي جدا في مجال محركات البحث SEO ( محركات البحث ايضا تفضل الوردبريس عموما )
4- لا يسبب اي لود علي السيرفر مثل بقية الاسكربتات
4- لا يحتاج الي تنصيب جديد او انشاء قاعدة بيانات ( علي نفس تنصيب الوردبريس القديم )
اما العيوب : هناك خصائص كثيرة غير موجودة ... ولكن انا شخصيا لا اعتبرها عيوب لانه ربما يتم انشائها مستقبلا ... لايزال BBpress وليدا وينقصه العديد من المميزات اتوقع مستقبلا ان يتم اضافتها ..
3- كيف يتم تنصيبه ؟
يتم تنصيبة كأي اضافة وردبريس عادية .. لا يوجد اي شيء مختلف او مهم لكي يتم ذكره ..
4- هل يمكنني التحويل من اسكربت منتدي اخر الي BBpress ؟
نعم ، يمكنك بسهولة عن طريق : من القائمة الرئيسية Tools >forums ثم اختار التبويب import forums
ستقوم باختبار الاسكربت القديم وكتابة البيانات المطلوبة ... وسيقوم بعمل استيراد لهذه البيانات علي BBpress
واذا كان لديك الاصدار القديم من BBpress 1 يمكنك ايضا تحويله الي الاصدار الجديد الحالي 2.4
5- كيف يتم تهيئة المنتدي بعد ذلك ؟
من القئامة الرئيسية للوحة التحكم اذهب اولا الي Settings ثم Forums وبعدها قم بتعديل الخصائص العامة للمنتدي ... بعد ذلك اذهب الي قائمة Forums ثم New Forum وقم بانشاء المنتديات وتحديد خصائص ( مفتوح - مغلق- مخفي ... الخ ) .. ويمكنك انشاء ايضا منتديات فرعية ...
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
ثانيا: الاضافات الهامةBBpress يحتاج الي بعض الاضافات الاخري لاضافة بعض المميزات ... وهذه قائمة للاضافات الهامة له وهي :
GD bbPress Toolsاضافة قوية جدا وتحمل عدة مميزات في اضافة واحدة : تسمح لك استخدام اكواد BBcode - السماح بالاقتباس في الردود - السماح للعضو بانشاء توقيع خاص به - انشاء قائمة علوية (مثل المستخدمة هنا في المنتدي ) - عدم السماح للاعضاء بالولوج الي لوحة التحكم الرئيسية
رابط الاضافة :
http://wordpress.org/plugins/gd-bbpress-tools/
=========================================
bbPress Moderationتسمح لك بعمل رقابة علي الموضوعات او الردود وتقوم بعرضها لك اولا حتي تسمح لها بالنشر او لا
رابط الاضافة :
http://wordpress.org/plugins/bbpressmoderation/
=========================================
Ultimate WP Filterاضافة تتيح لك عمل فلترة لمنع اي كلمات مسيئة او الكلمات المستخدمة في الاختراق والهاكرز ... وسيظهر مكانها نجوم \*\*\*
رابط الاضافة :
http://wordpress.org/plugins/ultimate-wp-filter/
=========================================
Math Captchaاضافة تقوم باضافة سؤال او مسألة تأكيدية اثناء عملية التسجيل او استرجاع كلمات السر .. وذلك لمنع الاسبام اوالهجمات باستخدام الروبوتات او البرامج الالية ..
رابط الاضافة :
http://wordpress.org/plugins/wp-math-captcha/
=========================================
GD bbPress Attachmentsاضافة تسمح للاعضاء بادراج مرفقات في المواضيع ..
رابط الاضافة :
http://wordpress.org/extend/plugins/gd-bbpress-attachments/
=========================================
Search bbPressاضافة تقوم بتحسين عمليات البحث في المنتدي ... او تجعل البحث قاصرا فقط علي المنتدي فقط او يكون علي الموقع بالكامل ..
رابط الاضافة :
http://wordpress.org/plugins/search-bbpress/
=========================================
bbPress Enable TinyMCE Visual Tabاضافة تسمح باستخدام لوحة تحكم TinyMCE الشهيرة عند اضافة ردود او تعليقات ..
رابط الاضافة :
http://wordpress.org/plugins/bbpress-enable-tinymce-visual-tab/
=========================================
Buddy-bbPress Support Topicاضافة تسمح بانشاء مواضيع الدعم الفني ( مثل المستخدمة هنا في منتدي الدعم الفني ) ... واذا تم حل المشكلة تظهر علامة (صح) الخضراء بجانب عنوان الموضوع ..
رابط الاضافة :
http://wordpress.org/plugins/buddy-bbpress-support-topic/
=========================================
bbPress - Mark as Readاضافة تقوم بعرض المواضيع المشترك بها في لوحة التحكم للعضو ... وتقوم بعرض المواضيع التي لم يقم بقراءتها ...
رابط الاضافة :
http://wordpress.org/plugins/bbpress-mark-as-read/
=========================================
bbPress Topic Thumbnailsاضافة تسمح بعرض صورة مصغرة للموضوع بجانب العنوان داخل القسم ...
رابط الاضافة :
http://wordpress.org/plugins/bbpress-topic-thumbnails/
=========================================
اذا كنت تريد اضافات اخري http://bbpress.org/plugins/
تنبية هام :
الاضافات السابقة لم اجرب منها الا 20% فقط ولا تزال تحت فترة الاختبار ..
تجربتها في موقعك سيكون علي مسئوليتك الشخصية وانا غير مسئول عن اي ضرر او خطأ ... و يرجي ايضا قبل استخدامها اخذ نسخة احتياطية او تجربتها علي السيرفر المحلي اولا ..
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
ثالثا: القوالب والسمات1- كيف يمكن تصميم المنتدي ؟
تصميم المنتدي ليس معقد كما يعتقد البعض و لا يحتاج الي تصميم قالب مخصص له .. لانه يستخدم نفس قالب الوردبريس العادي معه بنفس التنسيق دون الحاجة الي تصميمات اخري ..
ياتي مع اضافة BBpress بداخله قالب جاهز ولا يحتاج الي تصميم مخصص لانه بسيط جدا ...
فقط يمكنك استخدام تغيير الالوان والمقاسات وغيرها عبر اكواد CSS بداخل الاضافة ... ولمعرفة نطاق ملف css الرئيسي وملف css التابع للاضافة عبر الصورة التالية :
لتعديل ملف الاستايل الخاص بالمنتدي ادخل علي wp-content\\plugins\\bbpress\\templates\\default\\css ستجد ملف باسم bbpress.css او bbpress-rtl.css اذا كنت تستخدم اللغة العربية .
وبعد ذلك قم بتعديل الاكواد حسبما تريد ... ولمن خبرته قليلة بلغة Cascading style sheet يمكنه استخدام اداة Inspect Element الموجودة في جوجل كروم ( اضغط كليك يمين علي العنصر المراد تعديله ثم اختار Inspect Element وبعدها قم بالتعديل وستظهر النتيجة فورية علي الموقع )
امثلة علي ID او Class المستخدمة :
bbpress-forums -----------------------> يتحكم في الصفحة الرئيسية للمنتدي ( الاتساع - لون الخلفية ... الخ )
bbp-forum-header --------------------> يقوم بالتحكم في مربع العنوان
bbp-breadcrumb-root -----------------> يتحكم في البريدكرامب (سلسلة العناوين )
وهكذا ..
وبذلك يمكنك وضع لمساتك الفنية علي المنتدي ..
بعد ذلك نتوجه الي ملفات المنتدي الموجودة علي هذا المسار:
wp-content\\plugins\\bbpress\\templates\\default\\bbpress
لكي نتمكن من تعديل الكلمات او تنظيم المحتوي .
علي سبيل المثال: content-single-forum
صفحة القسم. مثلًا هنا صفحة قسم “مناقشة عامة”
content-archive-forum
قائمة المنتديات بالرئيسية
loop-topics.php
عناوين القسم، مثلا: الموضوع | الردود | المشاركون | ….
loop-single-topic.php
قائمة المواضيع في داخل قسم ما
content-single-topic.php
صفحة الموضوع
وبذلك تستطيع تعديل القالب حسبما تريد ..
طبعا يفضل انك تقوم بعمل هذه التعديلات علي الملف باستخدام فكرة Child-theme ولكني لم اذكرها في البداية لا لا يصاب احد بالربكة والحيرة .. وهذا شرح فيديو لهذه الخاصية http://www.youtube.com/watch?v=1TwhauCtWak
ملحوظة هامة : جميع القوالب الموجودة حاليا علي الانترنت للـ BBpress خاصة بالاصدار الاول ... اي انك لا يمكنك استخدامها مع الاصدار الجديد الحالي .. ولا يوجد قوالب خاصة للـ BBpress انما ستجد قوالب ووردبريس عادية تدعم BBpress (هام جدا )
2- ماذا عن المربعات الجانبية مثل الموجودة هنا في عرب ووردبريس؟؟
هذه مربعات عادية مثل المستخدمة في اي موقع ووردبريس ... تستطيع وضعها او ازالتها عن طريق Apperance > widgets
مع تنصيب الـBBpress ستحصل علي مربعات اضافية يمكن استخدامها مثل :
(bbPress) Login Widgetges
يضيف قائمة للدخول الي المنتدي
(bbPress) Recent Replies
يقوم بعرض احدث الردود
(bbPress) Recent Topics
يقوم بعرض احدث المواقع
(bbPress) Topic Views List
يقوم بعرض المواضيع المشترك بها
(bbPress) Search
يضيف شريط للبحث
(bbPress) Statistics
يضيف احصائية عن المنتدي
3- كيف يمكن ان اجعل المنتدي بكامل الصفحة ؟
الامر بسيط جدا ... فقط قم بالغاء اي مربعات جانبية وسيظهر المنتدي كاملا ...
اذا لم يظهر ادخل علي ملف bbpress.css واجعل width: 100% او بقيمة ثابتة (800px) مثلا ...
واذا لم ينجح الامر هذا معناه ان الكود في ملف style.css للقالب الرئيسي يتحكم في الاتساع ... قم بتعديله واجعله بقيمة ثابته او 100%
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
رابعا: اسئلة عامة1- كيف يمكن تفعيل الرسائل الخاصة في المنتدي ؟
الـ BBpress لا يدعم الرسائل الخاصة وربما يتم تفعليها مستقبليا ... هناك اضافات بالوردبريس تتيح الرسائل الخاصة بين المستخدمين ولكنها لاسف مليئة بالمشاكل البرمجية .
واري ان انسب وافضل وسيلة هي استخدام Buddypress لما يتيح مميزات ايضا مثل امكانية طلب انشاء صداقة ومتابعة تحديثاتهم والتحكم في حسابك بشكل اكبر .. بعد تركيبه يكون المنتدي متقارب بشدة لامكانيات سكربت الفي بولتين ..
2- ماهي الاكواد المختصرة ؟؟
الاكواد المختصرة هي كود عادي يوضع بين قوسين \[\] ليقوم بعرض بعض المميزات الخاصة (مثل المستخدمة مع الاضافة الشهيرة Contact Form 7 ) .. ويمكنك استخدامها بسهولة عن طريق ادراجه في صفحة ما .. او يمكنك استخدامها في التدوينات علي الموقع الرئيسي ... او وضعها داخل ملفات PHP
وهذه هي قائمة للاكواد المختصرة :
\[bbp-forum-index\] يقوم بعرض القائمة الرئيسية للمنتدي
\[bbp-forum-form\] لاظهار قائمة (انشاء منتدي جديد)
\[bbp-single-forum id=$forum\_id\] لعرض مواضيع خاصة لقسم معين .. مع استبدال $forum\_id برقم القسم
مثل : \[bbp-single-forum id=32\]
\[bbp-topic-index\] لاظهار احدث 15 موضوع في المنتدي كله
\[bbp-topic-form\] لاظهار قائمة ( انشاء موضوع جديد )
\[bbp-single-topic id=$topic\_id\] لعرض موضوع معين .. مع استبدال $topic\_id برقم الموضوع المراد
مثل: \[bbp-single-topic id=4096\]
\[bbp-reply-form\] لاظهار قائمة الرد
\[bbp-single-reply id=$reply\_id\] لاظهار الرد علي موضوع معين .. مع استبدال $reply\_id برقم الموضوع المراد
\[bbp-topic-tags\] لعرض الاوسمة الخاصة بالمنتدي
\[bbp-single-tag id=$tag\_id\] لعرض المواضيع الخاصة بوسم معين .. مع استبدال $tag\_id بأسم الوسم
\[bbp-search\] لادراج مربع بحث المنتدي
\[bbp-search-form\] لادراج مربع البحث الخاص بالموقع الرئيسي .
\[bbp-login\] لادراج قائمة الدخول للاعضاء.
\[bbp-register\] لعمل صفحة للاشتراك بالمنتدي
\[bbp-lost-pass\] لعمل صفحة لاسترجاع كلمة السر
\[bbp-stats\] لعمل صفحة لعرض احصائيات المنتدي
======================================
3- المربع الجانبي widget الخاص بتسجيل الدخول يطلب مني رابط صفحة التسجيل وصفحة استرجاع كلمة السر .. اين هي ؟
هذه الصفحات تقوم انت بانشائها ... يعني مثلا قم بانشاء صفحة جديدة باسم register وضع بها الكود المختصر \[bbp-register\] ثم حفظ .. اصبحت الصفحة www.example.com/wp/register هي صفحة التسجيل ... وهكذا ..
يمكنك تطبيق هذا الامر مع صفحة خاصة بالاوسمة مثلا ... او صفحة بالاحصائيات ..
4- كيف يمكنني ان اجعل المنتدي هو الصفحة الرئيسية للموقع ؟
بدلا من الدخول في تعقيدات برمجية هناك حيلة بسيطة جدا وسهلة ... فقط قم بانشاء صفحة جديدة باسم الصفحة الرئيسية او forum-index ... ضع بها الكود المختصر \[bbp-forum-index\] ... من لوحة التحكم Reading < Settings .. في خانة Front page displays اختار A static page
ثم اختار اسم الصفحة التي قمنا بانشائها .. انتهت المسألة ..
5- هل الـ BBpress يدعم اللغة العربية جيدا ؟
نعم ، يدعمها جيدا وبدون اي مشاكل ... الاضافة تاتي بقالب يدعم اللغة العربية .. ويوجد بها ايضا ملف POT لكي تقوم بترجمتها بنفسك
يرجي الاطلاع علي هذا الموضوع : http://www.ar-wp.com/blog/translating-with-poedit/
او يمكنك تحميل ملف الترجمة جاهزا (شكرا للاخ رشيد ) قم بتحميله من هنا : http://www.ar-wp.com/wp-content/uploads/2013/02/bbpress-dev-ar.zip
شرح طريقة التركيب: http://www.ar-wp.com/forums/topic/2303/
5- لماذا لا يمكن للاعضاء التسجيل باسماء عربية ؟؟
هذه المشكلة علي مستوي الوردبريس عموما ... وردبريس بسبب الامور الامنية لا تسمح الا بالتسجيل باحرف لاتينية (A-Z) (0-9) ..
ولكن هناك اضافة يمكنك استخدامها لتفعيل ( لاينصح بها) http://wordpress.org/plugins/wordpress-special-characters-in-usernames/
6- هل هناك قوالب معربة لـ BBpress ؟
لا يوجد قوالب معربة لانه في الاساس الاضافة لا تحتاج الي قوالب .. عند تنصيب الاضافة ستتحول تلقائيا الي اللغة العربية ما عليك سوى تعريب المصطلحات ... وتديل الالوان والمقاسات عن طريق CSS (اذا رغبت ) ويصبح لديك منتدي BBpress عربي 100%
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
اتمني اني اكون وضعت لكم موضوعا مفيدا تستفيدو منه ..
كانت هناك بعض النقاط كنت ساقوم بشرحها تفصيليا ولكني وجدت الاخوة هنا في المنتدي سبق ان شرحوها .. لذلك قمت باقتباسها منهم بدلا من اعادة شرحها ... لذلك شكرا لهم علي المساهمة الغير مباشرة في الموضوع ،،
صورة الشرح في المرفقات ..