Как добавить кнопки поделиться в социальных сетях на сайт Joomla (Шаблон Helix Ultimate)

Как добавить кнопки поделиться в социальных сетях на сайт Joomla (Шаблон Helix Ultimate)

Добавление кнопок "Поделиться в социальных сетях" на сайт, необходимо, так как это увеличивает трафик на сайт из социальных сетей. Рассказываю, как заменить стандартные иконки "Поделиться" в шаблоне Helix Ultimate на иконки от Яндекса, где гораздо больше выбор социальных площадок.

В шаблоне от Helix Ultimate ограниченный вывод вариантов иконок поделиться в социальных сетях. 

Предустановленных иконок для выбора на данный момент только три:

  • Facebook
  • Twitter
  • linkedin

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 1 5092d

 

Выводятся эти иконки в настройках шаблона. 

Админ панель joomla 4 ❯ Система ❯ Шаблоны ❯ Стили сайта. Кликаем по шаблону Helix Ultimate, далее на кнопку настроек шаблона “Template Options”.

Дальше надо зайти в раздел Blog ❯ Details.

Раздел Social Share включает или отключает вывод иконок.

Раздел Social Share List - вариант выбора иконок социальных сетей. Напоминаю для выбора есть только три иконки.  

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 2 c7f7e

 

Как поменять стандартные иконки поделиться в социальных сетях в шаблоне Helix Ultimate?

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

В поисковую строку браузера пишем:

Поделиться яндекс

В результате поиска выбираем - Блок «Поделиться» от яндекса.

На странице конструктора Блок «Поделиться» надо отметить галочкой нужные Вам сервисы, выбрать подходящий стиль, размер форму. 

В окне “Код” 

Для подключения скрипта надо скопировать часть кода - скрипт:

Скопировать<script src="https://yastatic.net/share2/share.js"></script> вставить в шаблон

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 3 cc65d

 

Этот скрипт надо вставить в шаблон.

Админ панель joomla 4 ❯ Система ❯ Шаблоны ❯ Стили сайта. Кликаем по шаблону Helix Ultimate, далее на кнопку настроек шаблона “Template Options”.

Дальше надо зайти в раздел ❯ Custom Code. 

Вставляем скопированный скрипт в раздел перед закрывающим тегом </head>

Before </head>

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 4 ecaf9

 

Нажимаем сохранить.

 

Теперь необходимо вставить остаток сформированного кода.

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 5 db9e0

 

Для этого зайдите через файловый менеджер на хостинг или через сторонний графический клиент SFTP например WinSCP .

 

Нужно найти файл отвечающий за вывод социальных иконок.

Открываем наш файловый менеджер.  В корневую директорию, папка templates ❯ shaper_helixultimate ❯ папка html ❯ папка layouts ❯ папка joomla ❯ папка content ❯ открываем файл social_share.php

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 6 8d734

 

Файл social_share.php отвечает за вывод иконок поделиться.

 

Дальше надо заменить содержимое на скопированный код от конструктора яндекс. 

Но! При обновлении шаблона Helix Ultimate исправленные данные сотрутся на предустановленные. 


Поэтому мы не будем менять содержимое, а сделаем переопределение файла!

 

Как переопределить файл?

 

Идем по следующему пути:

Корневая директория, папка templates ❯ shaper_helixultimate ❯ overrides ❯ ДАЛЬШЕ НАДО СОЗДАТЬ ПАПКИ С ТЕМИ ЖЕ НАЗВАНИЯМИ ПАПОК В КОТОРОМ НАХОДИТЬСЯ ФАЙЛ “social_share.php”

 

Путь будет таким:

корневая директория, папка templates ❯ shaper_helixultimate ❯ overrides ❯ папка layouts ❯ папка joomla ❯ папка content ❯ файл social_share.php

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 7 c26ec

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 8 bbc01

 

В созданный файл с названием social_share.php вставляем остаток кода сформированный конструктором Блока «Поделиться».

Сохранить и закрыть.

 

Фал переопределился. Появились социальные иконки от сервиса яндекс. 

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 9 c5b5b

 

Внимание! Пока включен файл переопределения, предустановленные иконки от шаблона Helix Ultimate работать не будут.  

 

Как при помощи "Addon Replacer Joomla" изменить кнопки "Поделиться"

Есть функциональное решение для создания сайтов на Joomla "Addon Replacer Joomla" (ARJ). Данные аддоны работают в связке с мощным компонентом ReReplacer и позволяют реализовывать функционал недоступный в стандартных решениях Joomla, компонентах, модулей и шаблонов.

 

Addon Replacer Joomla. Новый уровень создания сайтов на joomla.

Мы с моим партнером Валерием Косолаповым озадачились вопросами.

  • Как можно облегчить работу над созданием сайта?
  • Как нам нашим клиентам создавать сайты быстрее и удобнее?
  • Как тратить меньше времени на это и автоматизировать некоторые процессы?

 

Новый функционал значительно облегчает создание сайтов на Joomla

Мы нашли решение - компонент ReReplacer который позволяет находить участки кода и заменять их на свой. Так мы можем влиять на функционал шаблона joomla, компонентов, модулей, без переопределения этих файлов. Так мы можем на лету менять содержимое на то что нам нужно.

 

В чём плюс? 

В том, что данный компонент делает подмену кода еще на стороне сервера и выдает пользователю уже готовый результат.

 На данный момент у нас уже около сорока готовых аддонов для использования совместно с компонентом и ReReplacer.

 Функционал аддонов безграничный. Начиная от вставки e-mail, телефонов, различный реквизитов, текущую дату, год и много-много других функций на сайт. Добавлять в те места куда Вам надо, где это не предусмотрено родным функционалом Joomla и того шаблона, компонента или модулем которым вы пользуетесь.

 

