Итак задача, нужно вставить ссылки соц. сетей.
Способ №1. На основе Яндекс API Блок «Поделиться»
1. Переходим на страницу api.yandex.ru/share/ и ставим галочки напротив нужных соц. сетей.
2. Выбираем внешний вид ( есть 2 варианта)
3. Будет сгенерирован код. Пример:
<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script> <script type="text/javascript"> new Ya.share({ 'element': 'ya_share1', 'elementStyle': { 'type': 'button', 'linkIcon': true, 'border': false, 'quickServices': ['vkontakte', 'facebook', 'twitter', 'odnoklassniki', 'lj'] }, 'popupStyle': { 'copyPasteField': true } }); </script> <span id="ya_share1"></span>
4. Открываем файл шаблона. В данном случаи вставляем код после даты поста, значит нам нужен файл
\www\templates\_default_\components\com_content_read.tpl
* открыть этот файл можно с помощью любого блокнота, я использую Notepad++
5. Находим в этом файле
{if $article.showdate} <div class="con_pubdate"> {if !$article.published}<span style="color:#CC0000">{$LANG.NO_PUBLISHED}</span>{else}{$article.pubdate}{/if} - <a href="{profile_url login=$article.user_login}">{$article.author}</a> </div> {/if}
и после вставляем
{* =============== кнопки в соц закладки =============================== *} <span id="ya_share1"></span>
* Нет, я не ошибся вставляем именно эту часть сгенерированного Яндексом кода
5. Открываем файл \www\templates\_default_\template.php находим </head> и выше вставляем оставшуюся часть кода:
<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script> <script type="text/javascript"> new Ya.share({ 'element': 'ya_share1', 'elementStyle': { 'type': 'button', 'linkIcon': true, 'border': false, 'quickServices': ['vkontakte', 'facebook', 'twitter', 'odnoklassniki', 'lj'] }, 'popupStyle': { 'copyPasteField': true } }); </script>
Способ №2. На основе Сервиса addthis.com
1. Переходим по адресу addthis.com
2. В разделе Get AddThis выбираем внешний вид закладок.
3. В разделе Do you want analytics? выбираем верхний пункт, если хотит получить статистику, нижний — если не хотим.
4. Жмем Get Your Button
5. Проходим процедуру регистрации.
6. После регистрации будет доступен код:
* на примере моего кода
<!-- AddThis Button BEGIN --> <div class="addthis_toolbox addthis_default_style "> <a href="http://www.addthis.com/bookmark.php?v=250&username=rim89" class="addthis_button_compact">Share</a> <span class="addthis_separator">|</span> <a class="addthis_button_preferred_1"></a> <a class="addthis_button_preferred_2"></a> <a class="addthis_button_preferred_3"></a> <a class="addthis_button_preferred_4"></a> </div> <script type="text/javascript">var addthis_config = {"data_track_clickback":true};</script> <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=rim89"></script>
7. Открываем файл шаблона. В данном случаи вставляем код после даты поста, значит нам нужен файл
\www\templates\_default_\components\com_content_read.tpl
* открыть этот файл можно с помощью любого блокнота, я использую Notepad++
8. Находим в этом файле
{if $article.showdate} <div class="con_pubdate"> {if !$article.published}<span style="color:#CC0000">{$LANG.NO_PUBLISHED}</span>{else}{$article.pubdate}{/if} - <a href="{profile_url login=$article.user_login}">{$article.author}</a> </div> {/if}
и после вставляем
{* =============== кнопки в соц закладки =============================== *} <div class="addthis_toolbox addthis_default_style "> <a href="http://www.addthis.com/bookmark.php?v=250&username=rim89" class="addthis_button_compact">Share</a> <span class="addthis_separator">|</span> <a class="addthis_button_preferred_1"></a> <a class="addthis_button_preferred_2"></a> <a class="addthis_button_preferred_3"></a> <a class="addthis_button_preferred_4"></a> </div>
9. Открываем файл \www\templates\_default_\template.php находим </head> и выше вставляем оставшуюся часть кода:
<script type="text/javascript">var addthis_config = {"data_track_clickback":true};</script> <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=rim89"></script>
Вот и все. Всем удачи😊и моё почтение разработчикам системы.
Реклама #
bloodflood 13 лет назад #
Anabiotick 13 лет назад #
Fuze 13 лет назад #
ну хоть бы плагином что-ли оформляли....
r2 13 лет назад #
но зато оформлен хорошо
будем надеяться что это разминочный пост :)
Greener 13 лет назад #
Fuze 13 лет назад #
Может для начала показывать друзьям, знакомым свои минипобеды...
Все это хорошо, но вы поймите есть офсайт проекта InstantCms, мы просто не можем позволять (хотя все равно позволяем) постить тут слишком простые и очевидные вещи.
Так что давайте просто немного прикидывать и думать о целесобразности отдельного поста. Ведь все тоже самое описано на страницах того же яндекса или addthis.com.
Я не в коем случае не хочу заткнуть энтузиазм автора, просто давайте писать действительно полезные посты!
Coolmax 13 лет назад #
ГеймОверСистемХалтед 13 лет назад #
lezginka.ru 13 лет назад #
Anabiotick 13 лет назад #
surfer 13 лет назад #
1. различия в кодировках не повлияют на работу?
2. скрипт будет подгружаться и на все страницы сайта, не тяжеловато-то будет?
13 лет назад #
surfer 12 лет назад #
Camfrog 12 лет назад #