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

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

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

 О том как подправить ссылки соцсетей, я расскажу в этой записи.


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

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


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

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

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

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

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


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

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

  В файле:

www\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

Текст:

ВКонтакте

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


 

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

 

Добавить комментарий

Для того чтобы ваши комментарии появлялись мгновенно (без модерации), авторизируйтесь или пройдите регистрацию на сайте. Комментарии добавленные анонимно добавляются только после модерации, из-за большого количества спама.

Защитный код
Обновить