То есть это просто огромнейшие возможности которые позволят создавать сайты на Joomla проще, легче и быстрее.

 

Практика использования "Addon Replacer Joomla"

Мы будем использовать два аддона. Аддон для вставки социальных иконок непосредственно шаблон Helix.  Второй аддон для вставки социальных иконок через шорткод в материалы, и в SP Page Builder. 

 

Установка

 

Для работы нам необходимо:

Компонент ReReplacer . Желательно последней версии.

 В связи со сложившейся обстановкой для перехода на сайт разработчика используйте VPN.

  Аддон Replacer ARJ Button Share Yandex (HU-H3) v1.0 

Аддон Replacer ARJ Button Share Yandex (Shortcode) v1.0

 

Установка компонента ReReplacer

 

Админ панель joomla 4 “Система” ❯ В разделе “Установка” нажимаем “Расширения” ❯ на вкладке “Загрузить и установить”, перетягиваем файл установщика в поле загрузки. Компонент установлен.

 

Установка аддонов в компонент ReReplacer

 

После установки компонента ReReplacer нужно в него войти. 

В левой части панели управления, в разделе “Компоненты” кликаем по Regular Labs - ReReplacer. 

Кликаем по кнопке “Импорт”

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 10 7e41c

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 11 6125f

 

Теперь необходимо импортировать Аддоны Replacer.

Кликаем по кнопке “Импорт”. Всплывет меню, кликаем по кнопке “Выберите файл” или перетащите в это поле установщик аддона Replacer ARJ Button Share Yandex (Shortcode). Нажать Импорт. 

Тем же способом установить второй аддон Replacer ARJ Button Share Yandex (HU-H3).

 

Как поменять стандартные иконки поделиться в социальных сетях в шаблоне Helix при помощи аддона Replacer ARJ Button Share Yandex?

При помощи аддона Replacer ARJ Button Share Yandex, можно интегрировать кнопки поделиться от сервиса яндекс в материалы Joomla в шаблон Helix Ultimate. В шаблон Helix 3. 

 

Как только вы установите этот аддон он сразу же начинает работать. Достаточно обновить страницу с материалом и вы увидите что предустановленные иконки сменились на иконки от сервиса Яндекс.

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 12 da132

 

Плюсы

  • Простота использования.
  • Вам не нужно искать сервис иконок от Yandex, делать настройки в их конструкторе.
  • Не надо вставлять скрипт от Yandex в шаблон сайта.
  • Не надо искать файл отвечающий за вывод иконок, а потом его переопределять.
  • Достаточно просто установить аддон Replacer ARJ Button Share Yandex.

 

Как повлиять на количество соцсетей для отображения?

Для этого Вам надо зайти в настройки аддона Replacer ARJ Button Share Yandex.

В поле “Замена” можно изменить количество отображаемых иконок на странице, а также убрать лишнюю или дописать недостающую социальную сеть  

data-limit="3" - где чисто 3 отвечает за количество выводимых иконок. Если стоит параметр 3 а соцсетей пять, то две иконки будут сворачиваться в гамбург меню.

 Параметр data-services - отвечает за отображаемые социальные сети. Вам надо дописать через запятую без пробела название социальной сети, или просто удалить лишнюю.

 

Стандартный вид строчки кода:

data-services="telegram,vkontakte,odnoklassniki,moimir,skype"></div>

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 13 7ef08

 

Пример: Вы хотите чтобы отображалась только три сервиса:

telegram, whatsapp, viber.

 

Вид кода с изменениями:

data-services="telegram,whatsapp,viber"></div>

После произведенных изменений нажать “Сохранить и закрыть”. Обновить страницу сайта.

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 14 8acde

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 15 8b123

 

Аддон работает в шаблонах Helix Ultimate и Helix 3.

 

Практика, работаем с аддоном Replacer ARJ Button Share Yandex (Shortcode).

Кликаем по аддону с шорткодом. Откроются его настройки. В поле “Описание”. 

Вам не нужно ничего тут настраивать или менять. 

Необходимо только скопировать шорткод из поля “Описание”

Вот эту строчку:

 {ya-share services="vkontakte,telegram,whatsapp" limit="3" type="round"}

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 16 b90f8

 

Эту строчку кода можно вставлять куда угодно, в любую часть статьи вашего материала.

Достаточно скопировать и вставить.

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 17 b5661

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 18 9c2fa



Можно влиять на отображение     

Дописывая в шорткод параметры вы можете влиять на отображение значков.

 Например, Вы хотите чтобы выводилось четыре иконки: в vkontakte, telegram, whatsapp, pinterest.  

Вам надо дописать в строку кода в параметре services через запятую без пробела название социальной сети - pinterest. 

Для отображения четырех иконок в параметре limit поменять значение на 4.

 

Вот так будет выглядеть шорткод из примера:

{ya-share services="vkontakte,telegram,whatsapp,pinterest" limit="4" type="round"}

 

Так же легко шорткод вставляется в компонент SP Page Builder. Просто выберите аддон например текстовый блок. В любом месте вашего текста просто вставьте строчку шорткода. При этом вы можете добавлять или убирать соцсети по вашему желанию. На одной странице можно показать 3 социальные сети на другой хоть десяь.  

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 19 a0b17

 

Kak dobavit knopki podelit sya v sotsial nykh setyakh na sayt 20 c9f20



Памятка за что отвечают параметры:

* type: icon,menu,btn

* services: messenger,vkontakte,odnoklassniki,telegram,twitter,viber,whatsapp,moimir,pinterest,skype,tumblr,evernote,linkedin,lj,blogger,delicious,digg,reddit,pocket,qzone,renren,sinaWeibo,surfingbird,tencentWeibo

* limit – лимит иконок, которые будут сразу показаны. Любое целое положительное число.