ترقيم صفحات بلوجر، وحل مشكلة عدم ظهورالترقيم في التسميات والأقسام .

11

ترقيم الصفحات Page Navigation : هي إضافة هامة لجميع قوالب بلوجر ، حيث تسهل على الزائر التنقل بين التدوينات الموجودة في المدونة ،  وتعطي كذلك  جمالية للقالب ،
لكن هناك مشكلة تواجه عدد كبير من مستخدمي منصة بلوجر ، حيث أن هذه الاضافة لاتظهر في  الأقسام أو التسميات ، ولكن بإذن الله سوف نحل هذه المشكلة ، 

ملحوظة :
اذا كان لذيك أذاة الترقيم في مدونتك فيها بعض المشاكل ، فقم بحذفها وركب هذه الاضافة ، وستحل هذه المشكلة بإذن الله .  

الخطوة الأولى :
ادخل الى ادارة المدونة ثم الى التخطيط وقم بتحرير رسائل المدونة الإلكترونية ، وتوجه الى خانة عدد رسائل الصفحة الرئيسية ضع عدد التوينات التي تريدها أن تظهر في صفحة التدوينات وكذلك هذا الرقم التي وضعته هنا سنضعه في الترقيم أيظا لكي لا تكون هناك مشكلة .

الخطوة الثانية :
ادخل الى القالب تم تحرير html ، وبحث عن هذا الكود  :
 <b:includable id='post' var='post'>
  كيفية البحث عن هذا الكود انقر من لوحة المفاتيح على زر ctrl ثم f في آن واحد ثم أعد مرة أخرى ctrl و v وبعدها انقر على زر  entrée
وفوق هذا الكود الذي وجدناه مباشرة  نضع هذا الكود :
 <b:includable id='page-navi'>
    <div class='pagenav'>
        <script type='text/javascript'>
        var pageNaviConf = {
            perPage: 9,
            numPages: 5,
            firstText: &quot;الصفحة الأولى&quot;,
            lastText: &quot;الصفحة الأخيرة&quot;,
            nextText: &quot;التالي&quot;,
            prevText: &quot;السابق&quot;
        }
        </script>
  <script type='text/javascript'>
  //<![CDATA[
  function pageNavi(o){var m=location.href,l=m.indexOf("/search/label/")!=-1,a=l?m.substr(m.indexOf("/search/label/")+14,m.length):"";a=a.indexOf("?")!=-1?a.substr(0,a.indexOf("?")):a;var g=l?"/search/label/"+a+"?updated-max=":"/search?updated-max=",k=o.feed.entry.length,e=Math.ceil(k/pageNaviConf.perPage);if(e<=1){return}var n=1,h=[""];l?h.push("/search/label/"+a+"?max-results="+pageNaviConf.perPage):h.push("/?max-results="+pageNaviConf.perPage);for(var d=2;d<=e;d++){var c=(d-1)*pageNaviConf.perPage-1,b=o.feed.entry[c].published.$t,f=b.substring(0,19)+b.substring(23,29);f=encodeURIComponent(f);if(m.indexOf(f)!=-1){n=d}h.push(g+f+"&max-results="+pageNaviConf.perPage)}pageNavi.show(h,n,e)}pageNavi.show=function(f,e,a){var d=Math.floor((pageNaviConf.numPages-1)/2),g=pageNaviConf.numPages-1-d,c=e-d;if(c<=0){c=1}endPage=e+g;if((endPage-c)<pageNaviConf.numPages){endPage=c+pageNaviConf.numPages-1}if(endPage>a){endPage=a;c=a-pageNaviConf.numPages+1}if(c<=0){c=1}var b='<span class="pages">Pages '+e+' of '+a+"</span> ";if(c>1){b+='<a href="'+f[1]+'">'+pageNaviConf.firstText+"</a>"}if(e>1){b+='<a href="'+f[e-1]+'">'+pageNaviConf.prevText+"</a>"}for(i=c;i<=endPage;++i){if(i==e){b+='<span class="current">'+i+"</span>"}else{b+='<a href="'+f[i]+'">'+i+"</a>"}}if(e<a){b+='<a href="'+f[e+1]+'">'+pageNaviConf.nextText+"</a>"}if(endPage<a){b+='<a href="'+f[a]+'">'+pageNaviConf.lastText+"</a>"}document.write(b)};(function(){var b=location.href;if(b.indexOf("?q=")!=-1||b.indexOf(".html")!=-1){return}var d=b.indexOf("/search/label/")+14;if(d!=13){var c=b.indexOf("?"),a=(c==-1)?b.substring(d):b.substring(d,c);document.write('<script type="text/javascript" src="/feeds/posts/summary/-/'+a+'?alt=json-in-script&callback=pageNavi&max-results=99999"><\/script>')}else{document.write('<script type="text/javascript" src="/feeds/posts/summary?alt=json-in-script&callback=pageNavi&max-results=99999"><\/script>')}})();
  //]]>
  </script>
        <div class='clear'/>
    </div>
 </b:includable>

  رقم 9 الموجود في هذا الكود هوعدد التدونلت التي ستظهر فقم بستبداله بالعدد الذي وضعته في خانة عدد رسائل الصفحة الرئيسية.
