اضافة اداة رائعة لترقيم صفحات المدونة

شارك :
درس كيفية اضافة ترقيم للصفحات لمدونات بلوقر واضافة
درس جديد وهو الدرس الثاني من رحلة اقوى دروس البلوقر ولاول مرة في المدونات العربية وأعي ما أقول ,في موضوع سابق شرحنا كيفية اضافة صندوق الاشتراك في القائمة البريدية منبثق jquery , درسنا الثاني هو كيفية اضافة اداة رائعة لترقيم صفحات المدونة لديك ,أحينا نحتاج لبدائل في التنقل بين صفحات المدونات ,هكدا يمكننا ان نوفر للزوار مكان مناسب للتصفح لاننا نسهل عليه التنقل بين صفحات المدونة وهدا سيكسبك محبة الزوار لمدونتك وتصفحها اكثر والمكوث فيها لوقت اطول

كيفية اضافة ترقيم لصفحات المدونة .
اولا قم بالدهاب الى لوحة تحكم مدونتك …اختر اضافة تصميم ثم انقر على اضافة جديدة  …اختر اداة HTML/JavaScript 
قم بنسخ الكود التالي والصقه في صندوق   HTML/JavaScript
<style type='text/css'>

.showpageArea a {
text-decoration:underline;
}
.showpageNum a {
border:1px solid #aeaeae;
margin:0 3px;
padding:3px 7px;
text-decoration:none;
}
.showpageNum a:hover {
background-color:#0a8be5;
border:1px solid #000000;

}
.showpagePoint {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#aeaeae none repeat scroll 0 0;
border:1px solid #aeaeae;
color:#333333;
margin:0 3px;
padding:3px 7px;
text-decoration:none;
}
.showpageOf {
margin:0 3px 0 0;
padding:3px 7px;
text-decoration:none;
}
.showpage a {
border:1px solid #aeaeae;
padding:3px 7px;
text-decoration:none;
}
.showpage a:hover {
text-decoration:none;
}
.showpageNum a:link, .showpage a:link {
color:#333333;
text-decoration:none;
}

</style>


<script type='text/javascript'>

var home_page_url = location.href;

var pageCount=1;
var displayPageNum=3;
var upPageWord ='Previous';
var downPageWord ='Next';

function showpageCount(json) {
var thisUrl = home_page_url;
var htmlMap = new Array();
var thisNum = 1;
var postNum=1;
var itemCount = 0;
var fFlag = 0;
var eFlag = 0;
var html= '';
var upPageHtml ='';
var downPageHtml ='';

for(var i=0, post; post = json.feed.entry[i]; i++) {

var timestamp1 = post.published.$t.substring(0,19)+post.published.$t.substring(23,29);
timestamp = encodeURIComponent(timestamp1);

var title = post.title.$t;

if(title!=''){
if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
  thisNum = postNum;
}

if(title!='') postNum++;
htmlMap[htmlMap.length] = '/search?updated-max='+timestamp+'&max-results='+pageCount;
}
}
itemCount++;

}

for(var p =0;p< htmlMap.length;p++){
if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
if(fFlag ==0 && p == thisNum-2){
if(thisNum==2){
 upPageHtml = '<span class="showpage"><a href="/">'+ upPageWord +'</a></span>';
}else{
 upPageHtml = '<span class="showpage"><a href="'+htmlMap[p]+'">'+ upPageWord +'</a></span>';
}

fFlag++;
}

if(p==(thisNum-1)){
html += '<span class="showpagePoint">'+thisNum+'</span>';
}else{
if(p==0){
  html += '<span class="showpageNum"><a href="/">1</a></span>';

}else{
 html += '<span class="showpageNum"><a href="'+htmlMap[p]+'">'+ (p+1) +'</a></span>';
}
}

if(eFlag ==0 && p == thisNum){
downPageHtml = '<span class="showpage"> <a href="'+htmlMap[p]+'">'+ downPageWord +'</a></span>';
eFlag++;
}
}
}

if(thisNum>1){
html = ''+upPageHtml+' '+html +' ';
}

html = '<div class="showpageArea"><span  class="showpageOf"> Pages ('+(postNum-1)+')</span>'+html;

if(thisNum<(postNum-1)){
html += downPageHtml;
}

if(postNum==1) postNum++;
html += '</div>';

var pageArea = document.getElementsByName("pageArea");
var blogPager = document.getElementById("blog-pager");

if(postNum <= 2){
html ='';
}

for(var p =0;p< pageArea.length;p++){
pageArea[p].innerHTML = html;
}

if(pageArea&&pageArea.length>0){
html ='';
}

if(blogPager){
blogPager.innerHTML = html;
}

}

function showpageCount2(json) {

var thisUrl = home_page_url;
var htmlMap = new Array();
var isLablePage = thisUrl.indexOf("/search/label/")!=-1;
var thisLable = isLablePage ? thisUrl.substr(thisUrl.indexOf("/search/label/")+14,thisUrl.length) : "";
thisLable = thisLable.indexOf("?")!=-1 ? thisLable.substr(0,thisLable.indexOf("?")) : thisLable;
var thisNum = 1;
var postNum=1;
var itemCount = 0;
var fFlag = 0;
var eFlag = 0;
var html= '';
var upPageHtml ='';
var downPageHtml ='';

var labelHtml = '<span class="showpageNum"><a href="/search/label/'+thisLable+'?&max-results='+pageCount+'">';
var thisUrl = home_page_url;

for(var i=0, post; post = json.feed.entry[i]; i++) {

var timestamp1 = post.published.$t.substring(0,19)+post.published.$t.substring(23,29);
timestamp = encodeURIComponent(timestamp1);

var title = post.title.$t;

if(title!=''){
if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
 thisNum = postNum;
}

if(title!='') postNum++;
htmlMap[htmlMap.length] = '/search/label/'+thisLable+'?updated-max='+timestamp+'&max-results='+pageCount;

}
}
itemCount++;
}

