Уважаемые пользователи!
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. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
burglar
phpBB 1.2.0
Сообщения: 15
Стаж: 17 лет 1 месяц

Сообщение burglar »

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

Сообщение Lektor »

burglar
Потому что автор мода посчитал это глупым и не нужным и я с ним согласен.
files32надо условие поставить в нужном месте ..
Если чисто логически (синтаксис я тож не знаю ) )

то вот так (пусть кто попропавит я не знаю очно):

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

#
#-----[ OPEN ]------------------------------------------
#
profile.php
#
#-----[ FIND ]------------------------------------------
#		
//////////democracy/////////////////
	else if ( $mode == 'reputation' || $mode == 'given' || $mode == 'warnings' || $mode == 'expired' || $mode == 'reviews' )
	{
		include($phpbb_root_path . 'includes/usercp_reputation.'.$phpEx);
		exit;
	}
/////////////////////////////////

#
#-----[ IN-LINE, FIND ]------------------------------------------
#		
else if ( $mode == 'reputation'
#
#-----[ IN-LINE, AFTER ADD ]------------------------------------------
#		
 && $userdata['user_level'] == ADMIN
Аватара пользователя
TheHawk
phpBB 1.4.4
Сообщения: 130
Стаж: 17 лет 2 месяца
Откуда: Беларусь, Гомель

Сообщение TheHawk »

Юзаю этот мод уже окло месяца и заметил следующие глюки:
1. Если убрать рейтинг модераторам или админам, то они все равно остаются висеть в списке самых уважаемых пользователей.
2. Почему-то не работает "Один пользователь может менять репутацию другого не чаще одного раза за минут." Стоит 1440, т.е. сутки, а меняй репутацию хоть через 1 минуту. Ротация изменений на 2 пользователя тоже не работает.
Кто подскажет где и что надо менять ?
Кстати я администратор на форуме, может это на что-то влияет ?
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 4 месяца
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

Поставил себе мод. но после заливки правленного page_header.php
вылетает ошибка

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

Parse error: syntax error, unexpected T_VARIABLE in /home/mh5nco/public_html/includes/page_header.php on line 116

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

//
// Parse and show the overall header.
//
include($phpbb_root_path . 'includes/functions_rate.'.$phpEx);
ob_start();
$template->set_filenames(array(
	'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
	//////////////////democracy///////////////////////////////////
//
// Check for expired warnings and bans
//
$current_time = time();

if ($board_config['reputation_last_check_time'] + $board_config['reputation_check_rate'] * 60 < $current_time)
{
	if ($board_config['reputation_delete_expired'] != -1)
	{
		$delete_time = $current_time - $board_config['reputation_delete_expired'] * 86400;

		$result = db_query('SELECT id
			FROM {REPUTATION_TABLE}
			WHERE (modification = {REPUTATION_WARNING_EXPIRED} OR modification = {REPUTATION_BAN_EXPIRED})
				AND expire BETWEEN 1 AND %d', $delete_time);

		$in_sql = '';
		while ($row = $db->sql_fetchrow($result))
		{
			$in_sql .= ($in_sql ? ',' : '') . $row['id'];
		}
		if ($in_sql)
		{
			db_query('DELETE FROM {REPUTATION_TABLE}
				WHERE id IN (' . $in_sql . ')');
			db_query('DELETE FROM {REPUTATION_TEXT_TABLE}
				WHERE id IN (' . $in_sql . ')');
		}
	}
	else
	{
		$delete_time = -1;
	}

	$result = db_query('SELECT id, user_id, modification FROM {REPUTATION_TABLE}
			WHERE (modification = {REPUTATION_WARNING} OR modification = {REPUTATION_BAN})
				AND expire BETWEEN 1 AND %d', $current_time);

	while ($row = $db->sql_fetchrow($result))
	{
		if ($delete_time != -1 && $row['expire'] < $delete_time)
		{
			db_query('DELETE FROM {REPUTATION_TABLE} WHERE id = ' . $row['id']);
			db_query('DELETE FROM {REPUTATION_TEXT_TABLE} WHERE id = ' . $row['id']);
		}
		else
		{
			$set = ($row['modification'] == REPUTATION_WARNING) ? REPUTATION_WARNING_EXPIRED : REPUTATION_BAN_EXPIRED;
			db_query('UPDATE {REPUTATION_TABLE} SET modification = %d WHERE id = %d', $set, $row['id']);
		}
		if ($row['modification'] == REPUTATION_BAN)
		{
			db_query('DELETE FROM {BANLIST_TABLE} WHERE ban_userid = %d', $row['user_id']);
		}
		db_query('UPDATE {USERS_TABLE} SET user_warnings = user_warnings - 1 WHERE user_id = %d', $row['user_id']);
	}

	db_query('UPDATE {CONFIG_TABLE} SET config_value = %d WHERE config_name = \'reputation_last_check_time\'', $current_time);
}
/////////////////////////////////
);
//
// Generate logged in/logged out status
//
if ( $userdata['session_logged_in'] )
{
	$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
	$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
	$u_login_logout = 'login.'.$phpEx;
	$l_login_logout = $lang['Login'];
}

//-- mod : today at   yesterday at ------------------------------------------------------------------------ 
//-- add 
$s_last_visit = ( $userdata['session_logged_in'] ) ? create_date_day($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']) : ''; 
//-- end mod : today at   yesterday at ------------------------------------------------------------------------ 

// Start add - Last visit MOD
if ( !$userdata['user_level']==MOD )
{
	$template->assign_block_vars('switch_user_is_not_moderator', array());
} else
{
	$template->assign_block_vars('switch_user_is_moderator', array());
}
// End add - Last visit MOD
помогите пожалуйста
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

NCom
При вставке допустили ошибку

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

	'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
Вставлять надо после ); а не перед....
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 4 месяца
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

Палыч большое спасибо. сейчас попробую
burglar
phpBB 1.2.0
Сообщения: 15
Стаж: 17 лет 1 месяц

Сообщение burglar »

TheHawk попробуй под простым пользователем 2 раза репутацию изменить ;)
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 4 месяца
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

Люди. Все сделал. Но видимо не все. В адмминке что бы ни ставил в настройках мода... ничего не происходит. То есть ставишь галочку ВКЛЮЧИТЬ систему репутации... а ничего нигде не появляется, а в админке выставленные галочки не сохраняются.

Что я мод неосмотреть в установке?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

Юзаю 0.2.0 и не жалуюсь :)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 4 месяца
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

все проверил так сказать на свежую голову. По каждому файлу прошелся еще раз. Все как положено... то не фиксируются изменения в настройках мода в админке.. то есть его даже включить невозможно.

Добавлено спустя 1 час 22 минуты 22 секунды:

блин прочитал всю тему. глаза болят :( но ничего по своему вопросу не нашел.
Аватара пользователя
V.I.P.o2
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 3 месяца
Откуда: Москва

Сообщение V.I.P.o2 »

NCom: 43 страница этой темы, примерно в самом низу...
Вопрос: http://phpbbguru.net/community/viewtopi ... 353#121353
Ответ: http://phpbbguru.net/community/viewtopi ... 363#121363
ETZel писал(а):V.I.P.o2 если не сохраняются настройки в админке - значит как минимум не был выполнен SQL для таблицы phpbb_config. Проверьте, например, что в ней присутствует значение 'reputation_enabled'
Проверь, добавлены ли таблицы в БД...
NCom
phpBB 2.0.11
Сообщения: 810
Стаж: 18 лет 4 месяца
Откуда: Ставрополь
Забанен: Бессрочно

Сообщение NCom »

V.I.P.o2 нет не добавлены :)))

я же написал что все сделал, значит и запосы тоже. Уже кстати не нужно Эксперт выложил свой мод и в связке с кармой удобней чем этот громоздкий
Аватара пользователя
TheHawk
phpBB 1.4.4
Сообщения: 130
Стаж: 17 лет 2 месяца
Откуда: Беларусь, Гомель

Сообщение TheHawk »

burglar писал(а):TheHawk попробуй под простым пользователем 2 раза репутацию изменить
Спасибо уже разобрался :)

А может все же кто подскажет как убрать с главной страницы модераторов и администраторов, вместе с убиранием галочки в админке? Очень нужно!
konstsa
phpBB 1.2.0
Сообщения: 12
Стаж: 17 лет
Откуда: Днепропетровск

Сообщение konstsa »

я вот одного не пойму написано что вы можете менять репутацию на 2 или 3, но всеравно меняет на 1, почему?????

толь у меня чтото не правельно, толь я чегото не понимаю!!!!
Аватара пользователя
TheHawk
phpBB 1.4.4
Сообщения: 130
Стаж: 17 лет 2 месяца
Откуда: Беларусь, Гомель

Сообщение TheHawk »

konstsa писал(а):толь у меня чтото не правельно
Скорее всего, т.к. у меня с этим проблем не возникло. Проверь ещё раз, правильно ли ты мод поставил.
Изображение

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