Każdy zna tradycyjny pager Bloggera, ale czemu mamy się ograniczać tylko do tych napisów "strona główna/ starsze posty/ nowsze posty"? Przecież można go jakoś urozmaicić. O jednym takim urozmaiceniu pisałam we wpisie, jak zamienić pager bloga na grafikę, teraz przyszedł czas na numerowany pager bloga, a możemy to osiągnąć w dwóch krokach. Za pomocą HTML i CSS.
Wersja pierwotna
HTML
Przechodzimy do szablon - edytuj kod HTML - klikamy kursorem w dowolne miejsce w kodzie i wybieramy ctrl+f/cmd+f i wyszukujemy </body>. NAD </body> wklejamy kod:
<!--Page Navigation Starts-->
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:blog.pageType != "static_page"'>
<script type='text/javascript'>
var pageCount=6;
var displayPageNum=6;
var upPageWord ='Poprzednia';
var downPageWord ='Następna';
</script>
<script src='https://mirocine.googlecode.com/files/blogger_pagenavi_min.js' type='text/javascript'/>
</b:if>
</b:if>
<!--Page Navigation Ends -->
Analiza kodu:
Nazwa strony (poprzedni wpis)
Nazwa strony (następny wpis)
CSS
Teraz wyszukujemy ]]></b:skin> i NAD wklejamy kod:
#blog-pager {background: transparent;}
.showpageOf {
display: none;
}
.showpageNum a {
background: #ea9999;
padding: 3px;
margin-right: 3px;
font-weight: bold;
}
.showpage a {
background: #e06666;
padding: 3px;
font-weight: bold;
}
.showpageArea {
float: left;
}
.feed-links {
display: none;
}
.showpageArea a {
float: center;
font-size: 15px;
color: #fff!important;
padding-left: 15px;
padding-right: 15px;
}
.showpagePoint {
background: #d5a6bd;
color: #fff;
font-weight: bold;
float: center;
font-size: 15px;
padding: 3px;
margin-right: 3px;
padding-left: 15px;
padding-right: 15px;
}
.showpageArea a {
text-decoration: none;
}
.showpageArea {
float: left;
width: 363px;
margin-top: 10px;
}
Analiza kodu:
#blog-pager {background: transparent;}
.showpageOf {
display: none;
}
.showpageNum a {
background: #ea9999;
padding: 3px;
margin-right: 3px;
font-weight: bold;
}
.showpage a {
background: #e06666;
padding: 3px;
font-weight: bold;
}
.showpageArea {
float: left;
}
.feed-links {
display: none;
}
.showpageArea a {
float: center;
font-size: 15px;
color: #fff!important;
padding-left: 15px;
padding-right: 15px;
}
.showpagePoint {
background: #d5a6bd;
color: #fff;
font-weight: bold;
float: center;
font-size: 15px;
padding: 3px;
margin-right: 3px;
padding-left: 15px;
padding-right: 15px;
}
.showpageArea a {
text-decoration: none;
}
.showpageArea {
float: left;
width: 363px;
margin-top: 10px;
}
Tło nieaktywnych przycisków z numerami
Wewnętrzne marginesy przycisków z numerami
Prawy margines przycisków z numerami
Pogrubienie cyfr
Tło przycisków następny/poprzedni
Wewnętrzne marginesy przycisków następny/poprzedni
Pogrubienie przycisków następny/poprzedni
Wielkość cyfr i przycisku następna/poprzednia strona
Kolor cyfr i przycisków
Margines wewnętrzny lewy przycisków
Margines wewnętrzny prawy przycisków
Tło aktywnego przycisku (pierwszego)
Kolor cyfry aktywnego przycisku
Pogrubienie cyfry aktywnego przycisku
Wielkość cyfry aktywnego przycisku
Wewnętrzne marginesy aktywnego przycisku
Prawy margines aktywnego przycisku
Wewnętrzny lewy margines aktywnego przycisku
Wewnętrzny prawy margines aktywnego przycisku
Wszystkie pogrubione i kolorowe wartości są zmienne.
Efekt:
Super :)
OdpowiedzUsuńTo działa tylko na głównej, czy też w etykietach?
OdpowiedzUsuńCzytam większość wpisów i czasem udoskonalam coś u siebie. Raczej nie komentuję, ale chyba wreszcie pora się ujawnić i podziękować za tyle przydatnej wiedzy :)
OdpowiedzUsuńTylko na głównej :)
OdpowiedzUsuńNie ma za co i cieszę się, że moje instrukcje Ci pomagają :)
OdpowiedzUsuńZrobiłam wszystko według instrukcji i na stronie głównej wcale mi się pager nie pojawia. Dlaczego?
OdpowiedzUsuńMasz ustawiony blog jako publiczny? Jeśli nie, to gadżet nie będzie się pojawiał.
OdpowiedzUsuńPo zmianach wygląda o niebo lepiej :)
OdpowiedzUsuńPozdrawiam serdecznie!
I znów bardzo przydatna sprawa :D
OdpowiedzUsuńPrzydatne wskazówki :)
OdpowiedzUsuńNaprawdę potrafisz wyczarować cuda na tym blogspocie, ja nie mogłam tego ogarnąć :) Z resztą jak zobaczyłam, że na wordpressie wszystko rozwiązują wtyczki to mi się odechciało samodzielnie kombinować. Chociaż teraz trochę tęsknię za css, to była fajna zabawa :)
OdpowiedzUsuńDlatego tak bardzo go lubię - zawsze da się coś pokombinować, chociaż nie ukrywam, że wtyczki byłyby wielkim ułatwieniem :D
OdpowiedzUsuńU mnie niestety także nie działa, a blog mam od zawsze jako publiczny. Szkoda, bo estetycznie te przyciski się prezentują.
OdpowiedzUsuńJest prawidłowo uzupełniony kod? Bo jeśli w pierwszej części nie ustawimy liczby takiej samej jak liczna wpisów wyświetlanych na stronie głównej to nie zadziała.
OdpowiedzUsuńW tej sekcji?
OdpowiedzUsuńvar pageCount=6;
var displayPageNum=6;
Jeśli w tej to ustawiłam i nic nie dało. :(
Tak w tej, a szablon jest Bloggerowy czy pobrany?
OdpowiedzUsuńBloggerowy właśnie.
OdpowiedzUsuńTo wygląda tak, jakby coś blokowało nam ten gadżet, jakieś pozostałości po poprzednim szablonie etc.
OdpowiedzUsuńWłaśnie od początku mam jeden, ten prosty szablon bloggera. Gadżet z usunięciem strony głównej także nie działał. Reszta chodzi. :) Najwyraźniej bez tego musi się obejść.. Tak czy inaczej dziękuję za pomoc! :)
OdpowiedzUsuńW takim razie musisz robić coś źle. Usunięcie strony głównej z bloga to nic innego jak usunięcie już istniejącego kodu, to nie jest kod zewnętrzny, więc prawdopodobnie usuwasz nie cały kod. Gdzieś ten fragment jeszcze jest. Bym musiała sama zobaczyć szablon, u mnie wszystko działa bez problemu :)
OdpowiedzUsuń