Easy Feed Counter
dev.m1chu.eu
Spis treści |
Informacje
Autorska wtyczka dla platformy WordPress o nazwie Easy Feed Counter. Przeznaczeniem pluginu jest danie możliwości użytkownikom menadżerującym swoje kanały RSS poprzez serwis FeedBurner wyświetlania samej ilości subskrybentów RSS.
Historia wersji
1.0:
- możliwość wyboru serwera (feedburner.com lub nowszy feedburner.google.com)
- możliwość wyboru typu pobierania statusu ilości użytkowników śledzących stronę (poprzez zalecanego cURL'a lub PHP'owską funkcję file_get_contents())
- dodanie jednego kanału z FeedBurner'a
- opcjonalnie dodanie drugiego kanału z w.w. serwisu dotyczącego komentarzy na blogu
Instalacja
Należy pobrać, rozpakować i z archiwum wyodrębnić plik easyFeedCounter.php. Następnie musi być on umieszczony w katalogu wp-content/plugins systemu Wordpress i zaktywować ją w panelu administratora (zakładka Wtyczki, następnie z listy należy wybrać Easy Feed Counter i kliknąć Włącz). Ostatecznie w kwestii instalacji należy jeszcze udostępnić rozszerzeniu możliwość korzystania z API FeedBurner'a. Zrobić to można poprzez zalogowanie się do panelu swojego konta na w.w. serwisie, przejście do zakładki Publicize i menu Awareness API.
UWAGA!: wtyczka wymaga, aby w systemie obsługi blogów zainstalowane było rozszerzenie FeedSmith, bez którego nie będą mogły być zliczane statystyki dla serwisu FeedBurner.
Konfiguracja
Konfiguracji można dokonać w zakładce Ustawienia i menu Easy Feed Counter panelu administracyjnego. Wymagane są trzy pola, ostatnie jest opcjonalnie. Należy kolejno wybrać typ serwera z którego mają być pobierane statystyki (feedburner.com - stary serwer, feedburner.google.com - nowy serwer), w jaki sposób mają być pobierane dane (cURL - zalecane, ale wymaga tejże biblioteki zainstalowanej z PHP lub poprzez funkcję file_get_contents() która wymaga PHP >= 4.3 i odblokowaną możliwość pobierania zawartości plików z serwerów zewnętrznych) oraz wpisać nazwę konta RSS naszej strony (np. dla adresu http://feeds2.feedburner.com/worldclub-pl będzie to worldclub-pl). Czwartym, niewymaganym polem jest także RSS z tymże komentarzy naszego serwisu, o ile takowy posiadamy.
Użycie
Aby użyć statystyk dla głównego kanału należy skorzystać z poniższego kodu:
<?php if (function_exists('easyfeedcounter_get')) print easyfeedcounter_get(); // kanał główny ?>
Funkcja easyfeedcounter_get() posiada jeden opcjonalny argument. Może on przyjmować wartości:
- 0 (lub niepodanie parametru) - zwrócona zostanie wartość dotycząca głównego kanału RSS
- 1 - zwrócona zostanie wartość dotycząca kanału RSS komentarzy
<?php if (function_exists('easyfeedcounter_get')) print easyfeedcounter_get(1); // kanał komentarzy ?>
Kod ten zwraca dwa typy wartości:
- liczbę - będącą ilością subskrybentów
- n/d - będącą akronimem od niedostępny i występującą w przypadku napotkania błędu (po np. wprowadzeniu niepoprawnych danych w panelu bądź nieuzyskaniu odpowiedzi od serwera docelowego)
Dzięki temu dane wyjściowe możemy modyfikować wg. własnego uznania.
Przykład:
<?php if (function_exists('easyfeedcounter_get')) { $subscribers = easyfeedcounter_get(0); if ( $subscribers != 'n/d' ) { print '<a href="http://worldclub.pl/" title="WorldClub">RSS (' . $subscribers . ')</a>'; } else { print 'Błąd w trakcie pobierania danych!'; } } ?>
Kompatybilność
Testowana i działa na WP 2.7x. Brak informacji o problemach, czy ich braku w wersjach poprzednich.
Wersja językowa
Polska.
Źródło pobrania
Easy Feed Counter PL Hasło: brak

