Уважаемые пользователи!
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. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 4 месяца
Откуда: Челябинск

Сообщение ETZel »

Siava
7 - увы, но это именно из-за репутации.

8 - все определяют права доступа "Редактировать отзывы" и "Удалять отзывы". По умолчанию эти права имеют только модеры (и выше).

Пожалуйста, указывайте от какого пользователя выполняется действие и при каких настройках (например, "при настройках по умолчанию модер не может то-то"). Это же касается 5.
Последний раз редактировалось ETZel 19.07.2006 0:51, всего редактировалось 1 раз.
Аватара пользователя
Carbofos
phpBB 1.4.4
Сообщения: 158
Стаж: 19 лет 2 месяца

Сообщение Carbofos »

Siava писал(а):7. Тем временем заметил, что у форума вдруг стал GMT -8, хотя в настройках GMT +4 в форуме и у пользователя. Интересно, какое это имеет отношение к репутации, но факт.
Ранен-убит. По пути еще попалась одна очепятка...
Для фикса надо заменить в lang_admin и lang_main строки вида:

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

$lang = array_merge($lang, array(
 // general & misc
 'Reputation' => 'Reputation',
....

));
на:

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

$lang = array(
 // general & misc
 'Reputation' => 'Reputation',
....

) + $lang;
Очепятка была в lang_admin в выделенном слове:
'reputation_anonymous_view_warns' => 'Гости могут просматривать страницы предупреждений и список провинившихся.',
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 4 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

ETZel
На счёт 8.
Я (админ), не могу снять замечание, которое выдал пользователю через профиль, кнопки правка/удалить просто нет.

Настройки такие:

Выдавать предупреждения: модер
Выдавать предупреждения (без указания поста): админ
Банить: модер
Банить (без указания поста): админ
Редактировать предупреждения и баны: модер
Удалять предупреждения и баны: модер

Добавлено спустя 5 минут 13 секунд:

Carbofos
в lang_admin.php ещё есть
'reputation_time_limit' => 'Один пользователь модет менять репутацию другого не чаще одного раза за %s минут.',
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Carbofos
phpBB 1.4.4
Сообщения: 158
Стаж: 19 лет 2 месяца

Сообщение Carbofos »

'reputation_time_limit' => 'Один пользователь модет менять репутацию другого не чаще одного раза за %s минут.',
Так, где мухобойка...
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 4 месяца
Откуда: Челябинск

Сообщение ETZel »

severnet
По умолчанию отзывы сортируются как посты - от старых к новым.
Если вы хотите наоборот, можно сделать так:

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

#OPEN
includes/usercp_reputation.php
#FIND
$post_order = input_var('postorder', array('asc', 'desc'));
#REPLACE
$post_order = input_var('postorder', array('desc', 'asc'));
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 4 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

ETZel
Глянул текущую версию :) Ошибка №7 исправлена :D Спасибо!
Тепрерь думаю можно и на рабочий форум переносить :)
Последний раз редактировалось Siava 19.07.2006 13:28, всего редактировалось 2 раза.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Carbofos
phpBB 1.4.4
Сообщения: 158
Стаж: 19 лет 2 месяца

Сообщение Carbofos »

Перепаковал MOD Template с пофиксенной грамматикой. Список исправлений в lang_admin.php:
'reputation_time_limit' => 'Один пользователь может менять репутацию другого не чаще одного раза за %s минут.',
'reputation_rotation_limit' => 'Ротация изменений: %s пользователей.',
...
'reputation_resync_exp' => 'Используйте, если число предупреждений или баллов репутации<br />в профиле отличается от действительного.',
Если интересно, список исправления для английского языка тут: http://www.phpbb.com/phpBB/viewtopic.ph ... 69#2266169 :)
Аватара пользователя
severnet
phpBB 2.0.5
Сообщения: 490
Стаж: 19 лет 5 месяцев
Откуда: Санкт-Петербург

Сообщение severnet »

Carbofos, как я понял, мод исправили и залили снова? Инструкцию по баг-фиксу, плиз. :roll: :wink:
Изображение
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 4 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

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

Сообщение severnet »

Carbofos, ETZel, Siava -спасибо всем. :)
Изображение
Аватара пользователя
Undead
phpBB 1.4.3
Сообщения: 86
Стаж: 17 лет 10 месяцев
Откуда: Ростов-на-Дону

Сообщение Undead »

А если я захочу его удалить, как мне сделать SQL запрос на удаление вот этого из БД:
#
#------------------------[ SQL ]-------------------------
#

CREATE TABLE `phpbb_reputation` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`modification` tinyint(1) NOT NULL default '0',
`user_id` mediumint(8) NOT NULL default '0',
`voter_id` mediumint(8) NOT NULL default '0',
`post_id` mediumint(8) NOT NULL default '-1',
`forum_id` smallint(5) NOT NULL default '-1',
`poster_ip` char(8) NOT NULL default '',
`date` int(11) default NULL,
`expire` int(11) default NULL,
`edit_time` int(11) default NULL,
`edit_count` smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `voter_id` (`voter_id`),
KEY `post_id` (`post_id`),
KEY `date` (`date`),
KEY `expire` (`expire`)
);

CREATE TABLE `phpbb_reputation_text` (
`id` mediumint(8) unsigned NOT NULL default '0',
`text` text,
`bbcode_uid` varchar(10) NOT NULL default '',
PRIMARY KEY (`id`)
);

CREATE TABLE `phpbb_post_reports` (
`report_id` mediumint(8) NOT NULL auto_increment,
`post_id` mediumint(8) NOT NULL default '-1',
`review_id` mediumint(8) NOT NULL default '-1',
`forum_id` mediumint(9) NOT NULL default '-1',
`user_id` mediumint(8) NOT NULL default '0',
`report_time` int(11) NOT NULL default '0',
`reports_num` mediumint(8) NOT NULL default '0',
PRIMARY KEY (`report_id`),
KEY `post_id` (`post_id`),
KEY `review_id` (`review_id`),
KEY `forum_id` (`forum_id`)
);

ALTER TABLE `phpbb_users` ADD `user_reputation` smallint(8) NOT NULL default '0';
ALTER TABLE `phpbb_users` ADD `user_reputation_plus` smallint(8) NOT NULL default '0';
ALTER TABLE `phpbb_users` ADD `user_warnings` tinyint(4) unsigned NOT NULL default '0';

ALTER TABLE `phpbb_posts` ADD `post_reviews` smallint(8) unsigned NOT NULL default '0';
ALTER TABLE `phpbb_posts` ADD `post_locked` tinyint(1) unsigned NOT NULL default '0';

INSERT INTO `phpbb_config` (`config_name`, `config_value`) VALUES
('warnings_enabled', '1'),
('reputation_enabled', '1'),
('reports_enabled', '1'),
('reputation_least_respected', '0'),
('reputation_ban_warnings', '5'),
('reputation_delete_expired', '-1'),
('reputation_warning_expire', '3,30'),
('reputation_ban_expire', '3,30'),
('reputation_perms', '0,0,1,3,3,3,3,5,3,5,3,3,3'),
('reputation_none', '0,0'),
('reputation_mod_norep', '0'),
('reputation_reviews_per_page', '25'),
('reputation_reports_per_page', '25'),
('reputation_display', '1'),
('reputation_most_respected', '1'),
('reputation_days_req', '0'),
('reputation_posts_req', '0'),
('reputation_points_req', '-100000'),
('reputation_warnings_req', '100000'),
('reputation_rotation_limit', '0'),
('reputation_time_limit', '0'),
('reputation_check_rate', '60'),
('reputation_last_check_time', '1152884749'),
('reputation_empty_reviews', '0'),
('reputation_positive_only', '0'),
('reputation_check_reports', '1'),
('reputation_reports_color', ''),
('reputation_admin_norep', '0');
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 4 месяца
Откуда: Челябинск

Сообщение ETZel »

Undead

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

DROP TABLE phpbb_reputation;
DROP TABLE phpbb_reputation_text;
DROP TABLE phpbb_post_reports;
ALTER TABLE phpbb_users DROP user_reputation;
ALTER TABLE phpbb_users DROP user_reputation_plus;
ALTER TABLE phpbb_users DROP user_warnings;
ALTER TABLE phpbb_posts DROP post_reviews;
ALTER TABLE phpbb_posts DROP post_locked;
DELETE FROM phpbb_config WHERE config_name LIKE 'reputation%' OR config_name = 'warnings_enabled' OR config_name = 'reports_enabled';
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 4 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

10?.
Пропал (не работает) код визуального подтверждения при регистрации. Не уверен, что это из-за мода, но.. :roll: проверьте пожалуйста.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 4 месяца
Откуда: Челябинск

Сообщение ETZel »

Siava
Вы находите все более страшные баги. Большое спасибо. :)

Вот фикс, все кто поставил или обновил мод до 0.2.0 обязательно выполните это!

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

#OPEN
profile.php
#FIND
else if ( $mode == 'reputation' || $mode == 'given' || $mode == 'warings' || $mode = 'expired' )
#REPLACE
else if ( $mode == 'reputation' || $mode == 'given' || $mode == 'warnings' || $mode == 'expired' )
Последний раз редактировалось ETZel 20.07.2006 10:42, всего редактировалось 1 раз.
Аватара пользователя
Carbofos
phpBB 1.4.4
Сообщения: 158
Стаж: 19 лет 2 месяца

Сообщение Carbofos »

Перезалил.

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