Социальные закладки
|
|
Автор: wmaximum
Опубликовано: 561 день назад (29 июля 2010)
Блог: Wmaximum
Рубрика: InstantCMS
Редактировалось: 2 раза — последний 30 июля 2010
|
+20↑ Голосов: 20 |
Все подстраивают Instant под себя, вот и я решил делиться своими, хоть и минимальными доработками системы, для этого в принципе и заведен блог.
Сегодня поделюсь с Вами реализацией идеи по добавлению статей в социальные закладки.
Идей добавления я задался давно, но вот до реализации все дело не доходило. Теперь реализовал, реализация данной задумки просто как дважды два.
Работать нам придется лишь с одним файлом находящемся в папке components вашего шаблона, имя файла для работы com_content_read.tpl.
В данном файле в месте, где вы хотите выводить ссылки нужно добавить строки:
Исходя из предложенного выше кода, любой желающий сможет добавить любые другие сервисы по обмену.
Надеюсь пост окажется полезен.
Не думал, что мои начинания будут так востребованы, т.к. люди просят уточнений и дополнений, то дополняю.
Думаю, что с файлом вывода статей все понятно, теперь немножко займемся блогами, за блоги в нашем случае отвечает файл /templates/ШАБЛОН/components/com_blog_view_post.tpl, подправим его под наши требования:
код (может отличаться структурой и написанием):
Также по просьбам трудящихся прилагаю АРХИВ используемых иконок.
Сегодня поделюсь с Вами реализацией идеи по добавлению статей в социальные закладки.
Идей добавления я задался давно, но вот до реализации все дело не доходило. Теперь реализовал, реализация данной задумки просто как дважды два.
Работать нам придется лишь с одним файлом находящемся в папке components вашего шаблона, имя файла для работы com_content_read.tpl.
В данном файле в месте, где вы хотите выводить ссылки нужно добавить строки:
Код PHP:
Данные строки добавляют возможность обмена ссылкой статьи в социальной сети ВКонтакте, Facebook, либо добавление в Twitter. Как видно из кода, для перехода используются иконки данных сервисов.<div style="float:right;">
{php}
echo "<a href='http://vkontakte.ru/share.php?url=http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'],"'><img src='/templates/_default1_/images/vkontakte_share.gif' style='padding:2px;' border='0'></a>";
echo "<a href='http://www.facebook.com/sharer.php?u=http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'],"'><img src='/templates/_default1_/images/facebook_share.gif' style='padding:2px;' border='0'></a>";
echo "<a href='http://twitter.com/home?status=http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'],"'><img src='/templates/_default1_/images/twitter_share.gif' style='padding:2px;' border='0'></a>";
{/php}
</div>Исходя из предложенного выше кода, любой желающий сможет добавить любые другие сервисы по обмену.
Надеюсь пост окажется полезен.
Не думал, что мои начинания будут так востребованы, т.к. люди просят уточнений и дополнений, то дополняю.
Думаю, что с файлом вывода статей все понятно, теперь немножко займемся блогами, за блоги в нашем случае отвечает файл /templates/ШАБЛОН/components/com_blog_view_post.tpl, подправим его под наши требования:
код (может отличаться структурой и написанием):
Код PHP:
Заменим кодом:
<div class="blog_post_body">{$msg}
</div>
Код PHP:
Теперь все смотрится более завершенным.
<div class="blog_post_body">{$msg}
<div style="float:right;">
{php}
echo "<a rel='nofollow' href='http://vkontakte.ru/share.php?url=http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'],"'><img src='/templates/_default1_/images/vkontakte_share.gif' style='padding:2px;' border='0'></a>";
echo "<a rel='nofollow' href='http://www.facebook.com/sharer.php?u=http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'],"'><img src='/templates/_default1_/images/facebook_share.gif' style='padding:2px;' border='0'></a>";
echo "<a rel='nofollow' href='http://twitter.com/home?status=http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'],"'><img src='/templates/_default1_/images/twitter_share.gif' style='padding:2px;' border='0'></a>";
{/php}
</div>
</div>
Также по просьбам трудящихся прилагаю АРХИВ используемых иконок.
| # 29 июля 2010 в 20:41 +2 | ||
|
| # 29 июля 2010 в 21:49 +3 | ||
|
| # 29 июля 2010 в 23:44 +3 | ||
|
| # 30 июля 2010 в 01:13 +3 | ||
|
| # 30 июля 2010 в 02:04 +1 | ||
|
| # 30 июля 2010 в 10:26 +2 | ||
|
| # 30 июля 2010 в 10:40 +2 | ||
|
| # 30 июля 2010 в 10:59 +2 | ||
|
| # 30 июля 2010 в 15:19 +2 | ||
|
| # 19 августа 2010 в 19:07 +1 | ||
|
| # 19 августа 2010 в 19:09 +1 | ||
|
| # 10 сентября 2010 в 14:28 +1 |
| # 10 сентября 2010 в 14:30 +1 | ||
|
| # 10 сентября 2010 в 14:59 +1 | ||
|
| # 24 октября 2010 в 16:20 +1 | ||
|
| # 18 ноября 2010 в 16:42 0 | ||
|
| # 18 ноября 2010 в 18:58 0 | ||
|
| # 19 ноября 2010 в 17:35 0 | ||
|
| # 19 ноября 2010 в 19:15 0 | ||
|
| # 19 ноября 2010 в 11:26 +1 | ||
|
| # 19 ноября 2010 в 17:41 0 | ||
|
| # 2 июня 2011 в 14:38 0 | ||
|
