Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.19 » Система рейтинга |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
Gich
Почетный участник
Всего сообщений: 123 Рейтинг пользователя: 6 Ссылка Дата регистрации на форуме: 10 нояб. 2006 |
В чем суть. Сейчас - не наглядно. Что прелагаю. Если вынесено предупреждение - сделать появление желтого квадрата (прямоугольника) около аватара с надписью "Предупреждение" Если изгнание - красного квадрата (прямоугольника) с надписью "изгнан" |
Gich
Почетный участник
Всего сообщений: 123 Рейтинг пользователя: 6 Ссылка Дата регистрации на форуме: 10 нояб. 2006 |
Я хочу заменить слово "репутация" на цветовое ее изображение в виде прямоугольника. Вопрос такой. Как сейчас на уровне БД реализована репутация пользователя? Именно - как фиксируется в какой теме/разделе налицие предупреждений? Если првиильно понял, за отображение отвечает вот этот кусок кода стилевого файла stdforum.php array_push($links,"<a href=\"".build_url($GLOBALS['intopic'],'m=profile&a=warn&u='.$pdata['p_uid'])."\">".MSG_p_reputation."</a>"); и вместо требуется дописать функцию вывода графики через gd в отправкой в нее темы и номера профиля пользователя. Не подскажете, в какой файл лучше кинуть самопальную функцию (я так понимаю, корневой profile.php?) и из какой переменной (функции) взять интересующие меня данные - репутацию пользователя с определенным номером (если такойвые имеются, чтобы не делать то что уже есть). MSG_p_reputation |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Репутация вытаскивается из базы вместе с прочими данными о пользователе на этапе аутентификации. Получить ее можно из $GLOBALS['inuser']['u__warnings'] (при этом отрицательные значения — это предупреждения, положительные — поощрения). Дату окончания действия ближайшего поощрения/предупреждения можно получить из $GLOBALS['inuser']['u__warntime']. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Все изменения лучше всего класть в корневой файл addons.php, т.к. он именно для этого и предназначен. Тогда не нужно будет модифицировать файлы профиля при обновлении (или их модификация будет минимальна). Сами предупреждения хранятся в таблице UserWarning, но номер темы или раздела в них не добавляется (он есть только в тексте личного сообщения, которое отсылается в дополнение к предупреждению). ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
Gich
Почетный участник
Всего сообщений: 123 Рейтинг пользователя: 6 Ссылка Дата регистрации на форуме: 10 нояб. 2006 |
Так. Спасибо за инфу. Только время появилось. Вопрос: а где находится функция вывода сообщений - именно та, которая генерит вот это на пример. XXXX Pro Меня интересует ее запрос. Хочу к нему добавить запрос из таблицы репутации, и на ее основе сделать вывод. |
Gich
Почетный участник
Всего сообщений: 123 Рейтинг пользователя: 6 Ссылка Дата регистрации на форуме: 10 нояб. 2006 |
Даже более конкретно, меня интересует переменная $pdata. Хочу добавить в нее данные о рейтинге пользователя модифицировав запрос. Уже запарился искать, где она формируется для каждого конкретного поста. |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
В stdforum.php, функции view_topic. Причем она формируется довольно непросто: сначала выбираются номера пользователей, сообщения которых будут отображаться, потом выбираются данные о них, потом — данные о самом сообщении. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
<<Назад Вперед>> | Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.19 » Система рейтинга |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |