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

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 19 лет 3 месяца
Откуда: msk.reg.ru

Сообщение fskon »

Carbofos писал(а):Перезалил.
А можно узнать куда? :?
Каой день пытаюсь http://carbofos2.chat.ru/democracy020.rar неоткрывается, нет такого сервера...
Аватара пользователя
Carbofos
phpBB 1.4.4
Сообщения: 158
Стаж: 20 лет 5 месяцев

Сообщение Carbofos »

fskon
Именно туда же. Странно, что у вас не работает...
Попробуйте через прокси скачать, может поможет.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5460
Стаж: 20 лет 7 месяцев
Откуда: Питер
Благодарил (а): 179 раз
Поблагодарили: 756 раз

Сообщение Siava »

ETZel писал(а):Вот фикс, все кто поставил или обновил мод до 0.2.0 обязательно выполните это!
Фикс вылечил проблему с визуальным подтверждением, но создал новую :roll:
11. При попытке просмотра "Найти все предупреждения, выданные пользователю" перебрасывает на страницу со списком форумов.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 19 лет 7 месяцев
Откуда: Челябинск

Сообщение ETZel »

Siava
в этой строке была еще одна опечатка, $mode == 'warings'
:ashamed:
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5460
Стаж: 20 лет 7 месяцев
Откуда: Питер
Благодарил (а): 179 раз
Поблагодарили: 756 раз

Сообщение Siava »

ETZel
Всё, теперь кажется очень здорово :D
Установил на рабочий форум :)

Добавлено спустя 2 часа 38 минут 18 секунд:

12?.
Обнаружился глюк, модераторам на странице index.php не виден список кто сейчас на форуме.
То есть вместо "Сейчас посетителей на форуме: 47, из них зарегистрированных: 26, скрытых: 9 и гостей: 12" у них "Сейчас этот форум просматривают: зарегистрированных: 0, скрытых: 0 и гостей: 2"... (админ, пользователи и гости видят корректно)
Может быть это просто конфликт с модом Topic in Who is online, но если из кода index.php убрать этот фрагмент, то всё становится нормально (правда уведомления о жалобах на сообщения пропадут)

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

//
// Make a link to reported posts (for authorized ppl only)
//
if ($board_config['reports_enabled'] && ($userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD))
{
	include_once($phpbb_root_path . 'includes/functions_reputation.' . $phpEx);

	if ($userdata['user_level'] != ADMIN)
	{
		$forums_auth = reputation_auth(AUTH_LIST_ALL, $userdata);
		$forums_sql = '';
		foreach ($forums_auth as $forum_id => $is_auth)
		{
			if ($is_auth['auth_mod'])
			{
				$forums_sql .= ($forums_sql ? ',' : '') . $forum_id;
			}
		}
		$forums_sql = "WHERE forum_id IN($forums_sql)";
	}
	else
	{
		$forums_sql = '';
	}

	//
	// Get reports count
	//
	$result = db_query('SELECT COUNT(report_id) AS num_reports FROM {POST_REPORTS_TABLE} ' . $forums_sql);
	$total_post_reports = ($row = $db->sql_fetchrow($result)) ? ('<b>' . $row['num_reports'] . '</b>') : '0';

	$link_color = '';
	$l_reported_posts = sprintf($lang['reputation_reported_posts'], $total_post_reports);
	if ($board_config['reputation_reports_color'] && $total_post_reports)
	{
		$link_color = ' style="color: #' . $board_config['reputation_reports_color'] . '"';
	}

	$u_reported_posts = '<a href="' . append_sid("post_report.$phpEx?mode=view") . '" class="gensmall"' . $link_color . '>' . $l_reported_posts . '</a><br />';
}
Проверьте пожалуйста, возможно это не конфликт с модом. :roll:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 19 лет 7 месяцев
Откуда: Челябинск

Сообщение ETZel »

Siava
12 - это глюк. Приведенный код инициализирует $forum_id, а who is online проверяет isset($forum_id)...

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

#OPEN
index.php
#FIND
$forums_sql = "WHERE forum_id IN($forums_sql)";
#AFTER ADD

unset($forum_id);
Еще раз спасибо.
Аватара пользователя
Undead
phpBB 1.4.3
Сообщения: 86
Стаж: 19 лет 1 месяц
Откуда: Ростов-на-Дону

Сообщение Undead »

Огромное спасибо вам за этот мод...

Нашёл ошибку в тексте:
В файле lang_admin
'reputation_no_limits' => 'Игнорировать ограничения на изменение',

А можно в следующем обновлении сделать страничку, где будут показаны люди и сколько у них репутации...?

И ещё: Можно ли в след. версии сделать возможность запароливать ( по желанию ) настройки этого мода в админке.
Последний раз редактировалось Undead 21.07.2006 3:46, всего редактировалось 1 раз.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5460
Стаж: 20 лет 7 месяцев
Откуда: Питер
Благодарил (а): 179 раз
Поблагодарили: 756 раз

Сообщение Siava »

И снова я :oops:

13. Некорректно отображаются отзывы такого вида:

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

[quote="Siava"]test[/quote]
то есть цитирование от имени.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Carbofos
phpBB 1.4.4
Сообщения: 158
Стаж: 20 лет 5 месяцев

Сообщение Carbofos »

Siava писал(а):И снова я
Что бы мы без Вас делали :)

Перезалил мод. Для исправления последних багов замените файлы reputation.php и functions_reputation.php на новые
Орфографию тоже поправил.
Аватара пользователя
x.e.v
phpBB 1.2.0
Сообщения: 17
Стаж: 19 лет 1 месяц
Откуда: vislovo

Сообщение x.e.v »

Мужики, проблема!
Обновил мод до 2.0
И такой вот трабл (картинка прилагается)
Не выводится описание значения, кнопки в админ меню , и походу сами значения этих кнопок не запоминаются.
Подскажите что делать.
Тема оформления: fisubsilver

+ в самом профиле при просмотре , всех респектов , даных пользователю, некоторые значения не выводится.

Полагаю что что-то с языковыми файлами? Все обновления сделал, все внес, все добавил по инструкциям. В чем именно проблема не могу понять. Помогите пожалуйста!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5460
Стаж: 20 лет 7 месяцев
Откуда: Питер
Благодарил (а): 179 раз
Поблагодарили: 756 раз

Сообщение Siava »

x.e.v
Что-то расположение на картинке не соответствует реальной версии 0.2.0.
Вообще-то файлы мода, которые в архиве в папке subSilver лежат надо также скопировать и во все другие стили, установленные на форуме.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 20 лет 9 месяцев
Откуда: Санкт-Петербург

Сообщение severnet »

Вы ЖЖоте товарищи! Когда вернусь в Питер, буду исправлять! Надеюсь, форум доживет к тому моменту. :D
Изображение
Аватара пользователя
x.e.v
phpBB 1.2.0
Сообщения: 17
Стаж: 19 лет 1 месяц
Откуда: vislovo

Сообщение x.e.v »

1) хотелось бы, что бы список пользователей отображался по убыванию репутации (а не по имени как это сейчас)

2) Если в админке, ставишь отображение пользователей на индексе, больше 2-х человек начинается сбой, показывает больше чем надо!

Если кого интересует, то вот небольшое дополнение которое я накалякал:

Для нового: 0.2.0

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

####################################################################################################
## MOD Title: add-on Democracy MOD  (view number of reputation on index)
## MOD Author: Carbofos < carbofos@mail.ru > (N/A) N/A
## MOD Author: ETZel < etzel@mail.ru > (N/A) N/A
## MOD Description: Позволяет, отобразить, суму репутации пользователя, на главной, возле ника.
##                Наши самые уважаемые пользователи: shim(7), Марго(6), Дедуля(6), ЗвёЗдочкА(9), KR!K@(6)
##                Наши самые неуважаемые пользователи: Crazy(-2), anti_biotic(-5), AC/DC(-14)
## 
## MOD Version: 0.2.0
##
## Installation Level: Easy
## Installation Time: 0.5 Minutes
## Files To Edit (1):
##    index.php
##
#
#-----[ OPEN ]------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------
#
$user_list .= '<b><a href="profile.' . $phpEx . '?mode=viewprofile&' . POST_USERS_URL . '=' . $row['user_id'] . "\"$style_color>" . $row['username'] . '</a></b>, ';

#
#-----[ IN-LINE FIND ]------------------------------------------
#

$row['username'] . '</a></b>, ';

#
#-----[ REPLACE WITH ]------------------------------------------
#

$row['username'] . '</a></b>(' . $row['user_reputation'] . '), ';

#
#-------------------------------------------------------
#
И если кто со старой версии 0.1.4 не перешел, то вот изменение для вас:

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

 
####################################################################################################
## MOD Title: add-on Democracy MOD  (view number of reputation on index)
## MOD Author: Carbofos < carbofos@mail.ru > (N/A) N/A
## MOD Author: ETZel < etzel@mail.ru > (N/A) N/A
## MOD Description: Позволяет, отобразить, суму репутации пользователя, на главной, возле ника.
##                Наши самые уважаемые пользователи: shim(7), Марго(6), Дедуля(6), ЗвёЗдочкА(9), KR!K@(6)
##                
## 
## MOD Version: 0.1.4
##
## Installation Level: Easy
## Installation Time: 0.5 Minutes
## Files To Edit (1):
##    index.php
##
#
#-----[ OPEN ]------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------
#
$respected_user_link = '<b><a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $respect_set[$i]['user_id']) . '">' . $respect_set[$i]['username'] . '</a></b>';

#
#-----[ IN-LINE FIND ]------------------------------------------
#

$respect_set[$i]['username'] . '</a></b>';

#
#-----[ REPLACE WITH ]------------------------------------------
#

$respect_set[$i]['username'] . '</a></b> (' . $respect_set[$i]['reputation'] . ') ';

#
#-------------------------------------------------------
#

Аватара пользователя
Undead
phpBB 1.4.3
Сообщения: 86
Стаж: 19 лет 1 месяц
Откуда: Ростов-на-Дону

Сообщение Undead »

2) Если в админке, ставишь отображение пользователей на индексе, больше 2-х человек начинается сбой, показывает больше чем надо!
А помоему это не глюк... Там просто у нескольких человек одинакого репутации вот их на одно место и вешают.
Аватара пользователя
Carbofos
phpBB 1.4.4
Сообщения: 158
Стаж: 20 лет 5 месяцев

Сообщение Carbofos »

Пожалуйста, обновите мод, был найден небольшой баг.

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

OPEN:
includes/functions_reputation.php

FIND:
$board_config['reputation_warning_expire'] = explode(',', $board_config['reputation_warning_expire']);
$board_config['reputation_ban_expire'] = explode(',', $board_config['reputation_ban_expire']);

REPLACE WITH:
$board_config['reputation_warning_expire'] = $board_config['reputation_warning_expire'] ? explode(',', $board_config['reputation_warning_expire']) : array();
$board_config['reputation_ban_expire'] = $board_config['reputation_ban_expire'] ? explode(',', $board_config['reputation_ban_expire']) : array();
Или же скачайте архив с модом и замените свой файл includes/functions_reputation.php на тот, что в архиве.

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