Перейти к контенту

[2.1.x]Второй статус пользователя v2.0.0


Jax

Рекомендуемые сообщения

Хоть убейте не сораняется запись во втором статусе из Личных данных юзера ;)

Из админки всё отлично !

 

Кстати ничё что я убрал эту запись из usercp.php, чтобы менять можно было всём группам !

 

and $this->ipsclass->member['mgroup'] == 4

 

если его вернуть лучше всё равно не становиться :D

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
  • Ответы 71
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Хоть убейте не сораняется запись во втором статусе из Личных данных юзера ;)

Из админки всё отлично !

 

Кстати ничё что я убрал эту запись из usercp.php, чтобы менять можно было всём группам !

 

and $this->ipsclass->member['mgroup'] == 4

 

если его вернуть лучше всё равно не становиться :D

И пофик что я гробокопатель, но у меня такая же фишка.

Ссылка на комментарий
Поделиться на других сайтах

Для тех кто хочет поставить мод на IPB 2.2.х:

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

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Помогите этот дополнительный статус в профиль вывести.

Профиль класический 2.1.7 Версия форума 2.2.2

Изменено пользователем zil1924
Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

Поставил на свой 2.1.7 - работает прекрасно! :D

 

А изменение второго статуса через "Личные данные" - мне на фиг не нужно. Лучше уж реализовать это через Модерскую опцию "Редактировать пользователя".

 

Кстати, конфликт в UCP - происходит оттого, что второй статус прописан в таблице "members", а при редактировании личных данных - запрос идёт лишь к "member_extra". Отсюда мораль: чтобы работало - надо править соответствующую функцию запроса в файле mysql_queries.php, и, возможно, кое-что в ucp.php. :)

 

 

Далее - парочка дополнений.

 

1) Дабы в темах - при отсутствии у юзера второго статуса - не отображался пустой пробел, в Админке в "RenderRow"

 

вместо

{$author['title_second']}<br />

 

вставляем

<if="author['title_second'] != """>
{$author['title_second']}<br />
</if>

 

2) Для того, чтобы второй статус отображался ещё и в профиле юзера, открываем файл ./sources/action_public/profile.php

 

находим строчку

$info['group_title'] = $this->ipsclass->cache['group_cache'][ $member['mgroup'] ]['g_title'];

 

и ниже вставляем

$info['title_second'] = $member['title_second'];

 

Сохраняем файл, и загружаем его на сервер.

 

Затем - снова в Админку. В шаблоне "skin_profile (Просмотр профиля) —> show profile"

 

находим строчку

<div>{$info['member_title']}</div>

 

и ниже вставляем

<if="info['title_second'] != """>
<div>{$info['title_second']}</div>
</if>

 

 

Пока всё! ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
  • 3 недели спустя...
  • 5 месяцев спустя...
ну а как же, действительно, вставить картинку? помогите тем кто в танке :-)

В ./sources/action_admin/member.php найти:

'title_second'		=> $this->ipsclass->input['title_second'],

и заменить на

'title_second'		=> $this->ipsclass->txt_stripslashes($_POST['title_second']),

Теперь можно будет использовать в этом статусе HTML.

Ссылка на комментарий
Поделиться на других сайтах

спасибо sannis!

 

там в двух местах имеется подобный код, правильно ли я понял, что надо заменить в обоих?

 

нее, к сожалению не работает ((

 

в админке, в поле статуса после перегрузки страницы остается лишь <img src=\.. а рядом пишет " size='30' class='textinput'>

Ссылка на комментарий
Поделиться на других сайтах

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

  • 4 месяца спустя...
ну а как же, действительно, вставить картинку? помогите тем кто в танке :-)

В ./sources/action_admin/member.php найти:

'title_second'		=> $this->ipsclass->input['title_second'],

и заменить на

'title_second'		=> $this->ipsclass->txt_stripslashes($_POST['title_second']),

Теперь можно будет использовать в этом статусе HTML.

я вот сделал все тоже только применительно к

'title'		=> $this->ipsclass->txt_stripslashes($_POST['title']),

но осталась та же ошибка что и у akura была...

Ссылка на комментарий
Поделиться на других сайтах

ну а как же, действительно, вставить картинку? помогите тем кто в танке :-)

В ./sources/action_admin/member.php найти:

'title_second'		=> $this->ipsclass->input['title_second'],

и заменить на

'title_second'		=> $this->ipsclass->txt_stripslashes($_POST['title_second']),

Теперь можно будет использовать в этом статусе HTML.

я вот сделал все тоже только применительно к

'title'		=> $this->ipsclass->txt_stripslashes($_POST['title']),

но осталась та же ошибка что и у akura была...

А зачем вы это сделали, какой ожидали результат? :D

Ссылка на комментарий
Поделиться на других сайтах

ну а как же, действительно, вставить картинку? помогите тем кто в танке :-)

В ./sources/action_admin/member.php найти:

'title_second'		=> $this->ipsclass->input['title_second'],

и заменить на

'title_second'		=> $this->ipsclass->txt_stripslashes($_POST['title_second']),

Теперь можно будет использовать в этом статусе HTML.

я вот сделал все тоже только применительно к

'title'		=> $this->ipsclass->txt_stripslashes($_POST['title']),

но осталась та же ошибка что и у akura была...

А зачем вы это сделали, какой ожидали результат? :D

хотел получить HTML в основном звании...

Ссылка на комментарий
Поделиться на других сайтах

  • 4 месяца спустя...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.