Вывод иконки в зависимости от пола пользователя, в профиле

Опубликовано:
Редактировалось: 3 раза — последний 14 августа 2018
Просмотров: 1688
+6
Голосов: 6

Instantcms профиль пользователя, меню в профиле.

Для

доработки профиля пользователя

Инстанта необходимо открыть файл: /components/users/frontend.php

найти следующий код:

Код PHP:
  1. $usr['genderimg'] = '';
  2. if ($usr['gender']) {
  3. switch ($usr['gender']){
  4. case 'm': $usr['genderimg'] = '<img src="/components/users/images/male.png"/>'; $usr['gender']=$_LANG['MALES']; break;
  5. case 'f': $usr['genderimg'] = '<img src="/components/users/images/female.png"/>'; $usr['gender']=$_LANG['FEMALES']; break;
  6. }
  7. }

заменить на:

Код PHP:
  1. $usr['genderimg'] = '';
  2. if ($usr['gender']) {
  3. switch ($usr['gender']){
  4. case 'm': $usr['genderimg'] = '<img src="/components/users/images/m.png"/>'; $usr['gender']=$_LANG['MALES']; break;
  5. case 'f': $usr['genderimg'] = '<img src="/components/users/images/f.png"/>'; $usr['gender']=$_LANG['FEMALES']; break;
  6. }
  7. }

ниже после:

Код PHP:
  1. $plugins = $model->getPluginsOutput($usr);

вставить:

Код PHP:
  1. $genderimg =$usr['genderimg'];

далее находим:

Код PHP:
  1. $smarty->assign('plugins', $plugins);

и послее нее вставляем:

Код PHP:
  1. $smarty->assign('genderimg', $genderimg);

затем открываем com_users_profile.tpl и где хотим вывести иконку пола пользователя прописываем {$genderimg}

закидываем иконки в папку components/users/images иконки из архива

иконки пола

демку можете увидеть в своём профиле, если вы конечно определились со своим полом в профиле rofl

Комментарии (1)
Максим Шорин #
: +1
То что надо ! +

Голосуем

Самый нужный компонент