Twitter it для vBulletin
На днях, мне захотелось сделать наш форум еще более интегрированным в, не побоюсь этого слова, великую социальную сеть twitter.
Сначала была идея сделать возможность автоматической отправки новых тем из выбранных разделов в некий твиттер аккаунт, потом это обдумывалось и свелось до того, что бы была возможность отправлять в твиттер ссылки на темы, но при этом не сам форум будет спамить темы, а пользователи сам должны решать за себя.
Первый вариант, который был реализован, заключался в простом добавление кнопки в шаблон, которая содержит в себе необходимый URL, но как выяснилось, это вариант не очень удобен, т.к. он не будет работать с некоторыми символами, которые встречаются в тексте.
В итоге я просто создал модуль который генерирует ссылку, а в шаблон добавил простую кнопку и ву-аля.
Для начала нужно создать модуль:
If - мы используем для того, что бы кнопка отображалась только в первом сообщение темы.
Для начала нужно создать модуль:
Продукт - 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>
Сюда приходят по следующим фразам