shqawe
ربي أشرح لي صدري
بسم الله الرحمن الرحيم
الحمد لله والصلاة والسلام على رسول الله نبينا محمد عليه افضل الصلاة واتم التسليم
اللهم لا علم لنا إلا ما علمتنا، إنك أنت العليم الحكيم، اللهم علمنا ما ينفعنا، وانفعنا بما علمتنا، وزدنا علما،
عدنا لكم بعد طول انقطاع بدرس جديد لحل مشكلة يقع فيها الكثير من مستخدمين الزين فورو لذا ارتأيت انه من واجبي ايضاح هذه المشكلة وكيفية حلها
يقع الكثير من مستخدمين الزين فورو في مشكلة ان بعض اﻻضافات ﻻ تعمل لديهم على بعض اﻻستايلات الخاصة والتي تم التعديل على قوالبها وبسبب هذه التعديلات بعض تعديلات القوالب لن تعمل
ﻻن مبرمجين الاضافات يقومون ببناء تعديلات القوالب على اﻻستايل الرئيسي للزين فورو ولذلك عند تغيير اكواد القوالب الرئيسية فان التعديل ﻻ يعمل
لذا اوﻻ ً لحل المشكلة ﻻبد من معرفتها والتأكد ان المشكلة من تعديل القوالب ونستطيع التأكد عن ذلك بالتوجه الى لوحة التحكم ومن قائمة المظهر نتوجه الى تعديلات القوالب وسوف تظهر لنا تعديلات القوالب لكل اضافة
وسوف نرى التعديلات بهذه الطريقة وسوف استخدم اضافة ختم المواضيع كمثال في هذا الدرس
اﻻن كما تشاهدون كل تعديل يقابله عمود فيه ثلاث ارقام ويهمنا الرقمين اﻻولين من اليمين الى اليسار فلو نأخذ التعديل اﻻول كمثال والخاص بقالب post_macros
فالرقم اﻻول يشير الى عدد اﻻستايلات التي تم تطبيق التعديل عليها والرقم الثاني هو عدد اﻻستايلات التي لم يتم التطبيق عليها رغم انه احياناً ﻻ تظهر جميع اﻻستايلات في الرقم اﻻول والتي تم تطبيق التعديل عليها ولكن اذا لم يتم التطبيق على اﻻستايل فسوف يظهر هذا اﻻستايل في الرقم الثاني
ولو قمنا بالضغط على هذه اﻻرقام سوف يتم فتح نافذه لنا تبين اﻻستايلات التي تم تطبيق التعديل عليها واﻻستايلات التي لم تقبل التعديل عليها كما بالصورة التالية:
اﻻن كما تلاحظون في الصورة السابقة ان استايل اوركيد هو اﻻستايل الوحيد الذي لم يتم تطبيق التعديل عليه اوتماتيكيا ً لذا يتوجب عليك التعديل يدويا ً لكي تعمل معك اﻻضافة
فكل ما علينا حاليا ً هو اغلاق هذه النافذه ومن ثم التوجه الى تعديل القالب والضغط عليه لكي تفتح لنا صفحة كما هذه الصفحة
اﻻن نقوم بفتح قالب post_macros ونقوم بالبحث عن الكود الموجود في مربع البحث في الصورة السابقة وهو هذا الكود
طبعا تلاحظون ان الكود السابق تم استخدام التعابير القياسية طبعا ً الكود يبدأ بالسلاش / وينتهي بـ /s والكود يكون بينها ويوجد سلاش داخل الكود \ فلو قمنا بحذف هذه السلاشات سوف يظهر لنا الكود النهائي بهذه الطريقة
اﻻن نقوم بالبحث عن هذا الكود في قالب post_macros وعندما نجد الكود نعود مرة أخرى الى الصفحة الخاصة بتعديل القالب وسوف تجدون مربع خاص باﻻستبدال بداخله كود
اﻻن كما قد شرحت سابقا ً في درس تعديل القوالب الخاص ببرمجة اﻻضافات على الرابط التالي عن طريقة اﻻستبدال :
فالكود الذي نريد استبداله هو هذا الكود:
والصفر مع علامة الدولار
وبهذه الطريقة بعد حفظ القالب سوف تعمل اﻻضافة معك دون مشاكل وبهذا نكون انتهينا من الدرس واتمنى ان اكون وفقت في الشرح
فان اصبت فهذا من فضل ربي وان اخطأت فجل من ﻻ يخطأ
وتقبلوا احترامي وتقديري
اخوكم
شقاوي
الحمد لله والصلاة والسلام على رسول الله نبينا محمد عليه افضل الصلاة واتم التسليم
اللهم لا علم لنا إلا ما علمتنا، إنك أنت العليم الحكيم، اللهم علمنا ما ينفعنا، وانفعنا بما علمتنا، وزدنا علما،
عدنا لكم بعد طول انقطاع بدرس جديد لحل مشكلة يقع فيها الكثير من مستخدمين الزين فورو لذا ارتأيت انه من واجبي ايضاح هذه المشكلة وكيفية حلها
يقع الكثير من مستخدمين الزين فورو في مشكلة ان بعض اﻻضافات ﻻ تعمل لديهم على بعض اﻻستايلات الخاصة والتي تم التعديل على قوالبها وبسبب هذه التعديلات بعض تعديلات القوالب لن تعمل
ﻻن مبرمجين الاضافات يقومون ببناء تعديلات القوالب على اﻻستايل الرئيسي للزين فورو ولذلك عند تغيير اكواد القوالب الرئيسية فان التعديل ﻻ يعمل
لذا اوﻻ ً لحل المشكلة ﻻبد من معرفتها والتأكد ان المشكلة من تعديل القوالب ونستطيع التأكد عن ذلك بالتوجه الى لوحة التحكم ومن قائمة المظهر نتوجه الى تعديلات القوالب وسوف تظهر لنا تعديلات القوالب لكل اضافة
وسوف نرى التعديلات بهذه الطريقة وسوف استخدم اضافة ختم المواضيع كمثال في هذا الدرس
اﻻن كما تشاهدون كل تعديل يقابله عمود فيه ثلاث ارقام ويهمنا الرقمين اﻻولين من اليمين الى اليسار فلو نأخذ التعديل اﻻول كمثال والخاص بقالب post_macros
فالرقم اﻻول يشير الى عدد اﻻستايلات التي تم تطبيق التعديل عليها والرقم الثاني هو عدد اﻻستايلات التي لم يتم التطبيق عليها رغم انه احياناً ﻻ تظهر جميع اﻻستايلات في الرقم اﻻول والتي تم تطبيق التعديل عليها ولكن اذا لم يتم التطبيق على اﻻستايل فسوف يظهر هذا اﻻستايل في الرقم الثاني
ولو قمنا بالضغط على هذه اﻻرقام سوف يتم فتح نافذه لنا تبين اﻻستايلات التي تم تطبيق التعديل عليها واﻻستايلات التي لم تقبل التعديل عليها كما بالصورة التالية:
اﻻن كما تلاحظون في الصورة السابقة ان استايل اوركيد هو اﻻستايل الوحيد الذي لم يتم تطبيق التعديل عليه اوتماتيكيا ً لذا يتوجب عليك التعديل يدويا ً لكي تعمل معك اﻻضافة
فكل ما علينا حاليا ً هو اغلاق هذه النافذه ومن ثم التوجه الى تعديل القالب والضغط عليه لكي تفتح لنا صفحة كما هذه الصفحة
اﻻن نقوم بفتح قالب post_macros ونقوم بالبحث عن الكود الموجود في مربع البحث في الصورة السابقة وهو هذا الكود
HTML:
/\{\{ bb_code\(\$post\.message\, 'post'\, \$post\) \}\}/s
طبعا تلاحظون ان الكود السابق تم استخدام التعابير القياسية طبعا ً الكود يبدأ بالسلاش / وينتهي بـ /s والكود يكون بينها ويوجد سلاش داخل الكود \ فلو قمنا بحذف هذه السلاشات سوف يظهر لنا الكود النهائي بهذه الطريقة
HTML:
{{ bb_code($post.message, 'post', $post) }}
اﻻن نقوم بالبحث عن هذا الكود في قالب post_macros وعندما نجد الكود نعود مرة أخرى الى الصفحة الخاصة بتعديل القالب وسوف تجدون مربع خاص باﻻستبدال بداخله كود
اﻻن كما قد شرحت سابقا ً في درس تعديل القوالب الخاص ببرمجة اﻻضافات على الرابط التالي عن طريقة اﻻستبدال :
[ حصريا ] - دورة برمجة الاضافات - [ الدرس الرابع - تعديلات القوالب ]
بسم الله الرحمن الرحيم الحمد لله والصلاة والسلام على رسول الله نبينا محمد عليه افضل الصلاة واتم التسليم اللهم لا علم لنا إلا ما علمتنا، إنك أنت العليم الحكيم، اللهم علمنا ما ينفعنا، وانفعنا بما علمتنا، وزدنا علما، بداية ً اعتذر عن التأخير الذي هو خارج عن ارادتي وأتمنى ان تعذروني على هذا...
xenarabia.com
فالكود الذي نريد استبداله هو هذا الكود:
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) }}
وبهذه الطريقة بعد حفظ القالب سوف تعمل اﻻضافة معك دون مشاكل وبهذا نكون انتهينا من الدرس واتمنى ان اكون وفقت في الشرح
فان اصبت فهذا من فضل ربي وان اخطأت فجل من ﻻ يخطأ
وتقبلوا احترامي وتقديري
اخوكم
شقاوي