Sposób pierwszy
- Rozpoczynamy od otwarcia Pulpitu nawigacyjnego Bloggera dostępnego na stronie http://blogger.com. Następnie przy wybranym blogu (jeśli prowadzimy kilka, patrz poniżej) klikamy na link Układ. Spowoduje to otwarcie się nowej strony z możliwością zmian wyglądu bloga.
- W celu przejścia do edycji kodu, klikamy na zakładkę
. Następnie zaznaczamy opcję
i po przeładowaniu strony w obszarze
w polu tekstowym w kodzie odnajdujemy (skrót Ctrl + F) blok <span class='post-comment-link'> [kod] </span>. W nim warunek if-else:
usuwamy (całe dwa wiersze) i zastępujemy wpisem Liczba komentarzy:: <data:post.numComments/>. Warto sprawdzić, czy w kodzie wyrażenie numComments nie występuje w innym miejscu. Jeśli jednak się pojawia to należy wprowadzić w nim podobną modyfikację.1: <b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/>
2: <b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if>
- Na koniec, w celu zatwierdzenia nowej konfiguracji klikamy na
.
- Rozpoczynamy podobnie jak w sposobie pierwszym od logowania do usługi i przejścia do strony ze zmianami w kodzie szablonu. Następnie odnajdujemy wyrażenie numComments, które powinno znajdować się w warunku if-else. Usuwamy warunek i w jego miejsce wklejamy:
1: <b:if cond='data:post.numComments == 0'> 0 Komentarzy</b:if>
2: <b:if cond='data:post.numComments == 1'> 1 Komentarz</b:if>
3: <b:if cond='data:post.numComments > 1'>
4: <b:if cond='data:post.numComments < 5'><data:post.numComments/> Komentarze
5: <b:else/><data:post.numComments/> Komentarzy</b:if>
6: </b:if>
- Są to cztery różne warunki (3x if, 1x if-else), które zapewnią, że na blogu w miejscu wyświetlania informacji o liczbie komentarzy będziesz mieć poprawne sformułowania. Dla wyjaśnienia znaki > i < odpowiadają po konwersji > i <, a wspomniany numComments to liczba komentarzy. Na koniec, w celu zatwierdzenia nowej konfiguracji klikamy na
.
- Niestety jest to idealne rozwiązanie tylko do 21 komentarzy. Przy każdej następnej dziesiątce, czy setce, pojawiać się będzie problem cyfr zakończonych 2, 3, 4. Jeśli wiesz, że na twoim blogu pojawi się ich więcej użyj pierwszego prostszego przykładu.

Wskoczyłeś w ciekawy, a mało eksplorowany u nas temat - przeróbki szablonów Bloggera. Dobry pomysł!
Wimmer
1 września 2009 09:56Według statystyk Blogger jest całkiem popularną platformą blogową w Polsce, więc może czytelnicy będą. Tylko widzę, że kod się jakoś rozformatował.
volfen
1 września 2009 10:08Błąd się wkradł w linijce pierwszej rozwiązania trudniejszego. Jest: 0 Komentarzyb:if> a powinno być 0 Komentarzy</b:if>. Oraz drugi problem, kopiując przykładowy kod musimy pamiętać o zamianie znaków > i < w porównaniach na > i < inaczej Blogger tego nie przyjmie.
Devon
23 września 2009 20:15Rzeczywiście błąd powinno być </b:if> (już poprawione) ale co do znaków < i > to według moich doświadczeń blogger je przyjmuje
volfen
23 września 2009 22:59Sprawdziłem raz jeszcze, niestety nie przyjmuje :( Wywala:
Komunikat o błędzie XML: The value of attribute "cond" associated with an element type "null" must not contain the '<' character.
Devon
23 września 2009 23:18Szczerze się dziwię, bo u mnie rzeczywiście przyjmuje, może po prostu jest jakaś konwersja automatyczna...
volfen
23 września 2009 23:24