«Поделиться…» (Social share)

Блок «Поделиться» для вашего сайта

Social share

Плагин для Cotonti CMF. Добавляет блок «Поделиться» на страницы вашего сайта.

Social share widget screenshot

#1. Описание

Добавляет на ваш сайт простой в использовании виджет позволяющий поделиться понравившемся материалом с сайта в социальных сетях. Вы можете настроить список доступных соц.сервисов выбрав из более чеи 20 вариантов. В простом случае все, что вам надо сделать, чтобы виджет заработал - это установить плагин через панель администратора. После установки плагин автоматически добавит необходимый код в нижнюю часть страниц статей и новостей. При необходимости вы можете уточнить место размещения блока внедрив тег {SOCIAL_SHARE} в соответствующие шаблоны.

#2. Возможности

  • Простая установка «в один клик» (для простого использования вам не надо прописывать теги в файлы шаблонов)
  • Тонкая настройка (стиль виджета, язы и список сервисов)
  • Язык виджета выбрается н основе профиля пользователя
  • Независимая работа (не требует дополнительных библиотек типа jQuery)
  • Позволяет вставить виджет в любой блок сайта используя тег {PHP.social_share}

#3. Требования

Разработано для Cotonti Siena (0.9.x версий). Работает с и без библиотеки jQuery. Требуется включенный у пользователя Javascript

#4. Демонстрация

В процессе подготовки… пока скриншоты

Social share widget screenshot 2Social share widget screenshot 3

#5. Информация о версии

Текущая версия 1.3 протестирована на следующем:

  • Cotonti Siena. Версии с 0.9.5 по 0.9.11 (актуальная).
  • Темы оформления: HTML Kickstart, Nemesis
  • Темы оформления панели администрирования: standard, bootstrap, priori

#5.1. Как это работает?

Расширение на основе настроек создает код виджета и вставляет его в конец страницы или иное место указанное в шаблоне тегом.

#6. Установка

  • Распаковать в корневой каталог вашего сайта.
  • Установить через панель Администрирования → Расширения (Управление сайтом → Расширения)

#6.1. Коментарии

После установки вы должны сразу на страницах статей и новостей (при условии установленных плагинов page и news). Вы можете настраивать список доступных пользователю сервисов, язык виджета и стиль на странице редактирования свойств расширения (Управление сайтом → Расширения → social_share → Конфигурация).

Если вы хотите поменять место размещения виджета просто вставьте тег {SOCIAL_SHARE} в один из следующих шаблонов:

  • index.tpl
  • news.tpl
  • page.tpl
  • page.list.tpl
  • forum.posts.tpl

Если вы предполагаете вставку тега в другие шаблоны используйте универсальный тег {PHP.social_share}. Если вам необходимо изменить заголовок, описание или адрес распространяемой («sharing») страницы используйте тег с вызовом функции: {PHP|social_share('адрес','заголовок','описание')}.

#7. Ссылки


1. musashi9  21.10.2012 12:51

Great thanks!!

2. musashi9  22.10.2012 08:15

Does this show a count (how many times someone has linked)?

3. elfrenazo  23.10.2012 02:52

already installed, I like, thank you.
very good automatic insertion!

4. Fox  23.10.2012 17:35

Macik Спасибо!!!

5. Macik  23.10.2012 21:13

to  musashi9: No it does not have counter, because we can not track is user really share page or only clicks the share button.

6. Kingsley  05.11.2012 00:37

@Macik

maybe an idea to add a counter for clicks? So a admin can roughly see how many times it's been shared? Just a small suggestion..

7. wAppp  19.03.2013 21:42

Конфликтует с Similar Pages - подставляет вместо исходной страницы ту, которую выдает Similar pages...

8. Aristei  22.08.2013 06:47

На Cotonti Siena 0.9.14 в настройках плагина стала появлятся ошибка:
Warning: Invalid argument supplied for foreach() in D:\Server\home\vgolovkov.my\plugins\social_share\lang\social_share.ru.lang.php on line 73

9. Macik  26.09.2013 23:58

I had posted issues on github. So wish it could be fixed next week.

10. Hantr  20.03.2018 10:20

Исправление 73 ошибки так и не появилось?

11. Hantr  20.03.2018 10:33

Можно конечно поставить заглушку в 73 строке if(isset($socs_service_data) && is_array($socs_service_data)) foreach ($socs_service_data as $scode=>$sdata) {

проверить на сущестование...

12. Hantr  20.03.2018 10:34

тогда ошибки не будет но хз правильно это нет..

Добавление комментариев доступно только зарегистрированным пользователям