Сегодня мы рассмотрим способ простейшей интеграции кнопки ретрива в DLE. В итоге получим вот такую кнопку в короткой новости:
И вот такую кнопочку в полной новости:
Итак, для того что бы вставить кнопку ретрива в полную новость, вам необходимо отредактировать файл templates/шаблон/shortstory.tpl. Вставляем следующий код в ту область, где будет отображаться кнопка.
Code
<script type="text/javascript">
tweetmeme_url = '[twit_link]';
tweetmeme_source = 'ваш_ник_в_твиттере';
tweetmeme_service = 'bit.ly';
</script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
Итак, нам нужно что бы движок автоматически ставил Url каждой записи. Для этого нам нужно отредактировать файл engine/modules/show.short.php В нем находим строку:
Code
else {
$tpl->set('[full-link]',"<a {$go_page}href=\"".$full_link."\">");
$tpl->set('[/full-link]',"</a>");
}
И заменяем её на:
Code
else {
$tpl->set('[full-link]',"<a {$go_page}href=\"".$full_link."\">");
$tpl->set('[/full-link]',"</a>");
$tpl->set('[twit_link]',$full_link);
}
Теперь вместо дескриптора [twit_link] в shortstory.tpl у нас будет выводиться ссылка на новость. Если вы все сделали правильно у вас будет отображаться кнопочка для ретрива. Как в моем блоге (справа в каждой записи). Аналогичные манипуляции нам нужно совершить что бы привязать кнопочку в полную новость. Я выбрал кнопку немножко другого образца, оказывается она подключается еще проще. Что бы вставить кнопку-информатор ретривов, редактируем файл templates/шаблон/fullstory.tpl. И вставляем слудующий код к ту область где у нас будет кнопка - информатор.
Code
<script type="text/javascript">
tweetmeme_style = 'compact';
tweetmeme_source = 'ваш ник в твиттере';
tweetmeme_service = 'bit.ly';
</script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
Все кнопочка подключена Но у нее есть свой недостаток, после ретрива через такую кнопку, информатор не оторбражает ретрив сразу же, необходимо перезагрузить страничку. Кстати, подобным образом можно почти в любую CMS вставить код ретрива, это освободит вас от поиска модулей