Замена стандартных социальных закладок на закладки от Share42.com

Автор AstaLaVista, 07 октября 2013, 18:31:28

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

AstaLaVista

В TinyPortal имеется функция кнопок соц. закладок, которые можно включать в статьях, но там нет G+, Контакта, Майл.ру; решил заменить их на Share42.com. В файле Themes/default/TPsubs.template.php нашёл:

function article_bookmark($render = true)
{
global $scripturl, $settings, $context;

if(in_array('social',$context['TPortal']['article']['visual_options']))
$code = '
<div class="windowbg2" style="margin: 1px 0; padding-bottom: 1em;">
<div class="article_socialbookmark">
<a href="http://twitter.com/home/?status=' . $scripturl.'?page='. $context['TPortal']['article']['id'] . '" target="_blank"><img title="Share on Twitter!" src="' . $settings['tp_images_url'] . '/twitter.gif" alt="Share on Twitter!" /></a>
<a href="http://digg.com/submit?url=' . $scripturl.'?page='. $context['TPortal']['article']['id'] . '&title=' . $context['TPortal']['article']['subject'].'" target="_blank"><img title="Digg this story!" src="' . $settings['tp_images_url'] . '/digg.gif" alt="Digg this story!" /></a>
<a href="http://del.icio.us/post?url=' . $scripturl.'?page=' . $context['TPortal']['article']['id'] . '&title=' . $context['TPortal']['article']['subject'] . '" target="_blank"><img src="' . $settings['tp_images_url'] . '/delicious.gif" alt="Del.icio.us" title="Del.icio.us" /></a>
<a href="http://www.facebook.com/sharer.php?u=' . $scripturl . '?page=' . $context['TPortal']['article']['id'] . '" target="_blank"><img src="' . $settings['tp_images_url'] . '/facebook.gif" alt="Share on Facebook!" title="Share on Facebook!" /></a>
<a href="http://www.technorati.com/faves?add=' . $scripturl . '?page=' . $context['TPortal']['article']['id'] . '" target="_blank"><img src="' . $settings['tp_images_url'] . '/technorati.gif" alt="Technorati" title="Technorati" /></a>
<a href="http://www.reddit.com/submit?url=' . $scripturl . '?page=' . $context['TPortal']['article']['id'] . '" target="_blank"><img src="' . $settings['tp_images_url'] . '/reddit.gif" alt="Reddit" title="Reddit" /></a>
<a href="http://www.stumbleupon.com/submit?url=' . $scripturl . '?page=' . $context['TPortal']['article']['id'] . '" target="_blank"><img src="' . $settings['tp_images_url'] . '/stumble_upon_icon.gif" alt="StumbleUpon" title="Stumbleupon" /></a>
</div>
</div>';
else
$code='';

if($render)
echo $code;
else
return $code;
}

заменил на:

function article_bookmark($render = true)
{
global $scripturl, $settings, $context;

if(in_array('social',$context['TPortal']['article']['visual_options']))
$code = '
<div class="windowbg2" style="margin: 1px 0; padding-bottom: 1em;">
<div class="article_socialbookmark">
<div class="share42init" data-title="' . $context['TPortal']['article']['subject'].'" data-path="http://wargamers.ru/Themes/INSPIRED/images/bookmarks/"></div>
<script type="text/javascript" src="http://wargamers.ru/Themes/INSPIRED/scripts/share42.js"></script>
</div>
</div>';
else
$code='';

if($render)
echo $code;
else
return $code;
}

Кнопочки работают, но при нажатии вместо текста дважды передаётся заголовок статьи. Может кто-то занимался уже заменой кнопок, как решили?
Установл. моды: TinyPortal 1.0; RedirectPage; Sitemap