Уважаемые пользователи!
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. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Thanx
А вам не надоело периодически задавать одни и те же вопросы? Прочтите руководство по установке модов.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 18 лет 3 месяца
Благодарил (а): 16 раз

Сообщение Thanx »

Xpert, извиняюсь, разобрался.

http://www.phpbbguru.net/docs/?id=17 :
То есть выполнив первое действие [ FIND ] второе Вы будете выполнять не от начала файла, а ниже первого действия [ FIND ], которое вы уже выполнили.
Я понял. Нужно выполнять следующую инструкцию в самом первом месте, которое найдено после места выполнения предыдущей инструкции. Спасибо. :)
Tomas
phpBB 1.2.0
Сообщения: 13
Стаж: 17 лет 3 месяца
Откуда: Литва

Сообщение Tomas »

XIII писал(а):помогите народ как это исправить
Warning: fopen in /var/www/html/includes/functions_reputation.php on line 485

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/includes/functions_reputation.php:485) in /var/www/html/includes/page_header.php on line 589

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/includes/functions_reputation.php:485) in /var/www/html/includes/page_header.php on line 595

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/includes/functions_reputation.php:485) in /var/www/html/includes/page_header.php on line 596
У меня тоже такая ошибка. На папке сache поставил СНМОD 666 как ктото советовал - непомогло.
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 18 лет 3 месяца
Благодарил (а): 16 раз

Сообщение Thanx »

Возвращаю цвета админов и модеров к исходным. Все вернул, кроме тех, что когда-то сделал для мода репутации.

Когда-то раскрасил

"Наши самые уважаемые пользователи: Андрей Дамм, Света Лунева, Violetta"

в нестандартные цвета и забыл как это сделал. Напомните мне, если можно, где туда передаются цвета. В index.php ничего не нашел.

Вот этот код

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

//////////democracy///////////////////////////////
//
// Get user(s) with the most reputation points
//
$s_most_respected_users = $s_least_respected_users = $u_reported_posts = '';

if ($board_config['reputation_enabled'] && ($board_config['reputation_most_respected'] || $board_config['reputation_least_respected']))
{
	include_once($phpbb_root_path . 'includes/functions_reputation.' . $phpEx);

	function reputation_user_list($cond, &$user_list)
	{
		global $db, $phpEx, $theme;

		$user_list = ''; $user_count = 0;
		$result = db_query('SELECT username, user_id, user_level, user_reputation FROM {USERS_TABLE}
			WHERE user_id <> {ANONYMOUS} AND ' . $cond);

		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 = '';
уже изменен к исходному, но это не исправило ситуацию.

Сам сделал, а не записал. И теперь забыл как вернуть назад. :)
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 3 месяца
Откуда: Челябинск

Сообщение ETZel »

Tomas
#OPEN functions_reputation.php
#FIND
if ($f = fopen($cache_file, 'wb'))
#REPLACE
if ($f = @fopen($cache_file, 'wb'))

Thanx
Возможно, Админка->Стили->Управление->[название вашего стиля]->"Изменить"->поля "Цвет шрифта 2" и "Цвет шрифта 3"

По крайней мере, цвета в приведенном куске кода ($theme['fontcolor3'] / $theme['fontcolor2']) берутся оттуда.
Tomas
phpBB 1.2.0
Сообщения: 13
Стаж: 17 лет 3 месяца
Откуда: Литва

Сообщение Tomas »

Спасибо ETZel, errors исчезли.

Oтличный мод, спасибо создателям и всем кто толково приложил к нему руки.
Последний раз редактировалось Tomas 18.01.2007 0:43, всего редактировалось 1 раз.
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 18 лет 3 месяца
Благодарил (а): 16 раз

Сообщение Thanx »

ETZel,

это я к изи моду и олимпусу готовлюсь, перехожу с redIce на subSilver

в админке

Админка->Стили->Управление->subSilver->"Изменить"

как раз таки и указано

Цвет шрифта 2: 006600
Цвет шрифта 3: FFA34F

т.е. там все в порядке. Гляньте мой форум в моем профиле. Вот думаю я, что цвета того, что представлено в index_body.tpl переменной {MOST_RESPECTED_USERS} задаются не выше приведенным куском кода, но где тогда? Вот же загадка, когда то я с ней разобрался... а теперь забыл как, и не могу красного админа и синего модера вернуть в исходные цвета.

Добавлено спустя 23 минуты 14 секунд:

Хех... опять моя спешка... оказывается, я все сделал. :) Нужно было только подождать 1,5 часа... сейчас стало все в порядке... те цвета, что мне нужны. А почему такой большой промежутов времени? 1.5 часа - это что? Такая длительная отработка сессии? Я вспоминаю, и в прошлый раз пришлось ждать 2 часа, а в течение этого времени думал, что что-то неправильно, а на самом деле все ок.
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 3 месяца
Откуда: Челябинск

Сообщение ETZel »

Thanx писал(а):А почему такой большой промежутов времени? 1.5 часа - это что?
Списки наиболее уважаемых юзеров кешируются с уже подставленными цветами (файлик cache/cache_respected.php), поэтому при смене цвета в настройках стиля визуальное изменение происходит только после очистки кэша, которая происходит при каждом заходе на reputation.php.
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 18 лет 3 месяца
Благодарил (а): 16 раз

Сообщение Thanx »

Теперь понятно. Вот как раз и была изменена репутация в то время, т.е. точно был заход на reputation.php как раз в тот момент, когда и поменялись цвета на установленные в index.php. Спасибо, буду знать. 1,5 часа - это был промежуток между правкой цвета в index.php и заходом одного из юзеров в reputation.php. :)
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

