Main Contents

Obsługa Wykop.pl i Gwar.pl w Drupalu

kwiecień 6, 2007

Serwisy takie jak Wykop.pl i Gwar.pl są coraz popularniejsze. Umieszczanie wpisów na tych stronach jest świetną formą reklamy naszego serwisu. Wpisy poddawane ocenie i dyskusji są darmową promocją (pomijam fakt linków zwrotnych…). W związku z tym, warto na swojej stronie mieć możliwość szybkiego przesyłania wpisów do najlepszych serwisów. Postanowiłem wzbogacić możliwości Drupala o tą istotną funkcję. Znalazłem świetny moduł obsługujący większość najlepszych stron post-diggowych (ciekawe określenie…): Service Links.

Oczywiście moduł przystosowany był głównie do obsługi serwisów anglojęzycznych i raczej nie liczyłem na obsługę wykop.pl i gwar.pl. Cóż… zabieramy się do pracy:

Aby dodać obsługę dwóch najpopularniejszych polskich serwisów post-digg, edytujemy plik service_link.module i w funkcji service_links_admin_settings() dodajemy następujące wpisy:
$form['what_links_to_show']['service_links_show_wykop'] = array(
‘#type’ => ‘checkbox’,
‘#title’ => t(’Show Wykop.pl link’),
‘#return_value’ => 1,
‘#default_value’ => variable_get(’service_links_show_wykop’, 0),
);


$form['what_links_to_show']['service_links_show_gwar'] = array(
‘#type’ => ‘checkbox’,
‘#title’ => t(’Show Gwar.pl link’),
‘#return_value’ => 1,
‘#default_value’ => variable_get(’service_links_show_gwar’, 0),

Następnie, przechodzimy do funkcji service_links_render(…) i wklejamy następujący kod:
$links['service_links_wykop'] = theme(’service_links_build_link’, t(’Wykop.pl’), “http://www.wykop.pl/dodaj?url=$url”, t(’Dodaj do Wykop.pl’), ‘wykop.gif’, $nodelink);

$links['service_links_gwar'] = theme(’service_links_build_link’, t(’Gwar.pl’), “http://www.gwar.pl/DodajGwar.html?u=$url”, t(’Dodaj do Gwar.pl’), ‘gwar.gif’, $nodelink);

Należy jeszcze dodać odpowiednie grafiki (wykop.gif, gwar.gif) do katalogu, ustawić odpowiednie opcje w panelu sterowania i ewentualnie, przetłumaczyć anglojęzyczne komunikaty. Proszę, o przetestowanie modułu, szczególnie dla gwar.pl i powiadomienie mnie o ewentualnych błędach.

Działającą wtyczkę można podziwiać na pkitsec.pl

Opublikowane jako: Drupal |

1, dodaj coś od siebie

  1. viking lipiec 2, 2008 @ 16:10

    bardzo dziękuję, oszczędziłeś mi czasu ;)

    w obecnej wersji modułu obrazki są składowane w podkatalogu (więc:’images/gwar.gif’)
    mniej oswojonym z php polecam przyjrzeć się cudzysłowom.

Dodaj komentarz