Easy Feed Counter

dev.m1chu.eu

Konfiguracja wtyczki Easy Feed Counter.
Konfiguracja wtyczki Easy Feed Counter.
Wynik działania rozszerzenia.
Wynik działania rozszerzenia.

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