for(var p =0;p< htmlMap.length;p++){
if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
if(fFlag ==0 && p == thisNum-2){
if(thisNum==2){
 upPageHtml = labelHtml + upPageWord +'</a></span>';
}else{
 upPageHtml = '<span class="showpage"><a href="'+htmlMap[p]+'">'+ upPageWord +'</a></span>';
}

fFlag++;
}

if(p==(thisNum-1)){
html += '<span class="showpagePoint">'+thisNum+'</span>';
}else{
if(p==0){
 html = labelHtml+'1</a></span>';
}else{
 html += '<span class="showpageNum"><a href="'+htmlMap[p]+'">'+ (p+1) +'</a></span>';
}
}

if(eFlag ==0 && p == thisNum){
downPageHtml = '<span class="showpage"> <a href="'+htmlMap[p]+'">'+ downPageWord +'</a></span>';
eFlag++;
}
}
}

if(thisNum>1){
if(!isLablePage){
html = ''+upPageHtml+' '+html +' ';
}else{
html = ''+upPageHtml+' '+html +' ';
}
}

html = '<div class="showpageArea"><span  class="showpageOf"> Pages ('+(postNum-1)+')</span>'+html;

if(thisNum<(postNum-1)){
html += downPageHtml;
}

if(postNum==1) postNum++;
html += '</div>';

var pageArea = document.getElementsByName("pageArea");
var blogPager = document.getElementById("blog-pager");

if(postNum <= 2){
html ='';
}

for(var p =0;p< pageArea.length;p++){
pageArea[p].innerHTML = html;
}

if(pageArea&&pageArea.length>0){
html ='';
}

if(blogPager){
blogPager.innerHTML = html;
}

}

</script>
<script type='text/javascript'>

var thisUrl = home_page_url;
if (thisUrl.indexOf("/search/label/")!=-1){
if (thisUrl.indexOf("?updated-max")!=-1){
var lblname1 = thisUrl.substring(thisUrl.indexOf("/search/label/")+14,thisUrl.indexOf("?updated-max"));
}else{
var lblname1 = thisUrl.substring(thisUrl.indexOf("/search/label/")+14,thisUrl.indexOf("?&max"));
}
}

var home_page = "/";
if (thisUrl.indexOf("?q=")==-1){
if (thisUrl.indexOf("/search/label/")==-1){
document.write('<script src="'+home_page+'feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999" ><\/script>')
}else{document.write('<script src="'+home_page+'feeds/posts/full/-/'+lblname1+'?alt=json-in-script&callback=showpageCount2&max-results=99999" ><\/script>')
}
}
</script>
 
اخي الكريم ادعم صفحة هده المدونة على الفايس بوك بنقرة

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

إضافات بلوجر

ما رأيك بالموضوع !

9 comments:

  1. تم تجربة الكود و يوجد مشكلة بالكود

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

    ردحذف
  3. السلام عليكم
    قمت بعمل ما كتب أعلاه لترقيم الصفحات لكن لم تظهر ارقام الصفحات بل هذه العبارة
    المصدر: http://arabicash2.blogspot.com/2012/08/blog-post_15.html?utm_source=feedburner&utm_medium=email&utm_campaign=Feed%3A+blogspot%2FusihU+%28%D9%85%D8%AF%D9%88%D9%86%D8%A9%D8%B9%D8%B1%D8%A8%D9%8A+%D9%83%D8%A7%D8%B42+%29#.UCy3t93N8nc#ixzz23hN8ES0
    و عندي سؤال و هو
    أنه لدي مدونة بلوجر و عندما أكتب في بعض الصفحات و أضغط معاينة تظهر لي عبارة و هي
    معذرة، فالصفحة التي تبحث عنها في هذه المدونة ليست متوفرة.
    كما بالرابط التالي
    http://rbhmn.blogspot.com/p/blog-page_8127.html
    مع إنه موضوعي حصري و ليس نسخ و لصق.
    و كذلك عندما افتح الصفحة بالتصميم يظهر النص الذي كتبته و إذا ضغطت عرض المدونة يختفي النصو تظهر العبارة السابقة فما هي المشكلة؟؟ و كيف يمكنني إظهار النص الذي كتبته.
    مع العلم إنني قد عملت مدونتين قبلها و لم تظهر لي هذه المشكلة إلا في المدونة الثالثة .

    ردحذف
  4. دلك الرابط يمكنك مسحه عبر تحرير اضافة ترقيم الصفحة وازالته
    الاضافة تعمل اختي الكريمة والاضافو تعمل لدي في مدونتي وهي خير دليل
    حاولي مرة اخرة وقومي بازالة الرابط ثم قم بتغير مكان الاداة الى اسفل مكان التدوينات

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

    ردحذف
  6. أزال أحد مشرفي المدونة هذا التعليق.

    ردحذف

أكتب تعليقك هنا وشاركنا برأيك .