[ حصريا ] - حل مشكلة تعديلات القوالب في بعض اﻻضافات وكيفية التعامل معها - معهد زين العربية
موقع كيف افضل موقع للرد على جميع اسئلتك موقع كيف بوابتك للمستقبل
تجارتنا منصة تجارية تساهم في تطور التجارة العالمية والاقتصاد
موقع حلبية الموقع الاول في العالم العربي لللمعلومات الصحيحة

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

shqawe

ربي أشرح لي صدري
طاقم الإدارة
إنضم
27 يونيو 2019
المشاركات
2,580
مستوى التفاعل
2,282
النقاط
113
الإقامة
K.S.A
  • التقييمات: 0
  • #1
بسم الله الرحمن الرحيم

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

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

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

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

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

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

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


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) }}

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

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

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

Alrajabane

【★★★★】
طاقم الإدارة
إنضم
28 يناير 2019
المشاركات
756
مستوى التفاعل
592
النقاط
93
الإقامة
السعودية
الموقع الالكتروني
الله يجزاك الجنة يالغالي .
شرح وافي وكافي .
لاهنت ..
 

shqawe

ربي أشرح لي صدري
طاقم الإدارة
إنضم
27 يونيو 2019
المشاركات
2,580
مستوى التفاعل
2,282
النقاط
113
الإقامة
K.S.A
واياك يا ابو صالح ووالدي ووالديك ان شاء الله
 

توعرب

:: الأعضاء ::
إنضم
1 أبريل 2021
المشاركات
21
مستوى التفاعل
8
النقاط
3
الموقع الالكتروني
شكرا لك اخي

هل من ممكن مشاهدة هنا اين التغير 👇
1621806902916.jpg
 

جميع المواضيع والمشاركات المكتوبة تعبّر عن وجهة نظر صاحبها ,, ولا تعبّر بأي شكل من الاشكال عن وجهة نظر إدارة زين العربية .

التعليقات المنشورة لا تعبر عن رأي معهد زين العربية ولا نتحمل أي مسؤولية قانونية حيال ذلك :: يتحمل كاتبها مسؤولية النشر ::

الأعضاء المتصلون

لا يوجد أعضاء متصلون الآن.

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

المواضيع
1,649
المشاركات
17,820
الأعضاء
631
آخر عضو مسجل
almstqbl
أعلى