اكواد التحكم في اظهار اواخفاء اضافات بلوجر



اكواد التحكم في اظهار اواخفاء اضافات بلوجر






قبل كل شيئ 

خذ نسخة احتياطية لقالب مدونتك



من لوحة التحكم
الى قالب
 الى تحرير html 
ابحث عن الكود التالي بالضغط على CTRL+F :


<b:widget id='HTML

وجدته ... جميل .


تلاحظ ان هذا الكود او الوسم مكرر عدة مرات
وهو يمثل كود لكل اضافة من اضافات مدونتك
لاحظ معي في هذه الصورة :





قم باختيار اضافة معينة لتطبق عليها احدى اكواد الاظهار اوالاخفاء
انظر الصورة التالية :

انقر في مكان الدائرة

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

ليتسع الكود كما في الصورة :

مرة اخرى انقر في مكان الدائرة


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

ليتسع الكود اكثر وهو ما نريد الوصول اليه كما توضح هذه الصورة



للتاكيد ... الكود في الصورة يمثل اضافة واحدة .



من المراحل السابقة توصلنا الى كيفية
البحث عن كود الاضافة التي نريد اظهارها او اخفائها

لنبدا الان في شرح كيفية وضع الاكواد 

كود كل اضافة يكون على هذا الشكل

<b:widget id='HTML16' locked='false' title=' هنا ستجد اسم الاداة او الاضافة' type='HTML'>
     <b:includable id='main'>
 <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <data:content/>
  </div>
  <b:include name='quickedit'/>
</b:includable>
   </b:widget>

HTML16 خاص بالاضافة في مدونتي..ولم اعطي للاضافة عنوان
هذه الاضافة خاصة بالفلاش فوق مواضيع المدونة
ستجده يظهر فقط في الصفحة الرئيسية





اكواد التحكم في اظهار اواخفاء الاضافات
يجب وضعها في المكانين الملونين
بالازرق بالنسبة لبداية الكود
 وبالوردي بالنسبة لنهاية الكود

كما هو موضح في مايلي 

<b:widget id='HTML16' locked='false' title=' هنا ستجد اسم الاداة او الاضافة' type='HTML'>
     <b:includable id='main'>
 بداية كود الاظهار او الاخفاء
 <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <data:content/>
  </div>
  <b:include name='quickedit'/>
نهاية كود الاظهار او الاخفاء
</b:includable>
   </b:widget>





والان نبدا مع الاكواد


 -1- إظهار الاضافات في الصفحة الرئيسية فقط .
نظيف الكود التالي 
<b:if cond='data:blog.url = = data:blog.homepageUrl'>
إظهار الاضافات في الصفحة الرئيسية فقط
</b:if>

النتيجة



<b:widget id='HTML16' locked='false' title=' هنا ستجد اسم الاضافة' type='HTML'>
     <b:includable id='main'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
 <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <data:content/>
  </div>
  <b:include name='quickedit'/>
</b:if>
</b:includable>
   </b:widget>

اعتقد انك لاحظت جيدا كيف وضع الكود

وهكذا بالنسبة للاكواد القادمة
نظيف بدايتها مكان اللون الازرق
ونظيف نهايتها مكان اللون الوردي
بالنسبة لنهاية كود الاظهار اوالاخفاء تبقى نفسها في جميع الاكواد
</b:if>



 -2- إظهار الاضافات في كل الصفحات ماعدا الرئيسية .
او
-2- اخفاء الاضافات من الصفحة الرئيسية .

نظيف الكود التالي 
<b:if cond='data:blog.url != data:blog.homepageUrl'>
إظهار الاضافات في كل الصفحات ماعدا الرئيسية
</b:if>




 -3- إظهار الإضافات في صفحات المواضيع فقط .
نظيف الكود التالي 
<b:if cond='data:blog.pageType = = &quot;item&quot;'>
إظهار الإضافات في صفحات المواضيع فقط
</b:if>




 -4- اظهار الاضافات في كل الصفحات ماعدا صفحات المواضيع .
او
-4-اخفاء الاضافات من صفحات المواضيع .

نظيف الكود التالي 
<b:if cond='data:blog.pageType != &quot;item&quot;'>
اظهار الاضافات في كل الصفحات ماعدا صفحات المواضيع
</b:if>





 -5- إظهار الاضافات في الصفحات الثابتة فقط .
نظيف الكود التالي 
<b:if cond='data:blog.pageType = = &quot;static_page&quot;'>
إظهار الاضافات في الصفحات الثابتة فقط
</b:if>





 -6- اظهار الاضافات في كل الصفحات ماعدا الصفحات الثابتة .
او
-6- اخفاء الاضافات من الصفحات الثابتة .

نظيف الكود التالي 
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
اظهار الاضافات في كل الصفحات ماعدا الصفحات الثابتة
</b:if>




 -7- إظهار الاضافات في صفحات مواضيع كاتب معين دون ظهورها في صفحات كتاب اخرين .

 -7- إظهار الاضافات في صفحات مواضيع كاتب معين واخفائها من صفحات كتاب اخرين .

نظيف الكود التالي 
<b:if cond='data:post.author = = &quot;إسم الكاتب&quot;'>
إظهار الاضافات في صفحات مواضيع كاتب معين
</b:if>



 -8- إظهار الاضافات في صفحات قسم معين اي عدم ظهورها في صفحات الاقسام الاخرى....الاقسام هي التسميات .
 -8- إظهار الاضافات في صفحات قسم معين واخفائها من صفحات الاقسام الاخرى....الاقسام هي التسميات .


نظيف الكود التالي 
<b:loop values='data:post.labels' var='label'>
 <b:if cond='data:label.name = = &quot;اسم القسم&quot;'>
إظهار الاضافات في صفحات قسم معين
</b:if>





 -9- إظهار الاضافات في صفحة معينة فقط .
نظيف الكود التالي 
<b:if cond='data:blog.url = = " هنا رابط الصفحة المعينة"'>
إظهار الاضافات في صفحة معينة فقط
</b:if>



 -10- إظهار الاضافات في كل الصفحات ما عدا الصفحة المعينة .
او
-10- اخفاء الاضافات من الصفحة المعينة .

نظيف الكود التالي 
<b:if cond='data:blog.url != " هنا رابط الصفحة المعينة"'>
إظهار الاضافات في كل الصفحات ما عدا الصفحة المعينة 
</b:if>







 -11- إظهار الاضافات في صفحة الارشيف .
نظيف الكود التالي 
<b:if cond='data:blog.pageType = = "archive"'>
إظهار الاضافات في صفحة الارشيف
</b:if>





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



المصدر:




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

لمن اراد النقل بدون ذكر المصدر













ليست هناك تعليقات