Tomas
На папки надо ставить 777, а вот на файлы внутри неё - 666.
Fresh
phpBB 1.4.0
Сообщения: 38
Стаж: 17 лет 3 месяца

Сообщение Fresh »

Подскажите пожалуйста.
У меня проблема с кодировкой при просмотре репутации пользователя.
стоит 2.0.22
сам мод встал без проблем и все работает.
какой файл нужно отредактировать или может БД, чтобы вместо ????? корректно отображалась причина повышения репутации..??

Заранее спасибо.
diakas
phpBB 1.4.3
Сообщения: 77
Стаж: 18 лет 8 месяцев
Откуда: КРАСНОДАР

Сообщение diakas »

Есть заказ:

сделать надпись "Последние предупрежденные" как вот здесь внизу http://designforum.ru/
Аватара пользователя
V.I.P.o2
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 3 месяца
Откуда: Москва

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

Доброго времени суток уважаемые...прошу помощи...

Пытался установить мод, сложилась следующая картина:
1. Мод ставится, не нарушая функциональности форума...
2. В админке естественно появляется меню Democracy, НО! при изменении настроек ничего не сохраняется :cry: ...
3. Ниодна ссылка\значение мода не отображается в теме, например Репутация: N отображается, как просто значение репутации, то есть просто N...
4. При прямом открытии post_report.php появляются ошибки деления на ноль:

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

Warning: Division by zero in /***/***/forum/includes/functions.php on line 563

Warning: Division by zero in /***/***/forum/includes/functions.php on line 570

Warning: Division by zero in /***/***/forum/post_report.php on line 315

Warning: Division by zero in /***/***/forum/post_report.php on line 315
Вот строки (целая функция где ошибка выскакивает) файла functions.php:

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

