Архив

Twitter it для vBulletin

На днях, мне захотелось сделать наш форум еще более интегрированным в, не побоюсь этого слова, великую социальную сеть twitter.

Сначала была идея сделать возможность автоматической отправки новых тем из выбранных разделов в некий твиттер аккаунт, потом это обдумывалось и свелось до того, что бы была возможность отправлять в твиттер ссылки на темы, но при этом не сам форум будет спамить темы, а пользователи сам должны решать за себя.

Первый вариант, который был реализован, заключался в простом добавление кнопки в шаблон, которая содержит в себе необходимый URL, но как выяснилось, это вариант не очень удобен, т.к. он не будет работать с некоторыми символами, которые встречаются в тексте.

В итоге я просто создал модуль который генерирует ссылку, а в шаблон добавил простую кнопку и ву-аля.

twitterit

Для начала нужно создать модуль:

  • Продукт - vBulletin
  • Местоположение модуля - postbit_display_complete
  • Имя - Twitter It

Код модуля:

$twitterit = $post[title]." http://siteurl/showthread.php?t=".$thread[threadid]." #tag";
$twitterit = iconv('WINDOWS-1251', 'UTF-8', $twitterit); // Если у вас не UTF-8
$twitterit = urlencode(htmlspecialchars_decode($twitterit));
  • tag и siteurl соответственно прописываете сами

Теперь нам осталось добавить вывод кнопок в шаблон. По умолчанию, за вывод сообщений отвечает шаблон postbit (postbit_legacy - если у вас Аватарки сбоку)

И добавляем в необходимое место вывод кнопки:

<a href="$twitterit" target="_blank" rel="nofollow"><img src="$stylevar[imgdir_button]/twitterit.gif" alt="Twitter It!" border="0" /></a>

If - мы используем для того, что бы кнопка отображалась только в первом сообщение темы.


Другие статьи в блоге:

⟵ Фотоблоги / фотоблог / фото блог
Livejournal in google reader ⟶