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

[فكرة] الحفاظ على روابط المنتدى داخل المواضيع عبر رقم التعريف (ID)



03-02-2016 07:49 مساءً
أبو العصافير
معلومات الكاتب

لمعرفة الطريقة مباشرة إذهب لآخر الموضوع






الحفاظ على روابط المنتدى داخل المواضيع عبر رقم التعريف (ID)



احبائي اخوتي في الله



خطرت لي فكرة للحفاظ على الروابط الداخلية للمنتدى وذلك بإستخدام BBCode

والحفاظ عليها سيكون بإستخدام رقم التعريف او كما يسمى ID



فكرة الكود



سيكون الكود كمثال بهذا الشكل :

CODE
[link=102]Click Here[/link]<br />




كما تلاحظ رقم الموضوع سيكون 102 وستكتب اي نص في مكان Click Here حسب المطلوب

CODE
وسيتحول للشكل التالي : 
<a href="http://www.domain.com/t{content}" >{option}</a>




طبعًا المقصد من هذا هو الحفاظ على الروابط

كمثال لو حدث خطأ في ملف .htaccess

فيمكنني التعديل على الكود اعلاه ليكون



CODE
<a href="http://www.domain.com/topic={content}" >{option}</a>




ولكن سؤالي هو

هل يتم حفظ الــ BBCode في قاعدة البيانات بالشكل الأصلي ام بعد التحويل ؟

بمعنى انه عند تغيير شيء في BBCode هل سيتغير في المواضيع جميعها ؟

ام انها اداة مساعدة عند كتابة الموضوع لأول مرة فقط ؟ وبعد ذلك يتم اعتماد كود HTML الإعتيادي ؟



ولو ما تضبط الطريقة هذي

هل ممكن اطبق عليه كود JavaScript



عشان اوضح الفكرة هذا مثال :



BBCode بيكون بنفس الشكل :

CODE
[link=102]Click Here[/link]<br />




ولكن بيكون الناتج بهذا الشكل :

CODE
print_pbb_link({content},{option});<br />




وبيكون فيه كود JavaScript بهذا الشكل :

CODE
​<script>
function print_pbb_link(topic_id,link_text) {
document.write('<a href="http://www.domain.com/topic='+topic_id+'" >'+link_text+'</a>');
}
</script>




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

ولكن بنفس الوقت ممكن يكون فيه تأخير في تنفيذ الكود فتخرب الصفحة

او يكون الزائر قد عطل الجافا سكربت عنده



على العموم هذه فكرة خطرت في بالي فقررت ان اشاوركم قبل تطبيقها

==============================




تعديل : هل يوجد متغير داخل pbb يمكن استخدامه في BBCode ويرمز لنطاق الموقع ؟

فيصبح بالشكل التالي مثلًا :

CODE
<a href="http://PowerBB['domain']/topic={content}" >{option}</a>


مثل المتغير : {$ForumAdress}

وسلامتكم الحفاظ على روابط المنتدى داخل المواضيع عبر رقم التعريف (ID)


==============================



تعديل : تم اعتماد الطريقة في الرد التالي : https://pbboard.info/forums/t18768#89247
تم تحرير الموضوع بواسطة :أبو العصافير بتاريخ: 11-02-2016 12:38 صباحاً

سبب التعديل : تعديل بعض الأخطاء في الأكواد


look/images/icons/i1.gif [فكرة] الحفاظ على روابط المنتدى داخل المواضيع عبر رقم التعريف (ID)
  03-02-2016 10:25 مساءً   [1]
Mr King
معلومات الكاتب
مرحبا بك،

يمكنك الاستعانة بالكود التالي في BBcode

CODE
<a href="http://www.domain.com/t{content}" >{option}</a>




وبيانات BBcode تبقى محفوظة في قاعدة البيانات في جدول خاص الحفاظ على روابط المنتدى داخل المواضيع عبر رقم التعريف (ID)

تم تحرير المشاركة بواسطة :Mr King بتاريخ:03-02-2016 10:27 مساءً


look/images/icons/i1.gif [فكرة] الحفاظ على روابط المنتدى داخل المواضيع عبر رقم التعريف (ID)
  03-02-2016 10:27 مساءً   [2]
أبو العصافير
معلومات الكاتب
تم تطبيق الوسم بالطريقة التالية :

العنوان : رابط داخلي

الوصف : يمكنك إضافة رابط لموضوع داخل المجتمع بإستخدام الرقم المميز

مثال : [innerlink=1] انقر هنا للدخول إلى الموضوع[/innerlink]

الوسم : [innerlink]

استخدام {option} : نعم

الإستبدال : {content}



طريقة الإستخدام : تقوم بتحديد النص الذي تريد ان يظهر في الموضوع ، بعدها بإختيار كود BB من يسار المحرر، بعدها تقوم بإدخال رقم الموضوع



كيف تعرف رقم الموضوع ؟

رقم الموضوع يظهر بعد حرف t

فمثلًا هذا الموضوع له الرقم 18768

فيكون الشكل التالي : [innerlink=18768]انقر هنا للدخول للموضوع [/innerlink]



رغم اني اردت تطبيق اكواد JS

ولكن كان كود html عادي يفي بالغرض + غير متعب

تم تحرير المشاركة بواسطة :أبو العصافير بتاريخ:11-02-2016 12:40 صباحاً

سبب التعديل : تصحيح خطأ برمجي


look/images/icons/i1.gif [فكرة] الحفاظ على روابط المنتدى داخل المواضيع عبر رقم التعريف (ID)
  03-02-2016 10:30 مساءً   [3]
أبو العصافير
معلومات الكاتب
المشاركة الأصلية كتبت بواسطة: Mr King مرحبا بك،

يمكنك الاستعانة بالكود التالي في BBcode

CODE
<a href="http://www.domain.com/t{content}" >{option}</a>




وبيانات BBcode تبقى محفوظة في قاعدة البيانات في جدول خاص الحفاظ على روابط المنتدى داخل المواضيع عبر رقم التعريف (ID)



اهلا وسهلا فيك

كتبت ردي في نفس وقت كتابة ردك الحفاظ على روابط المنتدى داخل المواضيع عبر رقم التعريف (ID)

في الحقيقة لقد قمت بتوضيح الطريقة المتبعة لدي في الرد السابق :)

واشكر لك حظورك



وارجو لك التوفيق في امتحاناتك

تم تحرير المشاركة بواسطة :أبو العصافير بتاريخ:03-02-2016 10:32 مساءً


look/images/icons/i1.gif [فكرة] الحفاظ على روابط المنتدى داخل المواضيع عبر رقم التعريف (ID)
  03-02-2016 10:53 مساءً   [4]
kareem
معلومات الكاتب
وليه كل هالغلبة. اذا غيرت الدومين استعمل ملحق تغيير كلمة بكلمة في قاعدة البيانات وانتهى.

look/images/icons/i1.gif [فكرة] الحفاظ على روابط المنتدى داخل المواضيع عبر رقم التعريف (ID)
  05-02-2016 09:30 صباحاً   [5]
ابو عبد الله
معلومات الكاتب
بارك الله فيك ينقل للقسم المناسب

look/images/icons/i1.gif [فكرة] الحفاظ على روابط المنتدى داخل المواضيع عبر رقم التعريف (ID)
  07-02-2016 01:38 صباحاً   [6]
أبو العصافير
معلومات الكاتب
المشاركة الأصلية كتبت بواسطة: kareem وليه كل هالغلبة. اذا غيرت الدومين استعمل ملحق تغيير كلمة بكلمة في قاعدة البيانات وانتهى.

عزيزي الهاك الذي قمت بوضعه ممتاز ورائع

ولكن فعليًا انا ابحث عن حل جذري بدون العبث بالجداول



ولأكون صريحًا انا افكر بعمل نظام مثل نظام ( الكلمات الممنوعة )

هذا النظام سوف يتتبع كلمات معينة ويستبدلها بــ BBCode المخصص لها



بمعنى لو قام الشخص بكتابة كلمة PBBoard فإنه سيتم تحويل الكلمة إلى [innerlink=1663]PBBoard[/innerlink] ويتم تحويله للرابط الخاص بالموضوع

ومثلًا لو كان الموقع تجاري فعندما يتم كتابة كلمة Amazon فسيتم تحويل الرابط مثلًا إلى [innerlink=254]Amazon[/innerlink]



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

هذه الطريقة رأيتها في بعض المنتديات وقد كانت ناجحة بشكل رائع

فحتى عند كتابة موضوع او شرح ويتم استخدام بعض المصطلحات فإنه تلقائيًا يتم استبدالها إلى مواضيعها



لذلك انا اردت تجربة BBCode أولًا تمهيدًا للخطوة التالية :)



المشاركة الأصلية كتبت بواسطة: ابو عبد الله بارك الله فيك ينقل للقسم المناسب



الف شكر لك ابو عبدالله واعتذر لأني تعبتك


look/images/icons/i1.gif [فكرة] الحفاظ على روابط المنتدى داخل المواضيع عبر رقم التعريف (ID)
  11-02-2016 12:33 صباحاً   [7]
أبو العصافير
معلومات الكاتب
تم تركيب منتدى في السيرفر الشخصي

وتم تجربة BBCode



للأسف لم يكن يعمل بالطريقة الصحيحة

رابط السيرفر المحلي هوhttp://localhost/pbb/

ولو قمنا بتطبيق الطريقة يدويًا فمن المفترض ان ينقلك إلى الموضوع :http://localhost/pbb//t1 بهذا الشكل

ولكنه عوضًا عن ذلك لا يبالي بالملفات فينقلك إلىhttp://localhost/t1 مباشرة وهنا تصبح مشكلة

وجاري البحث عن حل لها

look/images/icons/i1.gif [فكرة] الحفاظ على روابط المنتدى داخل المواضيع عبر رقم التعريف (ID)
  11-02-2016 12:41 صباحاً   [8]
أبو العصافير
معلومات الكاتب
تم تعديل الكود في الرد التالي : https://pbboard.info/forums/t18768#89247

وإصلاح الخلل في الكود ليعمل حتى مع المنتديات في المسارات الجانبية

تم تحرير المشاركة بواسطة :أبو العصافير بتاريخ:11-02-2016 12:42 صباحاً



المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
[مجابه] حول الحفاظ على الأرشفة السابقة وأكواد المجلة samy
6 1208 Soliman

الكلمات الدلالية






الساعة الآن 02:06 AM