Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[BETA] Democracy MOD 0.2.1 (reputation + warnings + reports)

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 18 лет

Сообщение Lektor »

Не помешал бы адончик для Advanced Group Color Management
Бо хоелось бы чтоб ники в "Наши самые уважаемые пользователи:" отображались цветом в соответствии с колор групс ..
_molotok_
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 2 месяца

Сообщение _molotok_ »

Еще нужно сделать систему жалоб (сообщение администрации) на личные сообщения, притом должен цитироваться текст сообщения, а пользователь которй пожаловался не мог его редектировать....
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 18 лет

Сообщение Lektor »

Прошу все таки помочь разобраться... суть в том что мне нужно найти место где генерируется список самых уважаемых юзеров, и заменить способ присваивания им цвета..

Я так понимаю что генерируется список здесь:

Код: Выделить всё

	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  . ', ';
Удаляю - $style_color>

И заменяю это:
$row['username']

этим:
$colors->get_user_color($row['user_group_id'], $row['user_session_time'], $row['username'])

Результат цвет у ув. юзеров дефолтный(пустой) ..

Прошу помочь разобраться.. у гуру это пару сек займет.. а мне сложно понять что нето (пхп то не знаю :( )
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 19 лет 5 месяцев
Откуда: Санкт-Петербург

Сообщение severnet »

Мод не дружит с Universal TodayAt/YesterdayAt.
severnet писал(а):В "Предупреждениях, выданные пользователю" пишет "Срок действия: Сегодня в..."
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 19 лет
Откуда: Moscow

Сообщение Iftin »

я уже писал несклько постов выше. теперь с шаблоном запроса. для разборки типичной ситуации.

Описание проблемы: Отправляю отзыв, на страницы отзывов пользователя нажимаю "сообщение" (на просмотр отзыва к посту, который сделал), а мне "Темы, которую вы запросили, не существует."

Произведенные изменения, после которых начались неполадки: после 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
Стаж: 17 лет 4 месяца

Сообщение чел »

Не знаю, может уже обсуждалось, но никто не знает, как модифицировать этот мод, чтобы модераторы могли банить и предупреждать юзеров не только в "своих" разделах, но и по всему форуму?
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 19 лет
Откуда: Moscow

Сообщение Iftin »

чел
если модератор, закреплён за одним разделом, с какой стати он должен "править" в других? настройки модератора тогда поменяйте!
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 19 лет
Откуда: Moscow

Сообщение Iftin »

товарищи! куда все пропали... где автор мода, подсказал бы, что и где мне рыть....

может мне снести старую базу репутаций с сервера и по новой по пробовать?! :roll: :idea:
_molotok_
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 2 месяца

Сообщение _molotok_ »

так как на счет системы жалоб на личные сообшения
Bel
phpBB 1.4.1
Сообщения: 44
Стаж: 17 лет 2 месяца
Откуда: Беларусь, Минск

Сообщение Bel »

Народ, извините, если было такое.
Вообщем вроде все правильно поставил.. Появилось все как надо, кроме:
Когда заходишь в топик, он не открывается(ввобще), в профиле можно выдавать карточки и репутацию ставить, в админке все появилось, но топики не хотят открываться.
Где может быть ошибка :idea: :?:
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 19 лет 5 месяцев
Откуда: Санкт-Петербург

Сообщение severnet »

Bel писал(а):но топики не хотят открываться
Проверь ход установки в viewtopic.php и viewtopic_body.tpl.
Bel
phpBB 1.4.1
Сообщения: 44
Стаж: 17 лет 2 месяца
Откуда: Беларусь, Минск

Сообщение Bel »

Устанавливаю вручную, единствееный мод, который никак не получается
Кажется что ошибка здесь
Это в viewtopic.php

Код: Выделить всё

#
#-----[ FIND ]------------------------------------------
#
	$template->assign_block_vars('postrow', array(

#
#-----[ IN-LINE FIND ]------------------------------------------
#
 array(
#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#
$reputation_tpl +
Добавлено спустя 1 час 31 минуту 21 секунду:

Такая ошибка :\
j007
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 3 месяца

Сообщение j007 »

Жаль что нет варианта только с функцией предупреждений и бана.. мне вот репутация не нужна.. вы скажеет откл. в админке, тогда у меня такой вопрос.. нагрузка все равно останеться запросы базу то будут выполняться?
Вообще хотелось бы чтоб мод как можно легче был бы..
Bel
phpBB 1.4.1
Сообщения: 44
Стаж: 17 лет 2 месяца
Откуда: Беларусь, Минск

Сообщение Bel »

Bel писал(а):Устанавливаю вручную, единствееный мод, который никак не получается
Кажется что ошибка здесь
Это в viewtopic.php

Код: Выделить всё

#
#-----[ FIND ]------------------------------------------
#
	$template->assign_block_vars('postrow', array(

#
#-----[ IN-LINE FIND ]------------------------------------------
#
 array(
#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#
$reputation_tpl +
Добавлено спустя 1 час 31 минуту 21 секунду:

Такая ошибка :\
Это и было ошибкой, все исправлено

А еще как разрешить модерам давать карточки друг другу?
j007
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 3 месяца

Сообщение j007 »

Шо за бред модератор с желтой карточкой - это нонсенс .. нафиг такой модератор нужен... что он правила нарушает ...

Вернуться в «Бета-версии модов для phpBB 2.0.x»