Widget zależny od wyszukiwanej etykiety



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

czwartek, 21 lipca 2011

Wydrukuj to...

Komentarze - Top Komentator Script CSS

Z braku czasu ostatnio nie publikowałem nic na blogu ale dziś rekompensata Top Komentator Script CSS - czyli jak wynagrodzić naszych najlepszych komentatorów w blogu...

Niniejszy kod będzie działać tylko po wcześniejszym dodaniu kolorowania wpisów komentatorów

Więc zaczynamy...
Zakładam że kolorowanie wpisów już ustawione w waszych blogach - jeśli nie link jest powyżej.
Na początek kod JavaScript który musimy dodać bezpośrednio do naszego szablonu. Nie zadziała jeśli umieścimy go w gadżecie Html/JavaScript z uwagi na jego Json'owskie środowisko. Bezzwględnie musi być umieszczony w sekcji head.
Tak więc edycja szablonu i wyszukujemy </head> tuż nad tym znacznikiem dodajemy poniższy kod po edycji ustawień. /opis poniżej/


<script type='text/javascript'>
function cCloud(feed) {
display = &quot;&quot;;
for (j=0;j&lt;feed.count;j++)
{
ccName = &quot;<style> .comment-&quot; + feed.value.items[j].title  + &quot; .comment-tc {display:inline !important;}</style>&quot;
display = display + ccName + &quot; &quot;;
}
document.write(display);
}
</script>
<script src="http://pipes.yahoo.com/pipes/pipe.run?url=http://edytuj.blogspot.com&amp;del=Anonymous,Admin,admin,st-A-ch&amp;ile=2&amp;typ=frequency&amp;_callback=cCloud&amp;_id=4d053e8b54d12b2ec235a893e98f49c0&amp;_render=json" type="text/javascript">
</script>

</head>

edytujemy kod podając nasz adres bloga - wyjątki - ja usuwam anonimowych, oraz siebie podaje wszystkie wystąpienia własnego nicka w jakich publikowałem na blogu - dlaczego: proste - odpowiadając na wasze pytania mam najwięcej wpisów oraz podajemy liczbę top komentatorów w moim przypadku będzie ich dwóch.

Po umieszczeniu kodu tuż przed końcem sekcji <head> zapisujemy zmiany. Rozszerzamy szablony widżetów i wyszukujemy <data:commentPostedByMsg/> zastąpimy go a właściwie tylko doklejamy taki oto kod:

<div class='comment-tc'> - <a href='http://edytuj.blogspot.com/2011/07/komentarze-top-commentators.html'>Top komentator</a></div><data:commentPostedByMsg/>

między tagami <div class='comment-tc'> </div> możemy umieścić dowolny kod HTML który pojawi się nam obok nicku najczęściej komentującego np. jakaś grafika <img src='http//url.do.naszego.pliku.gif'/> 
zapisujemy szablon i przechodzimy do projektanta by dodać jeszcze styl ukrywający nam powyższy element w szablonie, bo teraz jest widoczny u wszystkich komentujących, a deklarując styl CSS /w pierwszym kodzie JavaScript/ pokażemy go tylko z wybranym komentującym. Dodajemy arkusz CSS
 
.comment-tc {display: none !important;}

zapisujemy i gotowe. Przykład widoczny aktualnie w całym blogu, Chcesz sprawdzić czy na pewno to działa automatycznie, napisz więcej niż komentarzy /upraszam o nie spamowanie/ i zostań i Ty Top Komentatorem ;)



Edited:. Po waszych pytaniach na maila stosowne dodatkowe objaśnienia.

Jeśli w wyjątkach nie podamy własnego nicka to nic złego się nie stanie - w najgorszym wypadku przy własnych wypowiedziach zobaczymy napis Top komentator - funkcja ta ma na zadanie wyeliminowanie właśnie takich niespodzianek. Prowadząc blog na którym komentują anonimowo Top komentator byłby u wszystkich anonimowych. Script Json bowiem zlicza ilość wpisów z danego Nicku we wszystkich komentarzach bloga.Tak więc jeśli nasza lista czytelników pisze więcej niż my sami edycja ta jest zbędna, niemniej jednak warto podać tam własny nick.

Ilość Top komentatorów zależy od was. W tym blogu nie ma ich aktualnie zbyt wielu, więc ustawianie tego parametru na 10 nie miało by największego sensu. Jednak w blogach gdzie udziela się szersze grono nic nie stoi na przeszkodzie, Niemniej jednak nie zalecam więcej niż 10 z uwagi na późniejszy czas ładowania bloga.

Co ma na celu ten gadżet? słuszna uwaga... może o jego historii to wyjaśni wszystko - powstał na potrzeby pewnego bloga - nie bloga - niemniej jednak chodziło o wytypowanie nowego administratora spośród wszystkich udzielających się na blogu. Ręczne liczenie wypowiedzi nie wchodziło w rachubę - blog ma tysiące postów a komentarzy analogicznie więcej. Z pomocą grupy dyskusyjnej Google powstała jego nieco ina wersja - obecnie jest oparta na na Yahoo Pipes i w miarę konfigurowalna zatem można ją udostępnić szerszemu gronu użytkowników. Ma na zadanie liczyć wasze wpisy, a w opisanej tutaj wersji najaktywniejszym oddawać stosowny honor ;) w postaci napisu Top komentator obok Nicka.


PS. Kto aktualnie prowadzi w komentowaniu na moim blogu i ile ma na koncie komentarzy możecie sprawdzić oglądając statystyki bloga
10010010001000101010111011101011010101011100111101111000011011100010111011011100011111000010101010101010111001110000000011001110101111000111110

Napisano już 9 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

lulu pisze...

Działa :-))

stach pisze...

a prosiłem o nie spamowanie - @lulu małe sprostowanie akurat Ty nie musisz pisać komentarzy bo jesteś już Top komentatorem, a swoim koncie masz aktualnie już 6 wpisów - jednak jeśli jakaś osoba, oprócz Sonnekern'a który również ma najwyższą ilość wpisów w tym blogu, napisze więcej niż 6 postów to przesunie się na twoją pozycję i automatycznie obok jej nicka pojawi się napis Top komentator a zniknie u Ciebie

teraz chyba już wszystko jasne...

Unknown pisze...

U mnie na blogu nie działa, nie wiem co zrobiłam źle, bo niby powklejałam, gdzie trzeba, i dodałam odnośnik do obrazka i niestety lipa ;(

Artek Husejko pisze...

Witam, zmieniłem szablon strony zgodnie z opisem, niestety nie pokazuje Topowego komentatora. Nie wiem co jest grane...

Unknown pisze...

Witam.
Wstawiłam wszystko jak w opisie, zmieniłam liczbę komentatorów na 5 , a tytuł wyświetla się tylko przy 3. Co zrobić żeby przy pięciu się wyświetlało ?

stach pisze...

@Asia3city
sprawdź kto jest top-komentatorem - ja tam widzę dość sporo wpisów
Twoja lista Top-komentatorów"

Unknown pisze...

Nie wiem co robię źle, ale po dodaniu arkusza CSS, w ogóle nie pokazuje mi najlepszych komentujących. Do momentu sprzed dodania CSS było ok gdy pokazywało TOP przy wszystkich...

mala0727 pisze...

Nie wiem..... nie ma żadnej zmiany :(
a chciałabym mieć widget top komentatorów

Sylwia (Antyhaczyk) pisze...

Witam,
da się może jakoś zrobić, żeby komentarze można było edytować na przykład w celu poprawienia błędów, literówek itp.?

Prześlij komentarz

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