Jogger tweak

Ten wpis jest częścią mojego starego bloga, prowadzonego w latach 2005-2007 pod adresem dragonee.jogger.pl. Został on zachowany w celach archiwizacyjnych i niekoniecznie reprezentuje moje bieżące stanowisko na dany temat.

Po przeczytaniu wpisów Pimp My Jogger na blogu Riddle’a oraz Favikonki przy podpisach na blogu Pawła Ciupaka również skłoniłem się do ulepszania jogga poprzez różne ficzery.

Rozbudowałem nieco skrypt tworzący permalinki do komentarzy. Dobudowałem boczne menu i przechowywanie informacji o obejrzanych i nieobejrzanych komentarzach. Niestety, kod nie jest zbyt przenośny – większość musiałem napisać konkretnie pod moją konstrukcję szablonu. Ale ktoś znający się na rzeczy nie powinien mieć zadnych problemów z przeniesieniem tego do siebie.

O ile ktoś jednak chciałby zastosować to u siebie – podaję techniczne dane.

Table Of Comments, wersja ohohoho, albo i mniejsza – specyfikacja.
W szablonie komentarzy wstawiamy skrypt w sekcji head.
<script type="text/javascript" src="/custom/dragonee/files/commlink-toc.js"></script>
Tag <COMMENT_NICK/> musi być oznaczony następującym tagiem:
<tag class="commentNick"><COMMENT_NICK/></tag>
W podobny sposób oznaczamy miejsce, za którym mają zostać dodane permalinki:
<tag class="commhead"> zawartość </tag>
Następnie w dowolnym miejscu wstawiamy sobie znacznik div:
<div id="toc"></div>
Kod w powyższym divie generuje drzewko o takim wyglądzie:
<div class="tocmenu">
	<div id="oldcomm" class="menuitem">
		<div class="items">
			<a>
	<div id="newcomm" class="menuitem">
		<div class="items">
			<a>
Ciasteczka wyglądają tak:
name = eid
value = ilość komentarzy
expires = 7 dni

To chyba wszystko, co warto wiedzieć, aby skrypt poprawnie zadziałał. I tak będę pewnie jeszcze kilka razy poprawiać, aby uzyskać większą przyjazność dla uzytkownika. ;]

Apdejt: Już widzę, co pierwsze do poprawki – użyć jakiegoś tekstu zastępczego w przypadku braku komentarzy.

Apdejt 2: Poprawiłem błąd z pustym menu przy braku komentarzy. Teraz się zupełnie nie wyświetla w tym przypadku. Dodatkowo wszelkie klasy i identyfikatory umieściłem w zmiennych na początku skryptu, tak więc dopasowywanie będzie odrobinę prostsze. Na razie nie będę opisywać zmiennych – sądzę, że da się wywnioskować ich przeznaczenie z powyższej specyfikacji.

Tak z zupełnie innej beczki – Polska Żeńska Siatkarska Reprezentacyja ma już na pewno srebrny medal. 😀

3 komentarze
  1. Wrzesień 24, 2005
  2. Wrzesień 24, 2005
  3. Wrzesień 24, 2005

Leave a Reply

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *