Итак задача, нужно вставить ссылки соц. сетей.
Способ №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>
Вот и все. Всем удачи😊и моё почтение разработчикам системы.
ну хоть бы плагином что-ли оформляли....
но зато оформлен хорошо
будем надеяться что это разминочный пост :)
Может для начала показывать друзьям, знакомым свои минипобеды...
Все это хорошо, но вы поймите есть офсайт проекта InstantCms, мы просто не можем позволять (хотя все равно позволяем) постить тут слишком простые и очевидные вещи.
Так что давайте просто немного прикидывать и думать о целесобразности отдельного поста. Ведь все тоже самое описано на страницах того же яндекса или addthis.com.
Я не в коем случае не хочу заткнуть энтузиазм автора, просто давайте писать действительно полезные посты!
1. различия в кодировках не повлияют на работу?
2. скрипт будет подгружаться и на все страницы сайта, не тяжеловато-то будет?