//
// Pagination routine, generates
// page number sequence
//
function generate_pagination($base_url, $num_items, $per_page, $start_item, $add_prevnext_text = TRUE)
{
	global $lang;

(563)	$total_pages = ceil($num_items/$per_page);

	if ( $total_pages == 1 )
	{
		return '';
	}

(570)	$on_page = floor($start_item / $per_page) + 1;

	$page_string = '';
	if ( $total_pages > 10 )
	{
		$init_page_max = ( $total_pages > 3 ) ? 3 : $total_pages;

		for($i = 1; $i < $init_page_max + 1; $i++)
		{
			$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '">' . $i . '</a>';
			if ( $i <  $init_page_max )
			{
				$page_string .= ", ";
			}
		}

		if ( $total_pages > 3 )
		{
			if ( $on_page > 1  && $on_page < $total_pages )
			{
				$page_string .= ( $on_page > 5 ) ? ' ... ' : ', ';

				$init_page_min = ( $on_page > 4 ) ? $on_page : 5;
				$init_page_max = ( $on_page < $total_pages - 4 ) ? $on_page : $total_pages - 4;

				for($i = $init_page_min - 1; $i < $init_page_max + 2; $i++)
				{
					$page_string .= ($i == $on_page) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '">' . $i . '</a>';
					if ( $i <  $init_page_max + 1 )
					{
						$page_string .= ', ';
					}
				}

				$page_string .= ( $on_page < $total_pages - 4 ) ? ' ... ' : ', ';
			}
			else
			{
				$page_string .= ' ... ';
			}

			for($i = $total_pages - 2; $i < $total_pages + 1; $i++)
			{
				$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>'  : '<a href="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '">' . $i . '</a>';
				if( $i <  $total_pages )
				{
					$page_string .= ", ";
				}
			}
		}
	}
	else
	{
		for($i = 1; $i < $total_pages + 1; $i++)
		{
			$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '">' . $i . '</a>';
			if ( $i <  $total_pages )
			{
				$page_string .= ', ';
			}
		}
	}

	if ( $add_prevnext_text )
	{
		if ( $on_page > 1 )
		{
			$page_string = ' <a href="' . append_sid($base_url . "&start=" . ( ( $on_page - 2 ) * $per_page ) ) . '">' . $lang['Previous'] . '</a>&nbsp;&nbsp;' . $page_string;
		}

		if ( $on_page < $total_pages )
		{
			$page_string .= '&nbsp;&nbsp;<a href="' . append_sid($base_url . "&start=" . ( $on_page * $per_page ) ) . '">' . $lang['Next'] . '</a>';
		}

	}

		/// --- BEGIN MOD: Goto specific page
	if ( $total_pages > 5 )
	{	
		$select_page = ' <select name="generate_pagination" onChange="if(this.options[this.selectedIndex].value != -1){ window.location = this.options[this.selectedIndex].value; }">';
		for($i = 1; $i <= $total_pages; $i++)
		{
			$selected = ( $i == $on_page ) ? ' selected="selected"' : ''; // highlight current page by default
			$select_page .= '<option value="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) )  . '"' . $selected . '>' . $i . '</option>';
		}
		$select_page .= '</select>:';
	}
	else
		$select_page = '';
	/// --- END MOD: Goto specific page
	
	$page_string = $lang['Goto_page'] . $select_page . ' ' . $page_string;

	return $page_string;
}
Файл post_report.php неизменный из архива мода...

Но есть важный факт, до сих пор стоит Card мод...
Изменения в БД внёс, все файлы перебросил на сервер...

Не могли бы вы помочь?
Всё вроде как хорошо... или будет...
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 3 месяца
Откуда: Челябинск

Сообщение ETZel »

diakas
"Последние предупрежденные", вероятно, будут в 0.2.2

Всем: погодите ставить мод. В ближайшие день-два релизнется версия 0.2.1

V.I.P.o2
если не сохраняются настройки в админке - значит как минимум не был выполнен SQL для таблицы phpbb_config. Проверьте, например, что в ней присутствует значение 'reputation_enabled'
Аватара пользователя
V.I.P.o2
phpBB 1.2.1
Сообщения: 25
Стаж: 17 лет 3 месяца
Откуда: Москва

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

ETZel, :oops: всё же недобавил...виноват, большое спасибо! :)
Всё вроде как хорошо... или будет...

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