Безплатен блог на платформата Blogger (blogspot). Създаване, водене, персонализиране, дизайн, притурки в примери. Препоръки и съвети за начинаещи и напреднали блогъри.

Търсене

Breaking

Да променим навигацията в блога

Да променим навигацията
Отново здравейте! Мои приятели, читатели и гости на blogzablogove.com. Как да промените навигацията в блога? А именно, да имате номерирана навигация, тоест да номерирате страниците, или да замените надписа "следваща и предишна публикация" със заглавията на самите публикации.



    Има много навигационни стилове. Не всеки харесва това, което разработчиците на Blogger предлагат в стандартните теми. Днес ще споделя с вас стиловете на навигация в блога, които харесвам и предпочитам. За вас, начинаещите блогъри това е доста просто решение. Трябва просто да копирате кода и да го инсталирате в притурката HTML / JavaScript. След това преместете тази притурка в раздела оформление под притурката за публикации в блога.

    Първи вариант на номерирана навигация.

    За нея можете да прочетете и тук.
    Кодът е достатъчно голям, но не се притеснявайте от това. Първо го копирайте в блоктот или на текстови файл, защото имате възможност да направите промени в него.

    <style type="text/css">a.showpageNum { background:transparent url('http://i1133.photobucket.com/albums/m596/abu-farhan/gbtn-bg.png') repeat-x;
      border:1px solid #97a7af;
      margin:0px 1px 0 1px;padding:3px 8px;
      text-decoration:none;
      color:#333;line-height:14px;cursor:pointer;white-space:nowrap;
      -webkit-border-radius:3px;-moz-border-radius:3px;
    }
    a.showpageNum:hover {
      border: 1px solid #cccccc;
      background: #f6edd9;
    }
    .showpagePoint {
      color: #fff;
      text-shadow: 0 1px 2px #333;
      padding: 0px 5px;
      margin: 0px 2px;
      border: 1px solid #cccccc;
      background: #666;
    }
    .showpageOf {
      margin-right: 8px;
      text-shadow: 1px 1px 1px #fff;
    }</style>
    <script style='text/javascript'>
    var postperpage=6;
    var numshowpage=50;
    var upPageWord=" Назад";
    var downPageWord="Напред ";
    var home_page="/";
    var urlactivepage=location.href;
    </script><script type='text/javascript'>
    var home_page=&quot;/&quot;;
    var urlactivepage=location.href;
    var upPageWord ='
    ';
    var downPageWord ='
    ';
    </script>
    <script type="text/javascript">
    //<![CDATA[
    eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('4 H;4 l;4 k;4 r;15();D 16(a){4 b=\'\';I=J(M/2);3(I==M-I){M=I*2+1}B=k-I;3(B<1)B=1;h=J(a/m)+1;3(h-1==a/m)h
    =h-1;E=B+M-1;3(E>h)E=h;b+="<N 5=\'1o\'>Страница "+k+\' из \'+h+"</N>";4 c=J(k)-1;3(k>1){3(k==2){3(l=="s"){b+=\'<a 6="\'+C+\'" 5="i">\'+O+\'</a>\'}7{b+=\'<a 6="/u/v/\'+r+\'?&9-n=\'+m+\'" 5="i">\'+O+\'</a>\'}}7{3(l=="s"){b+=\'<a 6="#" x="K(\'+c+\');y z" 5="i">\'+O+\'</a>\'}7{b+=\'<a 6="#" x="L(\'+c+\');y z" 5="i">\'+O+\'</a>\'}}}3(B>1){3(l=="s"){b+=\'<a 6="\'+C+\'" 5="i">1</a>\'}7{b+=\'<a 6="/u/v/\'+r+\'?&9-n=\'+m+\'" 5="i">1</a>\'}}3(B>2){b+=\' ... \'}17(4 d=B;d<=E;d++){3(k==d){b+=\'<N 5="1p">\'+d+\'</N>\'}7 3(d==1){3(l=="s"){b+=\'<a 6="\'+C+\'" 5="i">1</a>\'}7{b+=\'<a 6="/u/v/\'+r+\'?&9-n=\'+m+\'" 5="i">1</a>\'}}7{3(l=="s"){b+=\'<a 6="#" x="K(\'+d+\');y z" 5="i">\'+d+\'</a>\'}7{b+=\'<a 6="#" x="L(\'+d+\');y z" 5="i">\'+d+\'</a>\'}}}3(E<h-1){b+=\'...\'}3(E<h){3(l=="s"){b+=\'<a 6="#" x="K(\'+h+\');y z" 5="i">\'+h+\'</a>\'}7{b+=\'<a 6="#" x="L(\'+h+\');y z" 5="i">\'+h+\'</a>\'}}4 e=J(k)+1;3(k<h){3(l=="s"){b+=\'<a 6="#" x="K(\'+e+\');
    y z" 5="i">\'+18+\'</a>\'}7{b+=\'<a 6="#" x="L(\'+e+\');y z" 5="i">\'+18+\'</a>\'}}b+=\'\';4 f=A.1q("1r");4 g=A.1s("1t-1u");17(4 p=0;p<f.P;p++){f[p].1a=b}3(f&&f.P>0){b=\'\'}3(g){g.1a=b}}D 11(a){4 b=a.1b;4 c=J(b.1v$1w.$t,10);16(c)}D 15(){4 a=w;3(a.j("/u/v/")!=-1){3(a.j("?Q-9")!=-1){r=a.F(a.j("/u/v/")+14,a.j("?Q-9"))}7{r=a.F(a.j("/u/v/")+14,a.j("?&9"))}}3(a.j("?q=")==-1&&a.j(".1x")==-1){3(a.j("/u/v/")==-1){l="s";3(w.j("#G=")!=-1){k=w.F(w.j("#G=")+8,w.P)}7{k=1}A.1c("<o R=\\""+C+"S/T/U?9-n=1&V=W-X-o&Y=11\\"><\\/o>")}7{l="v";3(a.j("&9-n=")==-1){m=1y}3(w.j("#G=")!=-1){k=w.F(w.j("#G=")+8,w.P)}7{k=1}A.1c(\'<o R="\'+C+\'S/T/U/-/\'+r+\'?V=W-X-o&Y=11&9-n=1" ><\\/o>\')}}}D K(a){Z=(a-1)*m;H=a;4 b=A.1d(\'1e\')[0];4 c=A.1f(\'o\');c.1g=\'1h/1i\';c.1j("R",C+"S/T/U?1k-1l="+Z+"&9-n=1&V=W-X-o&Y=12");b.1m(c)}D L(a){Z=(a-1)*m;H=a;4 b=A.1d(\'1e\')[0];4 c=A.1f(\'o\');c.1g=\'1h/1i\';c.1j("R",C+"S/T/U/-/"+r+"?1k-1l="+Z+"&9-n=1&V=W-X-o&Y=12");b.1m(c)}D 12(a){13=a.1b.1z[0];4 b=13.1n.$t.F(0,19)+13.1n.$t.F(1A,1B);4 c=1C(b);3(l=="s"){4 d="/u?Q-9="+c+"&9-n="+m+"#G="+H}7{4 d="/u/v/"+r+"?Q-9="+c+"&9-n="+m+"#G="+H}1D.6=d}',62,102,'|||if|var|class|href|else||max||||||||maksimal|showpageNum|indexOf|nomerhal|jenis|postperpage|results|script|||lblname1|page||search|label|urlactivepage|onclick|return|false|document|mulai|home_page|function|akhir|substring|PageNo|nopage|nomerkiri|parseInt|redirectpage|redirectlabel|numshowpage|span|upPageWord|length|updated|src|feeds|posts|summary|alt|json|in|callback|jsonstart||hitungtotaldata|finddatepost|post||halamanblogger|loophalaman|for|downPageWord||innerHTML|feed|write|getElementsByTagName|head|createElement|type|text|javascript|setAttribute|start|index|appendChild|published|showpageOf|showpagePoint|getElementsByName|pageArea|getElementById|blog|pager|openSearch|totalResults|html|20|entry|23|29|encodeURIComponent|location'.split('|'),0,{}))
    //]]>
    </script>

    В участъка от кода, който е оцветен в синьо, можете да направите свои собствени промени, а именно:

    ◾Стойността на var postperpage = 7 трябва да съответства на броя публикациите, които сте задали в настройките на блога.

    ◾Вместо назад, напред, ако е необходимо, напишете свой собствен текст, например ляво / дясно, или каквото ви дойде на ум.

    ◾Да, и цветното решение може да промените по свой вкус.

    Втори вариант на навигация

    Нагледният пример е тук, в блога, който четете. Вместо предишна и следваща публикация, се показват хипервръзки с наименованията на самите публикации.

    Код

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
    <script type="text/javascript">
    var olderLink = $("a.blog-pager-older-link").attr("href");
    $("a.blog-pager-older-link").load(olderLink+" h3:first", function() {
    var olderLinkTitle = $("a.blog-pager-older-link:first").text();
    $("a.blog-pager-older-link").text(olderLinkTitle);
    });
    var newerLink = $("a.blog-pager-newer-link").attr("href");
    $("a.blog-pager-newer-link").load(newerLink+" h3:first", function() {
    var newerLinkTitle = $("a.blog-pager-newer-link:first").text();
    $("a.blog-pager-newer-link").text(newerLinkTitle);
    });
    </script>


    Трябва да ви обърна внимание, че в него със синьо е оцветен скрипт на библиотеката jQuery. Ако вече имате този скрипт, ако вече сте настроили в кода на темата си библиотеката jQuery, този участък от кода не ви е необходим. В случай на съмнение, препоръчвам да прочетете тази статия.

    Ако сте избрали вариант на навигация ето още един малък нюанс. Когато имената на публикациите са по-дълги, няма да изглеждат много добре. Кодът работи както върху стандартни теми, така и в теми от трети страни.
    Това е цялата информация, която исках да споделя с вас днес.
    Моля, ако имате въпроси, пишете в коментарите или тук.
    Желая успех.

    Здраве за всички вас! Не забравяйте да правите добро на други хора!

    Ще съм благодарна да оцените моя труд и кликнете върху звездичките по-долу. Или гласувайте за блога на:

    BGtop

    Няма коментари:

    Публикуване на коментар