[BETA] Democracy MOD 0.2.1 (reputation + warnings + reports)
-
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 18 лет 2 месяца
-
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет
Прошу все таки помочь разобраться... суть в том что мне нужно найти место где генерируется список самых уважаемых юзеров, и заменить способ присваивания им цвета..
Я так понимаю что генерируется список здесь:
А вот конретно что мне нужно:
(Этот блок удаляю)
Потом в:
global $db, $phpEx, $theme, $board_config;
Добавляю:
, $colors
Затем в строке:
Удаляю - $style_color>
И заменяю это:
$row['username']
этим:
$colors->get_user_color($row['user_group_id'], $row['user_session_time'], $row['username'])
Результат цвет у ув. юзеров дефолтный(пустой) ..
Прошу помочь разобраться.. у гуру это пару сек займет.. а мне сложно понять что нето (пхп то не знаю
)
Я так понимаю что генерируется список здесь:
Код: Выделить всё
function reputation_user_list($reputation_lim, &$user_list)
{
global $db, $phpEx, $theme, $board_config;
if ($reputation_lim > 0)
{
$reputation_lim = '>=' . $reputation_lim . ' ORDER BY user_reputation DESC';
}
else
{
$reputation_lim = '<=' . $reputation_lim . ' ORDER BY user_reputation ASC';
}
$user_list = ''; $user_count = 0;
$result = db_query('SELECT username, user_id, user_level, ' . reputation_get_sql('ext') . ' FROM {USERS_TABLE}
WHERE user_id <> {ANONYMOUS} AND ' . reputation_get_sql('expr') . $reputation_lim);
while ($row = $db->sql_fetchrow($result))
{
switch ($row['user_level'])
{
case ADMIN:
$style_color = ' style="color: #' . $theme['fontcolor3'] . '"';
break;
case MOD:
$style_color = ' style="color: #' . $theme['fontcolor2'] . '"';
break;
default:
$style_color = '';
}
$rep_value = $board_config['reputation_show_values'] ? (' (' . $row['user_reputation'] . ')') : '';
// NOTE: this string will be cached, so session ids will be added later
$user_list .= '<b><a href="profile.' . $phpEx . '?mode=viewprofile&' . POST_USERS_URL . '=' . $row['user_id'] . "\"$style_color>" . $row['username'] . '</a></b>' . $rep_value . ', ';
++$user_count;
}
$user_list = substr($user_list, 0, -2);
return $user_count;
}
Код: Выделить всё
switch ($row['user_level'])
{
case ADMIN:
$style_color = ' style="color: #' . $theme['fontcolor3'] . '"';
break;
case MOD:
$style_color = ' style="color: #' . $theme['fontcolor2'] . '"';
break;
default:
$style_color = '';
}
Потом в:
global $db, $phpEx, $theme, $board_config;
Добавляю:
, $colors
Затем в строке:
Код: Выделить всё
$user_list .= '<b><a href="profile.' . $phpEx . '?mode=viewprofile&' . POST_USERS_URL . '=' . $row['user_id'] . "\"$style_color>" . $row['username'] . '</a></b>' . $rep_value . ', ';
И заменяю это:
$row['username']
этим:
$colors->get_user_color($row['user_group_id'], $row['user_session_time'], $row['username'])
Результат цвет у ув. юзеров дефолтный(пустой) ..
Прошу помочь разобраться.. у гуру это пару сек займет.. а мне сложно понять что нето (пхп то не знаю

-
- phpBB 2.0.5
- Сообщения: 490
- Стаж: 20 лет 5 месяцев
- Откуда: Санкт-Петербург
-
- phpBB 2.0.7
- Сообщения: 573
- Стаж: 19 лет 11 месяцев
- Откуда: Moscow
я уже писал несклько постов выше. теперь с шаблоном запроса. для разборки типичной ситуации.
Описание проблемы: Отправляю отзыв, на страницы отзывов пользователя нажимаю "сообщение" (на просмотр отзыва к посту, который сделал), а мне "Темы, которую вы запросили, не существует."
Произведенные изменения, после которых начались неполадки: после Democracy MOD 0.2.1
Версия phpBB*: 2022
Используемые шаблоны: стандартный
Используемые моды: затрудняюсь ответить, так как установлено много модификаций.
Версия PHP: 4.3.9
Используемая СУБД и её версия: MySQL 4.0.14-standard
Ссылка на конференцию: forum.c-o-k.ru
Есть ли у вас тестовый аккаунт**: пользователь: Демо пароль: ghjatccbjyfk
Если да, то какие запросы вы использовали: самостоятельный проверял несколько раз установку, поиск по форуму.
Описание проблемы: Отправляю отзыв, на страницы отзывов пользователя нажимаю "сообщение" (на просмотр отзыва к посту, который сделал), а мне "Темы, которую вы запросили, не существует."
Произведенные изменения, после которых начались неполадки: после Democracy MOD 0.2.1
Версия phpBB*: 2022
Используемые шаблоны: стандартный
Используемые моды: затрудняюсь ответить, так как установлено много модификаций.
Версия PHP: 4.3.9
Используемая СУБД и её версия: MySQL 4.0.14-standard
Ссылка на конференцию: forum.c-o-k.ru
Есть ли у вас тестовый аккаунт**: пользователь: Демо пароль: ghjatccbjyfk
Если да, то какие запросы вы использовали: самостоятельный проверял несколько раз установку, поиск по форуму.
-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 18 лет 4 месяца
-
- phpBB 2.0.7
- Сообщения: 573
- Стаж: 19 лет 11 месяцев
- Откуда: Moscow
-
- phpBB 2.0.7
- Сообщения: 573
- Стаж: 19 лет 11 месяцев
- Откуда: Moscow
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 18 лет 2 месяца
-
- phpBB 1.4.1
- Сообщения: 44
- Стаж: 18 лет 1 месяц
- Откуда: Беларусь, Минск
-
- phpBB 2.0.5
- Сообщения: 490
- Стаж: 20 лет 5 месяцев
- Откуда: Санкт-Петербург
-
- phpBB 1.4.1
- Сообщения: 44
- Стаж: 18 лет 1 месяц
- Откуда: Беларусь, Минск
Устанавливаю вручную, единствееный мод, который никак не получается
Кажется что ошибка здесь
Это в viewtopic.php
Добавлено спустя 1 час 31 минуту 21 секунду:
Такая ошибка :\
Кажется что ошибка здесь
Это в viewtopic.php
Код: Выделить всё
#
#-----[ FIND ]------------------------------------------
#
$template->assign_block_vars('postrow', array(
#
#-----[ IN-LINE FIND ]------------------------------------------
#
array(
#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#
$reputation_tpl +
Такая ошибка :\
-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 18 лет 2 месяца
-
- phpBB 1.4.1
- Сообщения: 44
- Стаж: 18 лет 1 месяц
- Откуда: Беларусь, Минск
Это и было ошибкой, все исправленоBel писал(а):Устанавливаю вручную, единствееный мод, который никак не получается
Кажется что ошибка здесь
Это в viewtopic.phpДобавлено спустя 1 час 31 минуту 21 секунду:Код: Выделить всё
# #-----[ FIND ]------------------------------------------ # $template->assign_block_vars('postrow', array( # #-----[ IN-LINE FIND ]------------------------------------------ # array( # #-----[ IN-LINE BEFORE, ADD ]------------------------------------------ # $reputation_tpl +
Такая ошибка :\
А еще как разрешить модерам давать карточки друг другу?
-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 18 лет 2 месяца