WordPress – wtyczka Podobieństwo

Po przejściu na Wordpressa zacząłem szukać wtyczki pozwalającej wylistować wpisy podobne do danego. Sprawdziłem chyba ze trzy, ale jakoś nie działały zgodnie z moimi oczekiwaniami – w szczególności nie znajdywały wpisów faktycznie podobnych. Wreszcie znalazłem Similarity – prostą wtyczkę określającą podobieństwo na podstawie kategorii do jakiej należy wpis lub etykiet, jakie zostały przypisane do wpisu lub ważonej kombinacji etykiet i kategorii. I ta wtyczka działa. Podobne wpisy wyświetlam pod notatkami.

Autorem wtyczki jest David Miller http://www.davidjmiller.org. Można ją pobrać ze strony autora lub z katalogu wtyczek WordPressa.

Ja dołożyłem polskie tłumaczenie za zgodą i zachętą D.Millera. Polski przekład będzie dodany do oryginalnej paczki z wtyczką. Można go pobrać także similarity_pl (aktualizacja: wtyczka w wersji 2.9, 6.07.2009)

Opis ustawień wtyczki Podobieństwo:

Aby zainstalować wtyczkę, należy pobrać plik archiwum, wypakować zawartość i umieścić w folderze wtyczek w ‚wp-content’. Następnie ze strony zarządzania wtyczkami, należy włączyć wtyczkę Podobieństwo. Ustawienia wtyczki są dostępne w menu Podobieństwo w Opcjach (WordPress 2.3) lub Ustawieniach (WordPress 2.5 lub nowszy).

Ustawienia wtyczki:

* Ile wpisów wyświetlić – należy wpisać liczbę maksymalną; wtyczka nie będzie szukać powiązań, których nie ma; wpisanie 0 lub mniej powoduje wyświetlenie wszystkich pasujących wpisów.
* Minimalny stopień dopasowania – liczba od 0 do 1, gdzie 1 jest idealnym dopasowaniem, a wpisy dopasowane słabiej niż zadana wartość nie zostaną wyświetlone. Nie dotyczy to dodatkowej opcji pokazywania wpisów losowych.
* Wyświetl, gdy brak podobnych – komunikat wyświetlany, gdy nie ma wpisów podobnych w zadanym stopniu; komunikat nie będzie pokazany o ile będą podobne wpisy, lecz będzie ich mniej niż zdefiniowana wartość maksymalna.
* Tekst lub HTML przed listą – listę z podobnymi wpisami można obudować własnym kodem HTML.
* Tekst lub HTML po liście – podobnie, jak poprzednia opcja – tym razem dotyczy własnego kodu HTML po liście podobnych wpisów.
* Format w jakim wyświetlać stopień podobieństwa – Liczba pokazuje podobieństwo w postaci liczbowej, jako dziesiętną (np. 0.873), Procentowo – podobieństwo wskazane jest w formacie procentowym (np. 87.3%), Tekstem – czyli dopasowanie określa się słownie, np. Silne, Średnie, Lekkie, Pobieżne itd., natomiast oznaczenie Kolorem wyświetla kolorowy blok, gdzie pełne podobieństwo to zielony, poprzez żółty do czerwonego – brak podobnych;
* Wzajemna waga kategorii i etykiet – podobieństwo wyświetlane za pomocą funkcji ‚sim_by_mix’ przelicza dopasowanie biorąc pod uwagę kategorie wpisu i jego etykiety. Należy tu wpisać wagę liczbowo. Nieprawidłowe wagi będą zamieniane na 1:1 (kategorie:etykiety).
* Własny tekst z dopasowaniem – słowa opisujące stopień dopasowania, gdy wybrana zostaje opcja Tekstem. Można stosować znaczniki HTML wraz z grafiką.
* Szablon wyświetlania – metoda pokazywania podobnych wpisów, zwykle zawartych w liście <li>. Wtyczka pozwala skorzystać także z czterech dodatkowych znaczników w dowolnej konfiguracji sterujących listą podobnych wpisów:
o {link} – wyświetla link do wpisu – działa tak samo jak <a href=”{url}”>{title}</a>
o {strength} – wyświetla przeliczony stopień podobieństwa
o {url} – wyświetla adres URL do podobnego wpisu
o {title} – pokazuje tytuł wpisu
* Pokaż jeden losowy wpis – wśród podobnych wpisów z wagą poniżej zdefiniowanej pokazuje jeden losowy.

W szablonie bloga można wyświetlić podobne wpisy wykorzystując poniższe funkcje:

* <?php sim_by_tag(); ?> – definuje podobieństwo tylko na podstawie etykiet nadanych wpisowi
* <?php sim_by_cat(); ?> – podobieństwo zostaje wyliczone z kategorii wpisu
* <?php sim_by_mix(); ?> – oblicza podobieństwo na podstawie etykier oraz kategorii – proporcje przeliczenia ustawiane są zgodnie z wcześniej ustaloną opcją.

Jeśli odszukacie jakieś wady mojego przekładu, proszę o informację mailem: user[at]onet[dot]pl

Polish translation of Similarity for WordPress made with permission from plugin’s author David Miller. Thank you David!

kategoria varia. adres wpisu. RSS feed for this post. zostaw trackback.

6 Responses to WordPress – wtyczka Podobieństwo

  1. Pingback: Direct but not Profane » Blog Archive » Similarity

  2. Filu says:

    Kapitalna, od dwóch dni szukam czegoś sensownego, po przetestowaniu chyba z 6 wtyczek zacząłem załamywać ręce, kiedy wpadł mi w oko Twój tekst. To jest dokładnie to czego szukałem. Jeszcze trochę zmian w szablonie i będę miał to czego szukałem.

  3. Pingback: Similarity | Wordpress Plugins by David

  4. Ewelina says:

    Niestety wtyczka mi nie działa:( Poustawiałam sobie jak mają być podobne wpisy wyświetlane, ale nic mi się nie pokazuje pod wpisem. Czy w szablonie wyświetlania trzeba wpisać jakąś formułkę? Obecnie jest tam {link} ({strength})
    Będę wdzięczna za pomoc, bo wtyczka bardzo mi sie podoba.

  5. krzysztof says:

    Na stronie autora wtyczki http://plugins.davidjmiller.org/similarity/ znajdziesz szczegółowe wskazówki, jak włączać program. Dużo zależy od konkretnego szablonu wyglądu (skóry), którego używasz na swoim WordPressie. W niektórych wystarczy w opcjach wtyczki ustawić odpowiednie listy Auto display functions – w innych trzeba ręcznie dodać odpowiednie wywołania (snippety) w kodzie php szablonu – tam, gdzie wyświetlasz np. pojedynczy post:
    < ?php sim_by_tag(); ?> – determines similarity based on the tags applied to the posts (shortcode: SIM-BY-TAG)
    < ?php sim_by_cat(); ?> – determines similarity based on the categories assigned to the posts (shortcode: SIM-BY-CAT)
    < ?php sim_by_mix(); ?> – determines similarity based on the tags and the categories with the relative weights determined by the relative mixing weights setting (shortcode: SIM-BY-MIX)

    U mnie jak widzisz znalezione podobne wpisy wyświetlam pod treścią pojedynczego wpisu.

  6. Witam
    fajna wtyczka ale .. nie działa prawidłowo. Wyświetla wszystkie posty nawet te które są szkicami :/

Dodaj komentarz

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

Swedish Greys - a WordPress theme from Nordic Themepark.