Кнопки соцсетей пользователя в Кунена 5

Как настроить социальные сети пользователей на форуме Kunena. Убрать ненужные соцсети, добавить свои, сделать свою сортировку. Узнайте про соцсети в Кунене.

соцсети пользователя

  В профиле пользователей на форуме Kunena 5, если пользователь заполнил данные соцсетей, выводятся иконки с ссылками указанных соцсетей.

  Но с этим функционалом существует некоторые проблемы.

  Так на соцсетях появившихся в версии Kunena 5 отсутствует ссылка, а само формирование ссылки не совсем корректно.


  Как удалить ненужные соцсети из профилей пользователей, можете прочитать перейдя по ссылке:

https://inter-net.pro/joomla/sotsseti-v-kunena-5


Ссылки на соцсети пользователя

  Если пользователь в редактировании своего профиля пользователя указал соцсети, то его профиль выглядит следующим образом:

профиль пользователя в кунена

  Проблема заключается в том, что не на всех иконках соцсетей есть ссылка.

  О данной проблеме я подал запрос разработчикам форума Kunena и в обновлении 5.0.11 должны включиться ссылки на иконках соцсетей ВК, Google+, Skype и Telegram. Но вот протянуть правильное формирование ссылки у меня увы не получилось. Но можно вручную всё подправить, о чём написано чуть ниже.


Ссылка на иконке

  Если вы на своём форуме используете соцсети на иконках которых в профиле пользователя нет ссылки, то есть способ как включать/выключать ссылку на иконке.

  В файле:

libraries\kunena\user\user.php

  Начиная со строки 1465 - идёт блок кода соцсетей.

  Каждая строка начинается с названия социальной сети. Думаю определить где какая соцсеть для вас не будет проблемой.

В конце строки каждой соцсети цифры 0 или 1

  • 0 - включено и ссылка на иконке соцсети есть;
  • 1 - выключено и ссылки на иконке нет.

Изменив 1 на 0, вы включаете ссылку на иконке.


Формирование ссылки

  С формированием ссылки на социальную сеть пользователя есть недоработка.

  Для примера возьмём из этого блока код ВКонтакте. Выглядит он следующим образом:

'vk' => array ('url' => '##VALUE##', 'title' => JText::_ ( 'COM_KUNENA_MYPROFILE_VK' ), 'nourl' => '1' ),

где:

  • ##VALUE## - это значение которое указывает пользователь в поле при редактировании своего профиля;
  • COM_KUNENA_MYPROFILE_VK - языковая константа с названием социальной сети.

 

Выглядит это следующим образом:

vk profil kunena

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

Плохо это тем, что пользователи могут вставлять ссылку на что угодно, а не только на ВК.

  Чтобы исключить возможность сторонних ссылок и привязать указанную соцсеть или месенджер, редактируем код следующим образом:


ВКонтакте:

'vk' => array ('url' => 'https://vk.com/##VALUE##', 'title' => JText::_ ( 'COM_KUNENA_MYPROFILE_VK' ), 'nourl' => '0' ),

Google+

'google' => array ('url' => 'https://plus.google.com/+##VALUE##', 'title' => JText::_ ( 'COM_KUNENA_MYPROFILE_GOOGLE' ), 'nourl' => '0' ),

Skype

'skype' => array ('url' => 'skype:##VALUE##', 'title' => JText::_ ( 'COM_KUNENA_MYPROFILE_SKYPE' ), 'nourl' => '0' ),

Telegram

'telegram' => array ('url' => 'https://t.me/##VALUE##', 'title' => JText::_ ( 'COM_KUNENA_MYPROFILE_TELEGRAM' ), 'nourl' => '0' ),

  Таким образом мы исключаем возможность указания левых ссылок, а все ссылки с иконок будут только на указанные соц.сервисы.

  Надеюсь смысл этого будет понятен для вас.

 


Языковые константы

  Так же в моём виденье по социальным сетям пользователя, нужно изменить текст во всплывающих подсказках к заполнению полей с соцсетями и изменить стандартное значение "Это ваш аккаунт..." на понятную подсказку, которая упростить пользователям вашего форума заполнение данных полей.

vk profil kunena

 

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

Сделать это можно в админке сайта по пути:

Расширения → Языки → Переопределение констант

переопределение языковой константы

  Нажимаем кнопку Создать и создаём переопределение для всплывающих подсказок.

  Заполняем поля:

Языковая константа:

COM_KUNENA_MYPROFILE_VK_DESC

Текст:

Укажите ID на ваш аккаунт или группу ВК. Например: id123456789 (то что после https://vk.com/ )

Переопределение подсказки соцсетей Кунена

  После заполнения незабываем сохранится.

 

Так же можно создать переопределение и для следующих подсказок:

COM_KUNENA_MYPROFILE_GOOGLE_DESC
COM_KUNENA_MYPROFILE_SKYPE_DESC
COM_KUNENA_MYPROFILE_TELEGRAM_DESC

и т.д.

 


  Если вы хотите изменить название соцсети в редактировании профиля, то создаём переопределение для них.

  Например:

Языковая константа:

COM_KUNENA_MYPROFILE_VK

Текст:

ВКонтакте

и так далее по остальным нужным вам соцсетям.


 

  Надеюсь по соцсетям пользователя на форуме Кунена вам всё понятно, но если у вас остались вопросы - можете задавать их в комментариях.

 

Записи по теме
Kunena 5.1 - новинки форума
kunena При обновлении форума Kunena до версии 5.1, в нём появился ряд новых функций и приятных улучшений, о которых пойдёт речь в данной статье. Ну что, хотите узнать что нового в Kunena 5.1 ?
Иконки на кнопках Кunena 5
кнопки кунена Как изменить стандартные иконки используемые на функциональных кнопках форума Kunena. Измените иконки на свои следуя выложенной на данной странице инструкции.
Как добавить SLogin в Kunena 5
kunena slogin Как добавить кнопки SLogin (авторизации через соцсети) в компонент форума Kunena 5. Позиции для модулей в меню заложенные в шаблонах форума кунена.
Как установить шаблон Kunena
Как установить шаблон Kunena Инструкция о том, как правильно устанавливать шаблоны для компонента форума Кунена. Узнайте как нужно устанавливать на сайт шаблоны для Kunena.
Меню в Kunena
menu Как настроить меню в шаблоне компонента форума Kunena, включение-выключение блока меню, дублирующееся меню и некоторые другие проблемы возникающие с меню кунены.

 

 

Комментарии 0

*** чтобы писать комментарии.