هذا الدرس سيكون مهم جداً لكل مستخدمي بلوجر , وبالرغم اننا تناولناه سابقاً داخل موضوع لكن حدث بعض التحديثات من بلوجر نفسها فقررنا طرح الامر منفصلاً وبتحديثات جديدة ليكون اكثر شمولية , فهذه الاكواد ستفرق معك كثيراً في التحكم في اضافاتك او اكوادك داخل القالب بحيث تستطيع تفعيل أو تعطيل إضافة في صفحات معينة وكذلك يمكنك تطبيق نفس الأمر على الإعلانات او اى اكواد في القالب أيضاً يمكنك بإستخدام نفس الأكواد ان تنشئ مظاهر لكل فئة من الصفحات بحسب ما تريد وأول ما سنبدأ به هو
ما هي فئات الصفحات في بلوجر؟
الصفحات في بلوجر تنقسم لعدة فئات وهذا الجدول يوضح معرف كل فئة وما الذي يستهدفه هذا المعرف
الفئة | المعرف |
---|---|
المواضيع | item |
الصفحات الثابتة | static_page |
صفحات الفهرسة كالتنقل بين المواضيع | index |
الأرشيف | archive |
كل ما عليك فعله هو استبدال رمز # في الكود التالي بمعرف الفئة التي تريد واستبدل كلمة كود الإضافة بكود الإضافة او الوحدة الإعلانية او اى شئ ولن تعمل حينها إلا في الفئة التي حددتها
<b:if cond='data:blog.pageType == "#"'>هام للغاية : ستلاحظ في الكود علامة = معلمة بالاحمر والسبب هو ان هذه العلامة تعني ان الإضافة او الكود لن يظهر إلا في هذه الفئة من الصفحات
كود الإضافة
</b:if>
لكن لو استبدلت تلك العلامة بعلامة التعجب ! ستغير معنى الكود تماماً
ويصبح ستظهر الإضافة في جميع الصفحات ما عدا تلك الفئة يعني العكس تماماً
إستخدام الاكواد على أدوات بلوجر الرسمية
أدوات بلوجر الرسمية لها طبيعة خاصة فلا ينفع ان تضيف الكود مثلا قبل اسم الآداة وبعد نهاية اكوادها سظهر خطأ
لكنك ستجد هذا الكود في تلك الأدوات <b:includable id='main'>
بعده تضيف الكود الاول الخاص بالفئة
ثم ستجد الكود التالي في نهاية الأدوات </b:includable>
فوقه تضيف كود الإغلاق
صورة توضيحية
التحديثات الجديدة في المنصة
كان سابقاً غير ممكن دمج فئتين في كود واحد لكن بلوجر حلت تلك المشكلة واصبح هذا ممكنناً عبر الكود التالي
<b:if cond='data:blog.pageType in {"#1","#2"}
كود الإضافة
</b:if>
هذا الكود نفس فكرة عمل الكود السابق لكن الفرق انه كما ترى يحتوي مكان لفئتين ويمكنك الزيادة بوضع فاصلة , ثم وضع معرف الفئة بين علامتين ""
وطبعا الكود يعني ان الإضافات لن تظهر إلا في هذه الفئات
لكن ماذا لو اردنا عكس الامر كما فعلنا بعلامة التعجب ؟
بسيط استبدل in بـ not inوسيصبح معنى الكود ان تعمل الإضافة في جميع الصفحات ما عدا تلك الفئات
كود الصفحات المعينة
وهو آخر كود معنا كيف تجعل الإضافة تظهر في صفحة معينة
ببساطة بهذا الكود ويسري عليه ما يسري على الاكواد السابقة
<b:if cond='data:blog.url == "#"'>كل ما عليك هو استبدال رمز # برابط الصفحة التي تريد
كود الإضافة
</b:if>
ما عدا الصفحة الرئيسية ستستبدل رمز الـ "#" مع العلامتين بالكود التالي
data:blog.homepageUrl
وطبعا علامة = يمكنك استبدالها بعلامة التعجب ! ان اردت تغيير معنى الكود
قلنا في البداية انه يمكن انشاء مظاهر لكل فئة من الصفحات بإستخدام هذه الأكواد
نعم كل ما عليك ان تضيف أكواد الـ CSS الخاصة بك بين اى كودين تريد , مثال لو قررنا عمل مظهر خاص لصفحات المواضيع<b:if cond='data:blog.pageType == "item"'>وكود الستايل المخصص كاملا يضاف فوق الوسم
<style type="text/css">
CSS أكواد الــ
</style>
</b:if>
إستخدام موفق بإذن الله
السلام عليكم .. بداية ما شاء الله أستاذ عمرو مدونتك رائعة واسلوبك في الشرح اروع
ردحذفلكن هذا الدرس محتاج توضيح أكثر
وآسف على الإطالة، تقبل تحياتي
وعليكم السلام ورحمة الله وبركاته
حذفاهلا بك اخي الكريم
يرجى الإقتراح يا طيب ما الذي تراه غير واضح لنزيد ايضاحه
لم تعمل الطريقة لإخفاء الإعلانات من الصفحات
ردحذفأخي كما هو موضح في الشرح
حذفلو استخدمت هذا الكود مع الإعلانات اى انها ستظهر في جميع الصفحات ما عدا الصفحات الثابتة
<b:if cond='data:blog.pageType != "static_page"'>
راجع الشرح جيداً وستستطيع عمل الأمر بإذن الله
ليه خبأت !!!!!!!!!!!!!!!!
حذفشكرا ليك الله يعينك أستاذي تعبتك كثيرا
حياك الله يا طيب
حذفلم افهم ما المقصود بـ (ليه خبأت)
يعني قرأة الموضوع وماشفت علامة التعجب ! كنت مستعجل
حذفأنا من المغرب لو كتبت شيء مش أنت فاهمو لاتفهمو غلط هههههه
ههههههههههه حيا الله المغرب وأهله
حذفانا اعلم انه قد يحدث هذا لذلك دائما أظن خيراً بكم ثم استفسر عن معنى الكلام ^_^
انا كتبت مخصوص قبل علامة التعجب كلمة هام جداً لهذا الأمر
تم حدف الإعلان كذالك من المواضيع :'(
حذفرائع
ردحذفشكراً لمرورك اخي الكريم ♥
حذفلا لا تم حل مشكل
ردحذفالسلام عليكم ورحمة الله وبركاته استاذ عمرو انا بجد انا بشكر حضرتك على المدونه الجميله دي لذالك ان من اشد المعجبين بيها وكفاية اخلاق حضرتك وجزاك الله خير على ماتفعلو
ردحذفانا اخدت من حضرتك قالب ورفعته على مدونتى القالب بصراحه جميل جداا وتسلم ايدك
بس انا عندى مشكله لمه باجى احط اداة في الركن الشمال من التخطيط الاداة مش بتكون في مكانها
وده حضرتك رابط المدونه
http://www.beauty-title.com/
وجزاك الله كل خير
منتظره من حضرتك رد
وعليكم السلام ورحمة الله وبركاته
حذفأهلا ومرحباً بك اختي الفاضلة
تم الرد عليك في ركن الأسئلة لانه المنوط بالاسئلة الخارجية
وسررت بمرورك العطر
مشكرو على الشرح
ردحذفنورتني بمرورك أخي احمد
حذفأخي كن مدون لدي قالب سريع جدا وأتمنى ان تعطيني الشرح الوافي والله موضوع اليوم جد رائع ومفيد ولكن لم افهم
ردحذفhttp://1tajarib.blogspot.com/
عندما انشر موضوع لا اريد كل الاقسام تظهر فقط الموضوع...اما الصفحة الرئيسية اتمنى ان تظهر كل الأقسام
شكرا وجزاك الله الفردوس ورحمك ورحم الله والديك وغفر الله لك ولوالديك وزادك علما
محبك من الجزائر واول موقع اتابعه هو دا
صراحة ♥
حياك الله أخي الكريم وحيا الله الجزائر وأهله
حذفويشرفني ان تتابع مدونتي
اخي هل مشكلتك في معرفة الأكود أم التطبيق ؟
يعني مثلا تريد الكود الخاص بالإظهار في المواضيع فقط ولا تعرفه
ام مشكلتك انك تعرف الكود لكن تطبيقه في مدونتك هو ما لا تعرفه ؟
لو مشكلتك الاولى اخبرني أى كود تريد وانا ساضيفه لك في تعليق
اما لو مشكلتك الثانية فلا استطيع افادتك لان كل قالب مختلف انا وضحت المبدأ في الموضوع كل ما عليك ان تحاول ايجاد اكواد الإضافات وتستخدم الاكواد عليها
رائع انت الافضل ياصديقي لقد احببت الطريقة التي تشرح بها المواضيع واصل ارجوك لا تتوقف
ردحذفشاكر لك أخي لكريم على المرور ويسعدني ان طريقة عرضي تعجبك شكراً لتشجيعك
حذف