Кнопки социальных закладок и сетей

+31
5.24K
Иллюстрация

Что бы разместить кнопки социальных закладок и сетей у себя на сайте с таким оформланием,

Сегодня я решил поделится статьей, как разместить кнопки социальных закладок и сетей от сервиса share42.com у себя на сайте.

Демо можно посмотреть тут rubalka.net

И так, начнем. Для начала перейдем на сайт share42.com который нам предлагает Скрипт кнопок социальных закладок и сетей и выберем размер и отметьтим иконки сервисов, которые будут использоватся на нашем сайте.

Иллюстрация

Далее выбераем нужные опции:

Иллюстрация

Скачиваем скрипт и переходим к разделу "УСТАНОВКА"

В этом разделе выполняем всё как указано с п.1 по п.3
В пункте 4 отмечаем так.

Иллюстрация

В пункте 5 нам предложат вставить следующий код.

Иллюстрация

Даный в коде делаем изменения

  1. <script type="text/javascript" src="share42.js"></script>
  2. <script type="text/javascript">share42('','{$page.url}','{$article.title}')</script>
И размещаем его, например в com_content_read.tpl, например, после даты публикации.

потом в вашем скрипте скачаном ранее изменяем

background:url('+f+'icons.png)

на

background:url(http://адрес сайта/share42/icons.png)

И перезаливаем на сайт.

Вот и все!!! Всем спасибо за внимание!!! Не судите строго, это мой первый пост.
0
reload reload 13 лет назад #
вроде эти кнопки уже 1000 и 1 раз обсуждались...
0
Иван Иван 13 лет назад #
Искал, не нашел !!!
+4
Madmax Madmax 13 лет назад #
Закладок много не бывает!
Тем более у данного решения есть много своих плюсов ...
0
Иван Иван 13 лет назад #
СПС !!!
+1
reload reload 13 лет назад #
Madmax:
Закладок много не бывает! Тем более у данного решения есть много своих плюсов ...
Да, закладки действительно полезная вещь, и для пользователей и для админов...
Но они как минимум должны быть компактны, не занимать пол страницы, и не должны обращать на себя основное внимание...
Мое мнение, что эти "броские кирпичи" на сайте не нужны( тем более что у share42 вроде есть довольно хорошие варианты)
зы: Иван это ни в коем случае не упрек в вашу сторону)
+2
Madmax Madmax 13 лет назад #
Многое зависит от дизайна - заказчика - и еще 33 причин - если эти "кубики", например по уму расположить в футере сайта ...
0
reload reload 13 лет назад #
Madmax вы ведь умный человек; какой футер?!! закладки должны быть привязаны к каждому метериалу сайта (это для своей полной и правильной функциональности).
Но разместить красивенько в футере 49 кирпичей таки можно, но зачем))...
Вообще эта дискуссия может быть вечна так как у каждого свои предпочтения; кто то склоняется больше к красоте, кто то к функциональности; и оба случая, думаю будут правильны - на каждый товар есть свой клиент!
+1
reload reload 13 лет назад #
зы: я минус не ставил)) эт не я) ставлю +!
+3
Madmax Madmax 13 лет назад #
В том, то и дело - что нужно смотреть шире - так как проекты разнообразны - от визиток - до порталов - и зачем 49 кубиков размещать - если там можно выбрать - 1,3,5,7, N и размер - тех самых необходимых для проекта, главное, там все наши родные + печать ...
А вывести их можно где угодно, даже скрестить с плагином - "Одна кнопка"
P.S. Минусы мне по бороде )))
+2
Madmax Madmax 13 лет назад #
uavip:
закладки должны быть привязаны к каждому метериалу сайта (это для своей полной и правильной функциональности)
Привязать их можно хоть к черту лысому ) и к URL тоже ...
+2
Иван Иван 13 лет назад #
Я выбрал для себя размер 32 пикс., но можно выбрать и 16 пикс, ну и количество тоже !!! Никого не упрекаю !!! Просто решил поделиться, так как там есть нюансы в установке. Вот и все !!!
0
Бичукин Андрей Бичукин Андрей 13 лет назад #
+ НО... На страницах с видеофлеш-плеером закладки почему-то не появляются вообще. Кто-нибудь понимает почему это происходит? Вот пример: без плеера ( http://www.godsvoice.ru/ja-slyshu-boga/bog-govorit-no-kak-ego-uslyshat.html ), а вот с плеером ( http://www.godsvoice.ru/video/roliki-o-glavnom-7.html )
0
necromanc necromanc 13 лет назад #
<script type="text/javascript" src="share42.js"></script>

нужно писать полный путь
<script type="text/javascript" src="http://вашсайт/папка/share42.js"></script>
0
venom_ venom_ 13 лет назад #
Ребят, а кто подскажет какие переменные прописать для урла и тайтла если закладки не только в статьях есть, они на всех страницах.
0
Alexey Zagrebelniy Alexey Zagrebelniy 12 лет назад #
Привет всем!
Сам использую именно эти закладки.
Не знаю как на момент создания данного топика, но неделю назад на сайте share42.com на вкладке установка была возможность прописать в полях путь до папки со скриптами и кнопками, и многое другое прямо на сайте с подстановкой в тексты скрипта.

Себе ставил вариант вертикальная плавающая панель с привязкой ко всем страницам сайта (т.е. ставил в файл шаблона template.php).

Вот мой вариант скрипта для этого варианта
Код PHP:
<div id="share42init"></div>
<script type="text/javascript" src="http://site.ru/share42/share42.js"></script>
<script type="text/javascript">share42('http://site.ru/share42/','<?php echo 'http://site.ru'.$_SERVER["REQUEST_URI"]; ?>','<?php if ($_SERVER["REQUEST_URI"] == "/" OR $_SERVER["REQUEST_URI"] == "/index.php") { cmsPrintSitename(); } else { echo $this->title.' - ';cmsPrintSitename(); } ?>',200,50)</script>
Где site.ru замените на свой домен, а папку share42 кидайте в корень сайта. У меня стоит проверка: если страница главная - выводится наименование сайта, если страница второстепенная - выводится наименование страницы, а через "-" выводится следом наименование сайта. Я наверное немного намудрил - хотел вместо наименования сайта для главной выводить название главной страницы из конфига, но чего то у меня проверка эта безрезультатно проскакивала и не срабатывала - пришлось ограничиться названием сайта вместо названия главной страницы (может кто поголовастее подправит код).
И не забудьте добавить в styles.css рекомендованные на share42 стили элементов.

Скрипт работает отлично на всех страницах (рубрики новостей, новости, рубрики магазина, карточки товаров магазина, главная страница и прочие компоненты). Рекомендую!
Ну и вот адрес, где я все использовал http://betta.zagrebelniy.ru/
0
Иван Иван 12 лет назад #
Супер !!! Я тоже обновил , все работает !!! Рибалка и все о рыбалке
0
Иван Иван 12 лет назад #
И добавил Украинский язык !!! ;)
0
Данила Данила 12 лет назад #
Кнопки не появляются.(((
Куда именно вставлять код в template.php?
0
Иван Иван 12 лет назад #
В вашем скрипте скачаном ранее изменяем

background:url('+f+'icons.png)

на

background:url(http://адрес сайта/share42/icons.png)

И перезаливаем на сайт.

И тогда кнопки будут отображатся...
0
lifeact lifeact 12 лет назад #
спасибо, отличный способ.

Там они видать изменили немного, я твой код вставляю, но он у меня не работает, естественно все пути правильные.

Вставил их код, только не понят как без яваскрипта получить текущую страницу и ссылку на нее...?

у меня сейчас вот так:

Код PHP:

<div class="share42init" data-url="?" data-title="?"></div>
<script type="text/javascript" src="http://vesopyt.ru/share42/share42.js"></script>
<script type="text/javascript">share42('http://vesopyt.ru/share42/')</script>
0
lifeact lifeact 12 лет назад #
вот так нужно - <div class="share42init"></div>
+1
Camfrog Camfrog 12 лет назад #
Спасибо 5+
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.