tweetmeme + livestreet

Помогите интегрировать tweetmeme в шаблон topic_list.tpl т.е. в общий список тем. Вот ссылка на кнопки: help.tweetmeme.com/2009/04/06/tweetmeme-button/

Проблема в том что скрипт, предлагаемый tweetmeme не понимает какой URL к какому топику относится. Если вставлять в topic.tpl то всё нормально а в topic_list.tpl не работает.

Кстати если кому интересно как я встроил код в тело топика то ниже код:
{literal}<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>{/literal}


Спасибо за помощь.

13 комментариев

avatar
спасибо за твитмеме
попробуйте такой код
<script type="text/javascript">
var data = '{$oTopic->getUrl()}';
{literal}
tweetmeme_url = data;
tweetmeme_source = 'talktweetmeme';
{/literal}
</script>
{literal}
<script type="text/javascript" 
src="http://tweetmeme.com/i/scripts/button.js"></script>
{/literal}

если получится — с вас 100$ XD
avatar
Спасибо огромное, помогло!
avatar
А как быть со слишком длинными твитами? У меня почти все вылазит за лимит
avatar
0_о там на сайте описано как оборачивать скриптом в bit.ly. его не пробовали?
avatar
Я про текст, а не про ссылку.
avatar
на том же твитмеме предлагают подменять title страницы.
avatar
Ткните носом. Как я понимаю, его надо будет получать в шаблоне и укорачивать?
Уберите плиз ограничение это. 30 минут буду на 3 комментария отвечать =(
avatar
такс. вот смотрите в header.tpl у нас передается значение переменной.
<title>{$sHtmlTitle}</title>

следовательно в ActionTopic.class.php вы должны использовать ту переменную, укорачивать до нужной длины и в сам скрипт передавать видоизмененное значение
<title>
avatar
У меня нету sHtmlTitle в ActionTopic.class.php
А в самом шаблоне это сделать нельзя?
avatar
Кстати. я тут на досуге подумал :)
зачем заморачиваться на какие то скрипты, если ссылки вида
twitter.com/home/?status=http://livestreet.ru/blog/2825.html+Tweetmeme+и+livestreet+%23livestreet
работают превосходно? нужно только использовать сокращалку ссылок и реплейсы для замены символов.
avatar
В том то и дело что нужно еще доделывать. Тут то готовое уже практически и счетчик есть.
avatar
в bit.ly скажем тоже счетчик есть. а пытаться извращаться с чужим js не по мне :) мне проще свой велосипед нарисовать :)
avatar
И как передать в скрипт? Не вижу там таких переменных.
substring() выдает строку между двумя индексами. 'Test'.substring(1, 2)

Можно этим воспользоваться.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.