Социалки в профиле пользователей Кунена 4

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

соцсети кунена 4

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

  Но не для каждого форума подходит данный набор социальных сервисов. К примеру сайт знакомств Bebo вряд ли подойдёт для компьютерного или строительного форума. Или к чему для русскоязычной аудитории такие сайты как Friendfeed, myspace, Delicious и Flirc у которых нет русского языка в интерфейсе?

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

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


Удаление социалок в Кунена

  Удаление лишних социалок процесс несложный. Удалять мы их будет в двух местах:

  • кнопки в профиле пользователя;
  • поля социалок показываемых при редактировании пользователем своего профиля во вкладке Профиль.

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

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

социальные кнопки в кунена

удалим лишние кнопки.

Для этого отредактируем файл default_social.php

Путь к файлу:

components/com_kunena/template/blue_eagle/html/user/default_social.php

Вот весь код данного файла:

<?php
defined ( '_JEXEC' ) or die ();
if (!isset($this->showUnusedSocial)) $this->showUnusedSocial = false;
?>
<div class="kiconrow">
    <?php echo $this->profile->socialButton('twitter', $this->showUnusedSocial); ?>
    <?php echo $this->profile->socialButton('facebook', $this->showUnusedSocial); ?>
    <?php echo $this->profile->socialButton('myspace', $this->showUnusedSocial); ?>
    <?php echo $this->profile->socialButton('linkedin', $this->showUnusedSocial); ?>
    <?php echo $this->profile->socialButton('skype', $this->showUnusedSocial); ?>
</div>
<div class="kiconrow">
    <?php echo $this->profile->socialButton('delicious', $this->showUnusedSocial); ?>
    <?php echo $this->profile->socialButton('friendfeed', $this->showUnusedSocial); ?>
    <?php echo $this->profile->socialButton('digg', $this->showUnusedSocial); ?>
</div>
<div class="clr"></div>
<div class="kiconrow">
    <?php echo $this->profile->socialButton('yim', $this->showUnusedSocial); ?>
    <?php echo $this->profile->socialButton('aim', $this->showUnusedSocial); ?>
    <?php echo $this->profile->socialButton('gtalk', $this->showUnusedSocial); ?>
    <?php echo $this->profile->socialButton('icq', $this->showUnusedSocial); ?>
    <?php echo $this->profile->socialButton('msn', $this->showUnusedSocial); ?>
</div>
<div class="kiconrow">
    <?php echo $this->profile->socialButton('blogspot', $this->showUnusedSocial); ?>
    <?php echo $this->profile->socialButton('flickr', $this->showUnusedSocial); ?>
    <?php echo $this->profile->socialButton('bebo', $this->showUnusedSocial); ?>
</div>

 

  Так как я решил оставить только фейсбук, твиттер и скайп - все остальные строки кодов с ненужными социалками я просто удаляю. В итоге у меня остаётся следующий код:

<?php
defined ( '_JEXEC' ) or die ();
if (!isset($this->showUnusedSocial)) $this->showUnusedSocial = false;
?>

<div class="kiconrow">
    <?php echo $this->profile->socialButton('twitter', $this->showUnusedSocial); ?>
    <?php echo $this->profile->socialButton('facebook', $this->showUnusedSocial); ?> 
    <?php echo $this->profile->socialButton('skype', $this->showUnusedSocial); ?>
</div>

Сохраняю файл.

  Всё - теперь в профиле пользователя отображаются иконки только заданных мною социалок:

кнопки соцсетей в кунена внимание

  Будьте внимательны. Если захотите оставить больше социалок, обратите внимание, что в одном блоке <div> должно быть не более 5-ти социалок. Нужно это для того, чтоб в мобильной версии кнопки социалок не вылазили за экран.

  Чтоб кнопки отображались с новой строки, применяется <div class="clr"></div>

  Порядок кнопок задаётся согласно расположению строк в блоке див.


Удаляем поля в редактировании профиля пользователя

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

  Для этого редактируем файл view.html.php

Путь к файлу:

components/com_kunena/views/user/view.html.php560
$this->social = array('twitter', 'facebook', 'myspace', 'skype', 'linkedin', 'delicious',
'friendfeed', 'digg', 'yim', 'aim', 'gtalk', 'icq', 'msn', 'blogspot', 'flickr', 'bebo');

  Удаляем ненужные соцсети и сохраняемся. Порядок вывода полей согласно расположению соцсетей в данном коде.

Как было выше сказано, я оставляю фейсбук, твиттер и скайп:

$this->social = array('facebook', 'twitter', 'skype');

В итоге получается удобная вкладка, где пользователю будет легко разобраться:


  И ещё один момент - можно отредактировать текст в всплывающих подсказках при заполнении полей.

  Можно указать более понятную подсказку для заполнения полей, так как в изначальной версии не совсем понятны некоторые действия. Я вот заметил, что пользователи часто всавляют полностью урл на свои аккаунты в соцсетях, из-за чего формируются неправильные ссылки типа https://www.facebook.com/https://www.facebook.com/пользователь. Поэтому стоит поправить на более понятную подсказку.

Всплывающая подсказка в профиле

Данный текст берётся из файла перевода.

Название файла: ru-RU.com_kunena.templates.ini

Путь к файлу:

language/ru-RU/ru-RU.com_kunena.templates.ini369

Блок начиная с 369-ой строки.

  Высматриваете и правите на свой вариант, но не забывайте про кавычки по краям текста.


  И ещё один момент - при обновлении Кунены, данные поля и иконки социалок появятся снова и их прийдётся так же в ручную заново удалять. Поэтому чтоб в следующий раз не искать коды для исправления, добавляйте наш сайт к себе в закладки - мы всегда будем рады вам помочь.

 

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

 

 

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

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