Уважаемые пользователи!
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. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Umka писал(а):Или все таки я не правильно установил мод
Все таки это. Потому что Democracy у меня встал нормально с первого раза, если не считать небольшого косяка, описанного ранее
Umka писал(а): Может ли обновление до версии 2.0.18 (также с помощью code changes) решить эту проблемму?
Это нужно делать в любом случае
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5278
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 790 раз

Сообщение Siava »

Carbofos
Классный мод!

Нашёл ошибочку..
Даёшь предупреждение, в режиме демократия ссылка на карточку нормальная, например
http://192.168.1.2/forum18/profile.php? ... on&u=3&m=0

а в режиме тоталитаризм становится такой
http://192.168.1.2/forum18/u=3&m=0

Других ошибок пока не нашёл.
Мод ставил на чистый phpbb 2.0.18.

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

Ещё..
Как снимать жалобы на сообщения?
Например кто-то случайно пожаловался на сообщение, уведомление так и будет висеть, пока его не удалят? :roll:
(жму удалить сообщение (жалобу наверно), а она не удаляется.

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

Далее..
Когда удаляешь сообщение, на которое жаловались, то жалоба не удаляется.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Siava писал(а):Когда удаляешь сообщение, на которое жаловались, то жалоба не удаляется.
Siava. Ну вы же профи! :roll:

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

#
#----------[OPEN]----------
#
includes/functions_post.php

#
#----------[FIND]----------
#
		$sql = "DELETE FROM " . POSTS_TEXT_TABLE . " 
			WHERE post_id = $post_id";
		if (!$db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Error in deleting post', '', __LINE__, __FILE__, $sql);
		}

#
#---------------------[ AFTER, ADD ]---------------------
#
/////////democracy///////////////
		$sql = "DELETE FROM " . POST_REPORTS_TABLE . " 
			WHERE post_id = $post_id";
		if (!$db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Error in deleting post reports', '', __LINE__, __FILE__, $sql);
		}
////////////////////////
Считайте это моим очередным аддоном к моду
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Umka
phpBB 1.2.0
Сообщения: 15
Стаж: 18 лет 4 месяца

Сообщение Umka »

Подскажите, может у кого была такая проблема:

Выданные замечания удаляются через некоторое время (часа 3-4) по-одному. Например, было 3 замечания через три часа осталось два и т.д. В админке стоит флаг не удалять замечания, а помечать как прошлые и максимальный срок действия предупреждения -1 (т.е. бессрочно).
Помогите разобраться в чем дело.
IncominG

Сообщение IncominG »

Umka
Слушайте, поставьте уже нормально этот злосчастный мод а?
Или я его могу вам поставить за небольшую плату...
Ну почему у всех все прекрасно работает а у вас нет?
Аватара пользователя
MadCat_S
phpBB 1.4.2
Сообщения: 60
Стаж: 18 лет 6 месяцев

Сообщение MadCat_S »

IncominG писал(а):Ну почему у всех все прекрасно работает а у вас нет?
к.к.р =)
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5278
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 790 раз

Сообщение Siava »

Поручик
Да какой я профи :lol:
Спасибо за фикс, всё работает.

На счёт
Как снимать жалобы на сообщения?
Например кто-то случайно пожаловался на сообщение, уведомление так и будет висеть, пока его не удалят? :roll:
(жму удалить сообщение (жалобу наверно), а она не удаляется.
глянул post_report.php, там вообще нет

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

case 'delete':
следовательно удалять жалобы пока ещё никак :roll:

Carbofos писал(а):заодно заметил, что забыл сделать удаление уведомлений от пользователей (добавил) и теперь еще эти уведомления удаляются с удалением соответствующих постов или отзывов.

Скачать: http://carbofos2.chat.ru/democracy012.zip
Самое забавное, что ничего подобного в этом архиве нет :mrgreen:


Заметил ещё ошибочку
При просмотре жалоб (post_report.php?mode=view) смайлики и bbcode отображаются текстом.

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

[b:56856b8aaf]ымывм [/b:56856b8aaf]:lol: :lol: 
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Siava писал(а):При просмотре жалоб (post_report.php?mode=view) смайлики и bbcode отображаются текстом.
Ну держите очередной фикс :D

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

#
#------[OPEN]--------------
#
post_report.php

#
#------[FIND]--------------
#
					$sql = 'SELECT p.post_time, p.topic_id, pt.post_text, pt.post_subject, u.username, u.user_id

#
#------[REPLACE WITH]--------------
#
					$sql = 'SELECT p.post_time, p.topic_id, pt.post_text, pt.post_subject, pt.bbcode_uid, u.username, u.user_id

#
#------[FIND]--------------
#
					$sql = 'SELECT r.date, rt.text AS post_text, u.username, u.user_id

#
#------[REPLACE WITH]--------------
#
					$sql = 'SELECT r.date, rt.text AS post_text, rt.bbcode_uid, u.username, u.user_id

#
#------[FIND]--------------
#
				if ( $board_config['allow_bbcode'] )
				{

#
#------[BEFORE ADD]--------------
#
				$bbcode_uid = $report['bbcode_uid'];

Интересно, а на кой ляд здесь эта строка

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

$message = unprepare_message($message);
Явно лишняя. Попробуйте ее закоментить, если все в порядке, сносите нафиг.
Flat писал(а):Не сработал, в чем может быть дело?
Siava писал(а):Спасибо за фикс, всё работает.
(не стреляйте в автора, мы все люди, программируем как можем)
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5278
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 790 раз

Сообщение Siava »

Поручик
:D
Здорово, только фикс работает наполовину:
bbcode работают
смайлики не работают

Удаление строчки

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

$message = unprepare_message($message);
ни на что не влияет вообще, так что я её оставил.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
IncominG

Сообщение IncominG »

Может это только у меня но на сколько я помню у меня предупреждения удалялись вместо того чтоб отметится прошлыми (соотв. параметр стоит) Поручик мож ты и сюда фикс напишешь? из мода шоколадку сделаем ;)
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Siava писал(а):смайлики не работают
Да сколько же можно (читайте нижнюю строку подписи).
Ну держите очередной фикс

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

# 
#------[FIND]-------------- 
#
				if ( $board_config['allow_smilies'] )
				{
					if ( $enable_smilies )
					{
						$message = smilies_pass($message);
					}
				}

# 
#------[REPLACE WITH]-------------- 
#
				if ( $board_config['allow_smilies'] )
				{
						$message = smilies_pass($message);
				}
Добавлено спустя 6 минут 16 секунд:
Siava писал(а):Удаление строчки
Код:
$message = unprepare_message($message);
ни на что не влияет вообще, так что я её оставил.
Да она здесь ни к селу ни к городу. Удаляйте
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
BAHEK
phpBB 1.2.0
Сообщения: 15
Стаж: 18 лет 8 месяцев

Сообщение BAHEK »

Всем прив. Это конечно тот мод который я искал много времени.. но мне кто нить объяснит: "Есть ли работаеющий и без глюков МОД??"

Оч прошу ответить..))
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5278
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 790 раз

