هذا الموضوع يحتوي على 7 ردود و 7 مشاركون وتمّ تحديثه آخر مرة بواسطة  @عبدالرحمن@ قبل 2 سنوات، 10 شهور.

أضف رد جديد
الحالة: ليس طلب دعم
  • منشئ
    موضوع
  • #16464

    Ibrahim Elaidy
    Participant

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

    مبدئيا هذا الموضوع لاصحاب الخبرة المتوسطة في الوردبريس ولا يصلح للمبتدئين مطلقا … يجب ان يكون لديك فكرة جيدة عن انواع الملفات وكيفية التعديل فيها ولديك فكرة عن اكواد CSS
    لاني حتي اقوم بانشاء شرح من الصفر سيكون امر مرهق جدا + هناك بالفعل دروس وشروحات عديدة خاصة للمبتدئين يمكنكم الاطلاع عليها اولا

    هذا الموضوع ليس دليلا شاملا من الالف الي الياء انما هو ارشادات ومباديء حتي تستطيع التعامل مع الاضافة BBpress بفاعلية

    من اين بدأت المشكلة ؟
    بدأت المشكلة معي انا شخصيا حينما قررت استخدام الوردبريس كمنتدي وحينما قررت البدأ فيه وتجميع الادوات اكتشفت المأزق الحقيقي ..
    جميع الدروس والافكار والاكواد والقوالب التي جميعتها من الانترنت لم تعمل ولا تصلح للاستخدام … لماذا ؟
    لان BBpress حينما بدأ كان عبارة عن سكربت متكامل يتم تنصيبه منفصلا عن سكربت الوردبريس نفسه ( الاصدرات رقم ×.1) وبداية من الاصدار الثاني اصبح BBpress لم يعد منفصلا بل اصبح اضافة في الوربريس ويعمل تحت بيئته ..
    معني ذلك ان كل الصفحات والادوات المتعلقة بـ BBpress هي للاصدار القديم واصبحت غير صالحة للاستخدام بعد ذلك … اضافة الي ذلك ان الدعم الفني لهذه الاضافة ضعيف جدا و سيء ( عالميا) حتي علي الموقع الرسمي نفسه ..
    ولذلك في الفترة الحالية اصبح البحث عن ادوات او شروحات في الانترنت شبة نادر وغير متوفر بكثير ( بكل اللغات) ولكن مستقبلا ان شاء الله سيتحسن الامر ..

    ولذلك قررت الاعتماد علي نفسي ومحاولة اكتشاف الاضافة جيدا .. حتي اتممت بحمدالله اول منتدي وردبريس لي بشكل جيد جدا
    وقررت انشاء موضوع شامل كي يستفيد منه الجميع ( ولاخير في كاتم علم ) ..
    وستكون علي شكل اسئلة واجوبة ..

    (تنوية : انا استخدم لوحة تحكم الوردبريس باللغة الانجليزية طيلة 6 سنوات .. لذلك ليس لدي اي فكرة عن لوحة التحكم باللغة العربية ..
    لذلك ارجوا المعذرة و ارجو من الاخوة المساهمة بالشرح للعربي لكي يتم اضافته للموضوع ( ان امكن )

    **************************************************************************************************

    اولا: اساسيات BBpress

    1-ماهو 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] ثم حفظ .. اصبحت الصفحة http://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%

    **************************************************************************************************

    اتمني اني اكون وضعت لكم موضوعا مفيدا تستفيدو منه ..
    كانت هناك بعض النقاط كنت ساقوم بشرحها تفصيليا ولكني وجدت الاخوة هنا في المنتدي سبق ان شرحوها .. لذلك قمت باقتباسها منهم بدلا من اعادة شرحها … لذلك شكرا لهم علي المساهمة الغير مباشرة في الموضوع ،،

    صورة الشرح في المرفقات ..

    إصدار الووردبريس: 3.6.1

    الملفات المرفقة:
    1. Untitled-1
    ربما تحتاج خدمات ووردبريس مدفوعة؟ ندعوك لزيارة عرب ووردبريس بريميوم - الفرع التجاري الرسمي لموقع عرب ووردبريس.

الوسوم: 

مشاهدة 7 ردود - 1 حتى 7 (من مجموع 7)
  • الكاتب
    الردود
  • #16470

    شرح جميل جداً أخي الغالي و إن شاء الله يستفيد الأعضاء منه. 🙂
    أغلبية النقاط التي تم شرحها صحيحة،، وعندي تعقيبات على بعض النقاط البسيطة سأكتبها لاحقاً..

    #16473

    مدحت فريد
    Participant

    الله عليك ربنا يكرمك شرح جميل بقالى حوالى شهر محتاج للشرح ده وملقتوش انت كدا اخترت موضوع كان ستاهل الشرح

    شكرا تحياتى ليك يابطل

    #16477

    egprogrammer
    Participant

    جزاكم الله خيرا على الموضوع الرائع وبعتبره فاتحة خير للأفضل . لأن حتى المحترفين ملتزمين الصمت 🙂

    وكل كلامك جميل بس القصه مش مجرد css برأيي 🙁 ولازم بعض التعديلات وده بيتطلب الفهم لكيفية استغلال الاختصارات اللي انتا وضحتها .

    للأمانه معجبنيش ان مفيش مثال شخصي غير منتدى الدعم كبرهان على الشرح !!

    وعلى كل حال بكرر شكرا لمجهودك الواضح

    #16487

    Ibrahim Elaidy
    Participant

    شكرا لكم علي التعليق ,,

    الاخ egprogrammer .. العملية فعلا CSS مش اكتر ..
    لانها فعلا لا تستحق اي تعديلات جذرية … تكبير الخط – تلوين – توسيع تصغير … الخ كلها امور بالـCSS
    اي تعديلات جوهرية ستكون اذن علي القالب الرئيس … وليس قالب المنتدي نفسه ..

    انا لدي بالفعل منتدي قمت بعمله … اختياري لمنتدي الدعم كمثال لاني اراه مثال جيد وعلي اعلي مستوي احترافي ..
    ولكن لم اضع الرابط لانه تحت الانشاء حتي لا يتم ارشفته من جوجل حاليا .. bit.ly/GBCjZY

    #26864

    ahmad ahwazi
    Participant

    مرحبا
    جزاک الله خیر علی هذا الشرح …

    سوال…

    [bbp-topic-index] لاظهار احدث 15 موضوع في المنتدي كله!!!

    کیف اجعله 10 موضوع او اقل؟!

    #28138

    kamali
    Participant

    موضوع رائع و مفيد واصل…بارك الله فيك

    #28624

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

    حتى قسم العربي هنا ميت ولا يوجد فيها تفاعل .

    بل المنتدى كامل ميت لا يوجد فيه تفاعل أتابع منتدى الدعم العربي (ar-wp.com) من ثلاث سنوات
    ميت لو يمت إيقافه يكون أفضل .

مشاهدة 7 ردود - 1 حتى 7 (من مجموع 7)

يجب تسجيل الدخول للرد على هذا الموضوع.

الحالة: ليس طلب دعم