رقم 5 هو عدد الارقام التي ستظهر في الترقيم للزائر .

الخطوة الثالثة :
قم بالبحث عن هذا الكود :   <b:include name='nextprev'/>
واستبدله بالكود التالي :
<b:if cond='data:blog.pageType == &quot;index&quot;'> 
   <b:include name='page-navi'/> <b:else/> 
   <b:if cond='data:blog.pageType == &quot;archive&quot;'><b:include name='page-navi'/></b:if> <b:else/> 
   <b:if cond='data:blog.pageType == &quot;item&quot;'> <b:include name='nextprev'/> </b:if> 
   </b:if>

الخطوة الرابعة :
ابحث عن هذا الوسم :  ]]></b:skin>  وضع فوقه هذا الكود :
/* CSS Page Navigation */
.pagenav {
    clear: both;
    margin: 10px 0 10px;;
    padding: 15px;
    text-align: left;
    font-size: 13px;
    font-family: &#39;Droid Sans&#39;;
    font-weight: 700;
    text-align: center;
}
.pagenav span, .pagenav a {
    padding: 10px 15px;
    display: inline-block;
    background-color: #fff;
    color: #4d90fe;
    font-size: 15px;
    margin: 0px 4px 8px 4px;
    transition: all .2s ease;
}
.pagenav .pages {
    background-color: #4d90fe;
    color: #fff;
    transition: all .2s linear;
}
.pagenav a:hover {
    background-color:#dd5d24;
    color:#fff;
    transition: 0.5s
}
.pagenav .current {
    background-color:#dd5d24;
    color:#fff;
}
.pagenav .pages {display:none;}


=======================================================
الشرح بالفيديو

لتنسيق الترقيم كي يتلائم مع القالب 
هذا الكود هوخلفية الترقم : background-color: #fff;  استبدله باللون الذي يناسب القالب.
هذا الكود هولون  الترقم :  color: #4d90fe;  استبدله باللون الذي يناسب القالب.
هذا الكود هولون رقم الصفحة الظاهرة أمامك:   background-color:#dd5d24;  استبدله باللون الذي يناسبك.
اما هذا الكود فهو عندما تمرر الموس يظهر لك :  background-color:#dd5d24;  
وهذا لون الأرقام عندما تمرر الموس  color:#fff;  
---------------------------------------------------------------------------
 إن كان هناك أي تساؤل لا تتردد بكتابته في التعليقات في أسفل هذه التدونة .
والله ولي التوفيق ،



التعليقات

  1. غير معرف11/25/2016

    السلام عليكم
    فى البدايه اشكرك على مواضيعك المميزه
    عندى سؤال اواجه مشكله فى مدونتى وهى ان لدى اكتر من 1000 موضوع ولكن أداة الترقيم لا تظهر سوى 150 موضوع فقط ( 5 صفحات فقط وكل صفحه بها 30 موضوع )
    كيف استطيع حل مشكلة اداة الترقيم لكي تظهر كل مواضيع المدونه؟
    شكرا

    ردحذف
  2. وعليكم السلام ورحمة الله وبركاته
    هذا واجب أخي الكريم أريد منك أخي أن تزودني برابط مدونتك لكي أساعدك على حل هذه المشكلة وسنجد لها حلا بإذن الله .

    ردحذف
  3. الله يعطيك العافيه شرح جميل

    ردحذف
  4. شكرا أخي على كرمك هذا واجب

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

    ردحذف
  6. شكرا أخي على كرمك وكلماتك الطيبة هذا واجب أخي .

    ردحذف
  7. السلام عليكم اخى انا مشترك جديد انا عند صفحه ومش عرف اظبط الفحه ولا الموضيع ارجو النصيحه

    ردحذف
  8. حضرتك انا مشكلة الارقام موجودة عندى فى قالب المحترف 2017 الارقام موجودة صفحة 1 من 2 1-2 فقط مش راضي يجيب باقى الصفحات ولا كلمة السابق ولا التالي والا الاخيرة ارجو الحل مع العلم ان جرب طريقة حضرتك مش نفعت

    ردحذف
  9. شكرا على المساعدة فعلا مدونة قيمة بما تقدمه

    ردحذف
  10. الله ينور عليك طريقة ناجحة

    ردحذف
  11. 10 Best Casino Sites in the UK for 2021
    The Best Casino Sites in the 벳 익스플로 어 UK · 1. Wild Casino – Best 피나클 Overall Casino in the UK · 2. InterTops – Best Variety of 강원랜드 쪽박걸 Games and Bonuses · 넷마블 바카라 3. BetVictor – Best Bonuses 🎲 Casino Games: 600+📞 Mobile: Android, iPhone, Tablet💻 Live Dealer: 60+📞 Deposit Methods: 벳 365 코리아 Intertops, Microgaming, PlayAmo, NetEnt

    ردحذف

جميع الحقوق محفوظه © Nehge

| سياسة الخوصوصية