Сообщение Siava »

BAHEK
Без глюков пока нет, но совместными усилиями можно помучать Поручик'а и Carbofos'а исправить все существующие ошибки :D

Поручик
Спасибо и это тоже работает :D (в монастырь не надо) :mrgreen:


Из существенных остались только 2 недоработки:
1.
Siava писал(а):Даёшь предупреждение, в режиме демократия ссылка на карточку нормальная, например
http://192.168.1.2/forum18/profile.php? ... on&u=3&m=0

а в режиме тоталитаризм становится такой
http://192.168.1.2/forum18/u=3&m=0
2.
Siava писал(а):Как снимать жалобы на сообщения?
Например кто-то случайно пожаловался на сообщение, уведомление так и будет висеть, пока его не удалят?
(жму удалить сообщение (жалобу наверно), а она не удаляется.
Добавлено спустя 15 минут 59 секунд:

Так... 1. вроде решается добавлением пропущенной переменной в viewtopic.php

Найти:

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

                        if ( $postrow[$i]['warnings'] > 0 )
                        {
                                $user_warnings = '<div style="margin:4px 1px 4px 1px"><a href="' . $temp_url . POST_USERS_URL . '=' . $postrow[$i]['user_id'] . '&m=0">';
Заменить на:

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

                        if ( $postrow[$i]['warnings'] > 0 )
                        {
                                $temp_url = append_sid("profile.$phpEx?mode=reputation&");
                                $user_warnings = '<div style="margin:4px 1px 4px 1px"><a href="' . $temp_url . POST_USERS_URL . '=' . $postrow[$i]['user_id'] . '&m=0">';
Добавлено спустя 20 минут 17 секунд:

Вроде так :roll:

Добавлено спустя 8 часов 17 минут 17 секунд:

Новый баг:
Посетитель может удалить жалобу, которую ему поставили.
Последний раз редактировалось Siava 26.12.2005 17:35, всего редактировалось 1 раз.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Flat
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 9 месяцев
Благодарил (а): 1 раз

Сообщение Flat »

Поручик
Да и в том же сообщении ниже
На счёт
Как снимать жалобы на сообщения?
Например кто-то случайно пожаловался на сообщение, уведомление так и будет висеть, пока его не удалят? :roll:
(жму удалить сообщение (жалобу наверно), а она не удаляется.
глянул post_report.php, там вообще нет

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

case 'delete':
следовательно удалять жалобы пока ещё никак :roll:

Carbofos писал(а):заодно заметил, что забыл сделать удаление уведомлений от пользователей (добавил) и теперь еще эти уведомления удаляются с удалением соответствующих постов или отзывов.

Скачать: http://carbofos2.chat.ru/democracy012.zip
Самое забавное, что ничего подобного в этом архиве нет :mrgreen:
Запутали совсем, но переустановка мода не помогла, версия последняя скачана - жалробы как висели так и висят.[/quote]

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

Мда, кажется понял - дело в том что те сообщения на которые висят жалобы уже удалены.
Umka
phpBB 1.2.0
Сообщения: 15
Стаж: 18 лет 4 месяца

Сообщение Umka »

IncominG

У меня такая же проблема. Предупреждения удаляются, а не помечаются прошлыми. :(

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