niedziela, 13 listopada 2011

Related Post Widget - dla Bloggera

Platformie Blogger daaaaaaleko jest do osiągnięcia poziomu, jaki prezentuje w kwestii wtyczek Wordpress: tam po paru kliknięciach na panelu administracyjnym wchodzimy w wielki ocean pluginów i widgetów, które możemy łatwo instalować, testować, (dez)aktywować, włączać, wyłączać i wreszcie odinstalowywać.
W Bloggerze sytuacja jest trochę nieprzemyślana: pomieszane są widegty odpowiadające za wyświetlanie bloków (np. moje ulubione linki) z pewnymi wtyczkami, które nie mają swojego "zadokowanego" miejsca w edytorze układu. (Taka sytuacja jest np. z widgetem Favico, który odpowiada za wyświetlanie pod każdym postem przycisków do aktywności na portalach społecznościowych: "tłitnij", "zalajkuj", "wykop" - w edytorze układu odpowiadający mu blok "wisi" w oderwaniu od układu bloga.) Przede wszystkim jednak dostępnych z panelu Blogera wtyczek - w porównaniu do Wordpressa - jest bardzo mało. Przekonałem się o tym, szukając widgetu, który wyświetlałby mi dla każdego posta - listę postów o podobnej tematyce. Pamiętałem, że Wordpressie tę funkcję realizują wtyczki (a jakże - jest ich przecież więcej niż jedna!) zawierające w nazwie słowo "related posts" lub "similar posts". Szukając w domyślnej wyszukiwarce widgetów Bloggera - nie znalazłem żadnego pasującego wyniku. Z pomocą przyszedł Google. Nie od razu, ale jednak w końcu udało się znaleźć coś odpowiedniego: Related Posts Widget for Blogger 2.0. Na pochwałę zasługuje automatyczne generowanie kodu i przycisk "Add to Blogger", umożliwiający bezbolesne dodanie widgetu do naszego bloga (zastanawiam się tylko, dlaczego nie ma tej wtyczki w zasobach dostępnych bezpośrednio z panelu Bloggera - skoro ona jest z nim tak zintegrowana?). Niestety, ta wtyczka nie jest pozbawiona wad: (a) możemy ten widget umieścić jedynie w ustalonych miejscach naszego bloga, tj. np. na bocznej kolumnie lub pod tytułem (nie udało mi się zaimplementować wtyczki tak, aby podobne posty były wyświetlane np. pod treścią danego posta), (b) wszelka edycja - np. napisu wyświetlanego ponad linkami do podobnych postów - wymaga nie tylko grzebania w JavaScripcie (co jest tym bardziej niewygodne, że skrypt jest upakowany - pozbawiony zbędnych spacji, tabulacji i przejść do nowych linii, co sprawia, że jest wręcz nieczytelny), ale dla zachowania naszych zmian musimy treść skryptu skopiować do okienka podglądu kodu źródłowego w Blogerze albo cały plik skryptu zgrać na własny serwer i tam dokonywać zmian. Przykładowo, zmianę napisu nad linkami realizujemy, zmieniając wartość pola. related_title:
P.S. Funkcjonowanie tej wtyczki można zobaczyć na innymi moim blogu - Na szynach przez świat. (W prawej kolumnie, u góry.)
P.P.S. Znalazłem też inną wtyczkę, która ponoć wyświetla listę podobnych postów pod treścią posta. Niestety, wymaga ona grzebania w HTML-u szablonu Bloggerowego i żmudnego kopiowania porcji kodu ze strony, gdzie zamieszczono ten widget. Ponadto drobne omyłki w procedurze "wstrzykiwania" tego kodu, uniemożliwiają działanie widgetu. :(

1 komentarz:

  1. w końcu to umiem dodać! kurde, przez tą stronę linkwithin w ogóle nie mogło mi to wyskoczyć :/ dziękuję za instrukcje!

    OdpowiedzUsuń