Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.19 »   Система рейтинга
RSS

Система рейтинга

Предложение по доработке

Текущий рейтинг темы: Нет
Выводить сообщения

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
 
Gich
Почетный участник

Gich
Всего сообщений: 123
Рейтинг пользователя: 6


Ссылка


Дата регистрации на форуме:
10 нояб. 2006
В чем суть. Сейчас - не наглядно. Что прелагаю. Если вынесено предупреждение - сделать появление желтого квадрата (прямоугольника) около аватара с надписью "Предупреждение"

Если изгнание - красного квадрата (прямоугольника) с надписью "изгнан"
Gich
Почетный участник

Gich
Всего сообщений: 123
Рейтинг пользователя: 6


Ссылка


Дата регистрации на форуме:
10 нояб. 2006
Я хочу заменить слово "репутация" на цветовое ее изображение в виде прямоугольника.
Вопрос такой. Как сейчас на уровне БД реализована репутация пользователя?
Именно - как фиксируется в какой теме/разделе налицие предупреждений?
Если првиильно понял, за отображение отвечает вот этот кусок кода

[q]
array_push($links,"<a href=\"".build_url($GLOBALS['intopic'],'m=profile&amp;a=warn&amp;u='.$pdata['p_uid'])."\">".MSG_p_reputation."</a>");
[/q]
стилевого файла stdforum.php

и вместо
[q]
MSG_p_reputation
[/q]
требуется дописать функцию вывода графики через gd в отправкой в нее темы и номера профиля пользователя. Не подскажете, в какой файл лучше кинуть самопальную функцию (я так понимаю, корневой profile.php?) и из какой переменной (функции) взять интересующие меня данные - репутацию пользователя с определенным номером (если такойвые имеются, чтобы не делать то что уже есть).
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Репутация вытаскивается из базы вместе с прочими данными о пользователе на этапе аутентификации. Получить ее можно из $GLOBALS['inuser']['u__warnings'] (при этом отрицательные значения — это предупреждения, положительные — поощрения). Дату окончания действия ближайшего поощрения/предупреждения можно получить из $GLOBALS['inuser']['u__warntime'].

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Все изменения лучше всего класть в корневой файл addons.php, т.к. он именно для этого и предназначен. Тогда не нужно будет модифицировать файлы профиля при обновлении (или их модификация будет минимальна).
Сами предупреждения хранятся в таблице UserWarning, но номер темы или раздела в них не добавляется (он есть только в тексте личного сообщения, которое отсылается в дополнение к предупреждению).

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Gich
Почетный участник

Gich
Всего сообщений: 123
Рейтинг пользователя: 6


Ссылка


Дата регистрации на форуме:
10 нояб. 2006
Так. Спасибо за инфу. Только время появилось. Вопрос: а где находится функция вывода сообщений - именно та, которая генерит вот это на пример.
[q]
XXXX Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2452
Рейтинг пользователя: 42
[+] [-]

Ссылка
Дата регистрации на форуме:
29 сен. 2001
[/q]


Меня интересует ее запрос. Хочу к нему добавить запрос из таблицы репутации, и на ее основе сделать вывод.
Gich
Почетный участник

Gich
Всего сообщений: 123
Рейтинг пользователя: 6


Ссылка


Дата регистрации на форуме:
10 нояб. 2006
Даже более конкретно, меня интересует переменная $pdata. Хочу добавить в нее данные о рейтинге пользователя модифицировав запрос. Уже запарился искать, где она формируется для каждого конкретного поста.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
В stdforum.php, функции view_topic. Причем она формируется довольно непросто: сначала выбираются номера пользователей, сообщения которых будут отображаться, потом выбираются данные о них, потом — данные о самом сообщении.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.19 »   Система рейтинга
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0324. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!