الاثنين، 24 أغسطس 2015
استكمالاً
لموضوع إخفاء الإضافات سنتحدث اليوم عن إمكانية إخفاء بعض إضافات بلوجر من بعض
الصفحات و إظهارها في صفحات أخرى حسب الحاجة.
إضافات
بلوجر لا حصر لها كما ترى عبر دروس بلوجر منها ما يناسب مدونتك و منها ما لا يناسب
و تكلمنا عن عدم الإسراف في استخدام إضافات بلوجر داخل مدونتك لأسباب عديدة منها
أنها تؤدي إلى بطء تحميل مدونتك مما ينفر الزائر الكريم من متابعتك حتى لو كان
المحتوى الذي تقدمه جيداً و ذلك بسبب بطء سرعات الإنترنت في منطقة الشرق الأوسط٬
كذلك يؤخذ هذا الموضوع في الاعتبار عند تقييم مدونتك و ترتيبها وفقاً لـ " أليكسا
"٬ كذلك فإن كثرة الإضافات تجعل الزائر يتوه داخل صفحات مدونتك و قد تؤدي إلى
تشوه في مظهر المدونة.
على الرغم
من استخدام إضافات مناسبة فقط داخل مدونتك فإنك قد تريد تخصيص بعضها لصفحات دون
غيرها مراعاة لموضوع سرعة التحميل و كذلك حسب الحاجة لأن بعض الإضافات قد تكون
بدون فائدة في بعض الصفحات.
فإضافة
" مواضيع ذات صلة " مثلاً تبرز فائدتها في صفحات المواضيع بحيث
يظهر تحت كل موضوع المواضيع ذات الصلة من حيث اشتراكهم في نفس التسميات. لذلك لا
حاجة لظهور تلك الإضافة في الصفحة الرئيسية أو الصفحات الثابتة مثلاً.
كذلك قد
تحتاج لإظهار مساحات إعلانية معينة في صفحات معينة و إخفائها في صفحات أخرى حسب
كثافة الزيارة في تلك الصفحات و احتياجك لتلك المساحات في أشياء أخرى في تلك
الصفحات حسب الحاجة ..... و هكذا.
هيا بنا إلى الجانب العملي :
نستعين
بالله أولاً قبل كل شئ.
·
هناك جدول
موجود أسفل التدوينة يعرض مختصر حالات إظهار الإضافات أو إخفائها مع توضيح الكود
المناسب.
لكن أين نضع الكود المناسب للحالة التي نختارها؟
سنتعرف على ذلك خلال النقاط التالية بإذن الله.
·
عادةً ما
تأخذ الأداة في بلوجر الشكل التالي :
<b:widget id='معرَّف الإضافة' locked='false' title='مسمى الإضافة' type='HTML'><b:includable id='main'><!-- only display title if it's non-empty --><b:if cond='data:title != ""'><h2 class='title'><data:title/></h2></b:if><div class='widget-content'><data:content/></div><b:include name='quickedit'/></b:includable></b:widget>
·
نقوم بوضع
الكود المناسب حسب الحالة المرجوة - كما بالجدول في نهاية التدوينة - تحت الكود : " <b:includable id='main'> " الموجود في كود
الأداة بدلاً من الجملة " ضع الكود المناسب هنا ". ثم قم بوضع " </b:if>
" تحت الكود : " <b:include name='quickedit'/> " الموجود في
كود الأداة - كما هو موضح بالكود التالي:
<b:widget id='معرَّف الإضافة' locked='false' title='مسمَّى الإضافة' type='HTML'>
<b:includable id='main'>ضع الكود المناسب هنا<!-- only display title if it's non-empty --><b:if cond='data:title != ""'><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> " بعد نهاية كود الإضافة.
و هذا هو الجدول الذي تحدثنا عنه بالأعلى و الذي يوضح مختصر حالات
إظهار الأدوات و الكود المقابل لكل حالة حيث يتم نسخ الكود المناسب و وضعه بدلاً
من الجملة " ضع الكود المناسب هنا " و الموجودة بكود الأداة بالأعلى -
كما شرحنا :
م | ماذا تريد؟ | استبدل جملة " ضع الكود المناسب هنا " بالكود المناسب لحالتك بالأسفل |
---|---|---|
1 | إظهار الإضافة في الصفحة الرئيسية فقط | <b:if cond='data:blog.url == data:blog.homepageUrl'> |
2 | إظهار الإضافة في جميع الصفحات ما عدا الصفحة الرئيسية | <b:if cond='data:blog.url != data:blog.homepageUrl'> |
3 | إظهار الإضافة في صفحات المواضيع فقط | <b:if cond='data:blog.pageType == "item"'> |
4 | إظهار الإضافة في جميع الصفحات ما عدا صفحات المواضيع | <b:if cond='data:blog.pageType != "item"'> |
5 | إظهار الإضافة في الصفحات الثابتة فقط | <b:if cond='data:blog.pageType == "static_page"'> |
6 | إظهار الإضافة في جميع الصفحات ما عدا الصفحات الثابتة | <b:if cond='data:blog.pageType != "static_page"'> |
7 | إظهار الإضافة في صفحات الفهرسة فقط | <b:if cond='data:blog.pageType == "index"'> |
8 | إظهار الإضافة في جميع الصفحات ما عدا صفحات الفهرسة | <b:if cond='data:blog.pageType != "index"'> |
9 | إظهار الإضافة في صفحة بعينها | <b:if cond='data:blog.url == "رابط الصفحة"'> |
10 | إظهار الإضافة في جميع الصفحات ما عدا صفحة بعينها | <b:if cond='data:blog.url != "رابط الصفحة"'> |
11 | إظهار الإضافة بصفحة كاتب بعينه في حالة تعدد الكتَّاب بالمدونة | <b:if cond='data:post.author == "اسم الكاتب "'> |
12 | إخفاء الإضافة في صفحة ما لعدم وجودها و ظهور " error 404:page not found " | <b:if cond='data:blog.pageType != "error_page"'> |
تم بحمد الله تعالى
و انتظرونا في التدوينة القادمة بإذن الله تعالى
الاشتراك في:
تعليقات الرسالة (Atom)
إرسال تعليق
كم يسعدنا تفاعلكم معنا بتعليقاتكم الهادفة٬ فهي تساعد على إثراء الحوار بالمزيد من الإفادة للجميع و أنا أولكم. لكن يرجى من الجميع مراعاة الآداب العامة و القيم الإسلامية و عدم نشر روابط للإشهار حتى يتم نشر التعليق. كما يمكنكم استخدام ركن الاستفسارات للسؤال عن شئ خارج الموضوع كما يمكنك إضافة كود داخل التعليق بعد تحويله بـمحول الأكواد .