Blip-Widget 04.01 | Kod

Zgodnie ze wcześniejszymi zapowiedziami wypuszczam do testów beta wersję Blip-Widget dla Wordpressa. Do czego służy widać po nazwie – wyświetla w sidebarze ostatnie statusy użytkownika z serwisu blip.pl (jak widać np. w sidebarze po prawej). W przeciwieństwie do WP-Blip, Blip-Widget nie korzysta z blipowego API, a statusy pobiera z kanału Atom, dzięki czemu nie wymaga do działania zainstalowanego na serwerze cURL’a (jak np. u mnie, dzięki czemu napisałem tą wtyczkę).

Instalacja

Są trzy metody instalacji Blip-Widget na naszym Wordpressie. Pierwsza to zainstalowanie wtyczki z panelu Wtyczki > Dodaj nową (wymaga podania danych do naszego konta ftp). Pozostałe dwie zaczynają się tak samo:

  1. Ściągamy Blip-Widget z Wordpress Plugins
  2. Teraz mamy również dwie możliwości:
    • Rozpakowujemy wtyczkę i ręcznie wrzucamy katalog blip-widget-dev na serwer do katalogu /wp-content/plugins.
    • Korzystamy z opcji Wtyczki > Dodaj nową > Wyślij na serwer.
  3. Aktywujemy wtyczkę w zakładce Wtyczki > Zainstalowane.

Konfiguracja

Teraz, kiedy nasza wtyczka jest już włączona czas na konfigurację i wstawienie do sidebara. Tutaj pojawiają się nasze dwie metody – łatwiejsza (dla osób, które korzystają z widgetów) i trudniejsza (dla pozostałych).

Metoda łatwiejsza jest przeznaczona dla osób, które posiadają Wordpressa w wersji 2.8 lub wyższej. Jedyne co trzeba zrobić to w zakładce Wygląd > Widgety przeciągnąć widget “Blip.pl” z dostępnych widgetów na panel, a następnie skonfigurować wedle własnych potrzeb.

Metoda trudniejsza polega na wstawieniu poniższego kodu PHP do pliku sidebar.php motywu, z którego korzystamy.

<?php if (function_exists('get_recent_blips')): ?>
<ul id="blip-widget">
    <?php get_recent_blips(array(
        'username' => 'blipinfo',
        'limit' => 5,
        'cache_lifetime' => 0,
        'type' => 'html'
    )) ?>
</ul>
<?php endif ?>

Gdzie:

  • username – nazwa użytkownika w serwisie blip.pl (domyślnie: blipinfo)
  • limit – limit wyświetlanych statusów, powinien być wartością od 1 do 20 (domyślnie: 5)
  • cache_lifetime – czas w minutach, przez jaki cache będzie przechowywany w pamięci. Jeśli piszemy rzadko i mamy dużo odwiedzin na blogu na pewno przyspieszy to czas generowania strony. Jeśli chcemy wyłączyć cache wpisujemy 0 (domyślnie: 0).
  • type – może mieć wartość html lub plain i określa w jaki sposób statusy mają być pokazywany na stronie. Jeśli wybraliśmy plain wszystkie linki i tagi będą wyświetlone jako tekst, usunięte zostaną również zdjęcia i klipy. Dla html wszystkie linki i tagi zostaną podlinkowane. Zdjęcia i klipy nie zostaną wyświetlone, jedynie zamienione na tekst i podlinkowane.
  • status_format – od wersji 0.3 możliwa jest konfiguracja i formatowanie wyświetlanych statusów. Póki co dostępne są znaczniki {status}, który wyświetla status i {date[format]}, który wyświetla datę i czas publikacji statusu (gdzie format jest formatem czasu, zgodnym z tym dokumentem). Domyślnie: <li><em>{date[H:i, d.m]}</em> <span>{status}</span></li>

Przy tej metodzie konfiguracji należy pamiętać, że zmiany nie będą widoczne dopóki nie zostanie odświeżony cache (chyba, że ustawimy cache_lifetime na 0). Tego problemu nie ma, jeśli wtyczkę konfigurujemy poprzez panel administracyjny.

Na koniec byłbym wdzięczny za wszelkie uwagi odnośnie działania pluginu, pomysły i sugestie.

5 odpowiedzi do “Blip-Widget”

  • miguelm75 mówi: 20 stycznia 2010 o 15:25

    widget jest świetny, ale przydałaby się możliwość konfiguracji wielkości tekstu i wyświetlania daty/godziny.

    poza tym OK

  • miguelm75 mówi: 20 stycznia 2010 o 17:00

    oprócz powyższych przydałaby się możliwość konfiguracji takich drobiazgów, jak kolor wyświetlanej daty i godziny czy linków do tagów/osób. czyli w skrócie mówiąc: coś w rodzaju dołączonego stylu. to zdecydowanie ułatwiłoby dostosowanie wyświetlania wtyczki takim laikom jak ja ;-)

  • Greenek mówi: 20 stycznia 2010 o 17:07

    Konfiguracja daty/godziny jest możliwa od wersji 0.3. Stylowanie to już większa rozkmina, zastanowię się nad tym.

  • miguelm75 mówi: 20 stycznia 2010 o 17:10

    z datą i godziną sobie poradziłem, wystarczyło przestawić miejscami w kodzie.

    poza tym widzę, że chyba wtyczka ma lekkie opóźnienie w stosunku do bliploga, niestety.

    w związku z tym chyba wrócę do klasycznej wklejki, ale będę na bieżąco obserwując cię na BLIP-ie i trzymając w czytniku RSS :-)

  • Gleb Piatikow mówi: 16 lutego 2010 o 16:56

    > (wymaga podania danych do naszego konta ftp)

    To akurat zależy od ustawień serwera, w większości przypadków instalacja przebiega automatycznie ;)

Zostaw komentarz

Zanim wyślesz: w komentarzach dozwolone są niektóre znaczniki HTML takie jak a, strong, em, blockquote. Każdy komentarz obraźliwy lub niezgodny z prawem będzie usuwany (to samo tyczy się trollowania). Jeśli Twój komentarz nie pojawił się od razu oznacza to, że został dodany do kolejki komentarzy oczekujących na akceptację. Zamieszczając komentarz akceptujesz ten "regulamin". Enjoy!