Widget zależny od wyszukiwanej etykiety



Ten widget jest zależny od etykiet i wyświetlany tylko podczas wyszukiwania wybranych - Zobacz opis

wtorek, 28 czerwca 2011

Wydrukuj to...

Komentarze - Dynamiczne linki zachęty

Komentarze, Dynamicznie zmienne linki do formularza komentarzy...

Standardowo nasz szablon oferuje nam prosty tekst zachęty do komentowania podający ilość już napisanych komentarzy. Rozbudujmy zatem nasz fragment kodu tak aby automatycznie ze wzrostem liczby komentarzy zmieniał nam link zachęty.
Przechodzimy do edycji kodu HTML szablonu i rozszerzamy szablony widżetów. W kodzie szablonu wyszukujemy <data:commentLabelPlural/> zobaczymy taki fragment kodu:

<div class='comments' id='comments'>
<a name='comments'/>
<b:if cond="data:post.allowComments">
<h4>
<b:if cond='data:post.numComments == 1'>
   1 <data:commentLabel/>:
<b:else/>
<data:post.numComments/> <data:commentLabelPlural/>:
</b:if>
</h4>

wszystko pomiędzy znacznikami <h4> </h4> zamieniamy na następujący kod:


<div class='comments' id='comments'>
<a name='comments'/>
<b:if cond="data:post.allowComments">
<h4>
<b:if cond='data:post.numComments == 0'>
Nie napisano jeszcze komentarzy. Zapraszamy więc do dyskusji...
<b:else/>
<b:if cond='data:post.numComments == 1'>
Pierwszy wpis już się pojawił. Zapraszamy do oddawania kolejnych...
<b:else/>
<b:if cond='data:post.numComments &lt;= 50'>
Napisano już <data:post.numComments/> komentarze/y. Dyskusja powoli się rozwija...
<b:else/>
<b:if cond='data:post.numComments &lt;= 150'>
Napisano już <data:post.numComments/> komentarze/y. Dyskusja nabiera poważnego tempa...
<b:else/>
Napisano już <data:post.numComments/> komentarze/y. Aż się prosi coś dodać od siebie...
</b:if>
</b:if>
</b:if>
</b:if>
<br/>
Już teraz przyłącz się do dyskusji i dodaj nowy <a href='#comment-form'> komentarz
</a>
</h4>


Kilka wyjaśnień zasady działania. Szablon sprawdzi wartość data:post.numComments czyli liczbę napisanych komentarzy i jeśli ta jest równa lub mniejsza od zadanej wartości wyświetli stosowny komunikat.

Tak więc mamy odp wers do braku wpisów, pierwszego, pierwszych 50 i 150 i oczywiście większych wartości. Jeśli ma waszym blogu post nie osiąga tak zawrotnych liczb jak 200 komentarzy - wartości te możemy dowolnie zmieniać np 20 - 50.

Proszę jednak pamiętać iż zmiana ta nie spowoduje nam automatycznego tłumaczenia na inne języki tak jak to miało miejsce poprzednio. Celowo usunięto z kodu  <data:commentLabelPlural/> i na stałe zastąpiono polską frazą  komentarze/y, bo dość dziwnie wyglądał by blog u np. anglojęzycznych odwiedzających.

Nic nie stoi na przeszkodzie aby zmienić w kodzie wyświetlane teksty na własne.

Dodatkowo aby ubarwić nasz fragmencik dodajemy arkusz stylu CSS np z projektanta szablonów:


.comments h4 {
padding:50px;
background: #fff url(http://i.imgur.com/QfUUw.png) no-repeat left top;
width: 60%;
text-align:center;
font-weight: normal;
font-size:13px;
{

To by było na tyle w temacie efekt widać poniżej ;) więcej modyfikacji z ww sekcji jest opisane tutaj: Tuning komentarzy

pozdrawiam...

10010010001000101010111011101011010101011100111101111000011011100010111011011100011111000010101010101010111001110000000011001110101111000111110

Napisano już 8 komentarze/y. Dyskusja powoli się rozwija...
Już teraz przyłącz się do dyskusji i dodaj nowy komentarz


Podoba ci się modyfikacja sekcji komentarzy - opis znajdziesz tutaj: Tuning komentarzy

Sonnekern pisze...

super

Agata pisze...

mam pytanie, zrobiłam to wszystko. Ale dodatkowo ikonka, którą wybrałam dla komentarzy pojawia się pod postem przy "Linki do posta". Jak można to usunąć? Najchętniej usunęłabym również "Linki to tego posta", ale jeśli nie da się to chociaż tę ikonkę. Czy mógłbyś mi poradzić jak to zrobić?

Agata
http://checktravel.blogspot.com/2011/07/5-miejsc-ktore-trzeba-zobaczyc.html#comment-form

Admin pisze...

możesz to wyłączyć klikając na edytuj w opcjach postów - czyli projekt - elementy strony - edytuj na [posty w blogu] i tam odznaczasz co ma się pojawiać w poście - linki to 5 ptaszek :)

pozdrawiam...

Agata pisze...

dziękuję :)

asia3city pisze...

Wszystko działa tylko pod komentarzami wyświetla się "Prześlij komentarz" i nie wiem jak to usunąć, bo to za dużo tych zachęt.

Angelika pisze...

Dziękuje bardzo , wszystko super działa.

Jack koszalin pisze...

A jak zrobić takie ładne oblamowania jak w tych postach

Gosiek BK pisze...

Nie działa mi ten kod. Nie wiem co zrobiłam źle ;/

Prześlij komentarz

Zapraszam do komentowania i wyłapywania ew. błędów... Twoje IP:

Losowy post