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

Здесь авторы могут постить бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

Сообщение Поручик 22.12.2005 17:05

Umka писал(а):Или все таки я не правильно установил мод

Все таки это. Потому что Democracy у меня встал нормально с первого раза, если не считать небольшого косяка, описанного ранее

Umka писал(а): Может ли обновление до версии 2.0.18 (также с помощью code changes) решить эту проблемму?

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

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3702
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)


Сообщение Siava 23.12.2005 14:22

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 секунд:

Далее..
Когда удаляешь сообщение, на которое жаловались, то жалоба не удаляется.
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.2
 
Сообщения: 2718
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер

Сообщение Поручик 23.12.2005 15:07

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-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3702
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)

Сообщение Umka 24.12.2005 14:01

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

Выданные замечания удаляются через некоторое время (часа 3-4) по-одному. Например, было 3 замечания через три часа осталось два и т.д. В админке стоит флаг не удалять замечания, а помечать как прошлые и максимальный срок действия предупреждения -1 (т.е. бессрочно).
Помогите разобраться в чем дело.
Umka
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 23.11.2005 23:59

Сообщение IncominG 25.12.2005 13:48

Umka
Слушайте, поставьте уже нормально этот злосчастный мод а?
Или я его могу вам поставить за небольшую плату...
Ну почему у всех все прекрасно работает а у вас нет?
Новичок пишется через О, умник!!!
Аватара пользователя
IncominG
Advanced Lamers Team
 
Сообщения: 140
Зарегистрирован: 10.12.2005 22:17
Откуда: Химки

Сообщение MadCat_S 25.12.2005 13:53

IncominG писал(а):Ну почему у всех все прекрасно работает а у вас нет?

к.к.р =)
Аватара пользователя
MadCat_S
phpBB 1.4.3
 
Сообщения: 60
Зарегистрирован: 25.09.2005 17:16

Сообщение Siava 26.12.2005 11:58

Поручик
Да какой я профи :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:
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.2
 
Сообщения: 2718
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер

Сообщение Поручик 26.12.2005 16:53

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-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3702
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)

Сообщение Siava 26.12.2005 17:16

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

Удаление строчки
Код: Выделить всё
$message = unprepare_message($message);
ни на что не влияет вообще, так что я её оставил.
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.2
 
Сообщения: 2718
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер

Сообщение IncominG 26.12.2005 17:19

Может это только у меня но на сколько я помню у меня предупреждения удалялись вместо того чтоб отметится прошлыми (соотв. параметр стоит) Поручик мож ты и сюда фикс напишешь? из мода шоколадку сделаем ;)
Новичок пишется через О, умник!!!
Аватара пользователя
IncominG
Advanced Lamers Team
 
Сообщения: 140
Зарегистрирован: 10.12.2005 22:17
Откуда: Химки

Сообщение Поручик 26.12.2005 17:36

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-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3702
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)

Сообщение BAHEK 26.12.2005 17:52

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

Оч прошу ответить..))
Аватара пользователя
BAHEK
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 31.07.2005 15:17

Сообщение Siava 27.12.2005 3:02

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&amp;");
                                $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 18:35, всего редактировалось 1 раз.
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.2
 
Сообщения: 2718
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер

Сообщение Flat 27.12.2005 9:20

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

глянул post_report.php, там вообще нет
Код: Выделить всё
case 'delete':
следовательно удалять жалобы пока ещё никак :roll:


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

Скачать: http://carbofos2.chat.ru/democracy012.zip

Самое забавное, что ничего подобного в этом архиве нет :mrgreen:


Запутали совсем, но переустановка мода не помогла, версия последняя скачана - жалробы как висели так и висят.[/quote]

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

Мда, кажется понял - дело в том что те сообщения на которые висят жалобы уже удалены.
Аватара пользователя
Flat
phpBB 1.4.3
 
Сообщения: 67
Зарегистрирован: 05.07.2005 14:52

Сообщение Umka 27.12.2005 9:43

IncominG

У меня такая же проблема. Предупреждения удаляются, а не помечаются прошлыми. :(
Umka
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 23.11.2005 23:59

Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron