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

[ حصريا ] حل مشكلة تعديلات القوالب في بعض اﻻضافات وكيفية التعامل معها

  • بادئ الموضوع بادئ الموضوع shqawe
  • تاريخ البدء تاريخ البدء

shqawe

ربي أشرح لي صدري
27 يونيو 2019
3,164
23
2,075
113
K.S.A
www.shqawe.net
بسم الله الرحمن الرحيم

الحمد لله والصلاة والسلام على رسول الله نبينا محمد عليه افضل الصلاة واتم التسليم

اللهم لا علم لنا إلا ما علمتنا، إنك أنت العليم الحكيم، اللهم علمنا ما ينفعنا، وانفعنا بما علمتنا، وزدنا علما،

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

يقع الكثير من مستخدمين الزين فورو في مشكلة ان بعض اﻻضافات ﻻ تعمل لديهم على بعض اﻻستايلات الخاصة والتي تم التعديل على قوالبها وبسبب هذه التعديلات بعض تعديلات القوالب لن تعمل

ﻻن مبرمجين الاضافات يقومون ببناء تعديلات القوالب على اﻻستايل الرئيسي للزين فورو ولذلك عند تغيير اكواد القوالب الرئيسية فان التعديل ﻻ يعمل

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

وسوف نرى التعديلات بهذه الطريقة وسوف استخدم اضافة ختم المواضيع كمثال في هذا الدرس


test.jpg

اﻻن كما تشاهدون كل تعديل يقابله عمود فيه ثلاث ارقام ويهمنا الرقمين اﻻولين من اليمين الى اليسار فلو نأخذ التعديل اﻻول كمثال والخاص بقالب post_macros

فالرقم اﻻول يشير الى عدد اﻻستايلات التي تم تطبيق التعديل عليها والرقم الثاني هو عدد اﻻستايلات التي لم يتم التطبيق عليها رغم انه احياناً ﻻ تظهر جميع اﻻستايلات في الرقم اﻻول والتي تم تطبيق التعديل عليها ولكن اذا لم يتم التطبيق على اﻻستايل فسوف يظهر هذا اﻻستايل في الرقم الثاني

ولو قمنا بالضغط على هذه اﻻرقام سوف يتم فتح نافذه لنا تبين اﻻستايلات التي تم تطبيق التعديل عليها واﻻستايلات التي لم تقبل التعديل عليها كما بالصورة التالية:


test1.jpg

اﻻن كما تلاحظون في الصورة السابقة ان استايل اوركيد هو اﻻستايل الوحيد الذي لم يتم تطبيق التعديل عليه اوتماتيكيا ً لذا يتوجب عليك التعديل يدويا ً لكي تعمل معك اﻻضافة

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


test2.jpg

اﻻن نقوم بفتح قالب post_macros ونقوم بالبحث عن الكود الموجود في مربع البحث في الصورة السابقة وهو هذا الكود

HTML:
/\{\{ bb_code\(\$post\.message\, 'post'\, \$post\) \}\}/s

طبعا تلاحظون ان الكود السابق تم استخدام التعابير القياسية طبعا ً الكود يبدأ بالسلاش / وينتهي بـ /s والكود يكون بينها ويوجد سلاش داخل الكود \ فلو قمنا بحذف هذه السلاشات سوف يظهر لنا الكود النهائي بهذه الطريقة

HTML:
{{ bb_code($post.message, 'post', $post) }}

اﻻن نقوم بالبحث عن هذا الكود في قالب post_macros وعندما نجد الكود نعود مرة أخرى الى الصفحة الخاصة بتعديل القالب وسوف تجدون مربع خاص باﻻستبدال بداخله كود

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



فالكود الذي نريد استبداله هو هذا الكود:

HTML:
<xf:if is="in_array($thread.node_id, $xf.options.ts_forums)">
    <xf:if is="$post.isFirstPost() && $thread.xa_stamp_id != 0">
        <img src="{$xf.options.boardUrl}/data/ThreadsStamp/{$thread.Stamps.s_image}"
             class="stamp_img" />  

    </xf:if>
</xf:if>

والصفر مع علامة الدولار $0 يعني الكود الموجود في خانة البحث وكما تلاحظون هو تحت الكود السابق لذا يجب علينا وضع الكود الخاص باﻻضافة فوق الكود السابق لكي يكون في النهاية الكود بهذه الطريقة

HTML:
<xf:if is="in_array($thread.node_id, $xf.options.ts_forums)">
    <xf:if is="$post.isFirstPost() && $thread.xa_stamp_id != 0">
        <img src="{$xf.options.boardUrl}/data/ThreadsStamp/{$thread.Stamps.s_image}"
             class="stamp_img" />  

    </xf:if>
</xf:if>

{{ bb_code($post.message, 'post', $post) }}

وبهذه الطريقة بعد حفظ القالب سوف تعمل اﻻضافة معك دون مشاكل وبهذا نكون انتهينا من الدرس واتمنى ان اكون وفقت في الشرح

فان اصبت فهذا من فضل ربي وان اخطأت فجل من ﻻ يخطأ

وتقبلوا احترامي وتقديري
اخوكم
شقاوي
 

إحصائيات المنتدى

المواضيع
1,531
المشاركات
17,403
الأعضاء
1,085
آخر عضو مسجل
awadino
أعلى