[dev] Advanced warnings for phpBB3

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
При поддержке: Изображение
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | miniFAQ перехода на 3.0.6 - 3.0.7 | Как задавать вопросы | Как устанавливать моды

Если на ваш вопрос есть ответ в FAQ, ваш пост может быть удалён без объяснения причин, а вы рискуете получить предупреждение или бан (в зависимости от настроения модератора).

Re: [dev] Advanced warnings for phpBB3

Сообщение VladPowers » 23.01.2010 17:35

koo4er писал(а):Прошу прощения за наглость, но не могли бы вы подсказать команду SQL, которая в базе заменила бы отрицательные значения на 0

update xxx_users set user_warnings = 0 where user_warnings < 0

*где xxx имя Вашего префикса базы данных.
И точка лазерного прицела на твоём лбу - тоже чья-то точка зрения
C уважением, ВладМощный :)

Правда то, что существуют ангелы, но иногда у них отсутствуют крылья, и мы называем их друзьями.
Аватара пользователя
VladPowers
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 03.03.2005 22:46
Откуда: Бузулук 56rus

Re: [dev] Advanced warnings for phpBB3

Сообщение JuanLUX » 26.03.2010 13:01

Hi all,

First of all I would like to apologize for writing this in english instead of the Russian official language of this board but as you can imagine my knowledge of your language is null.

Please forgive me and think than It could be also worse as, my mother tongue is Spanish :lol: .

My question to rxu (the author of this awesome MOD) is the following:

In the mod instructions for the installation of this MOD you stated that, in the includes/mcp/mcp_warn.php file we have to look for

Код: Выделить всё
            'WARNING_TIME'   => $user->format_date($row['user_last_warning']),
            'WARNINGS'      => $row['user_warnings'],


and replace it by:

Код: Выделить всё
            'WARNING_TIME'      => ($row['warning_end']) ? $user->format_date($row['warning_end']) : $user->lang['PERMANENT'],
            'WARNINGS'         => $user->format_date($row['warning_time']),
            'WARNING_STATUS'   => ($row['warning_status']) ? true : false,
            'U_WARNING_POST_URL'=> ($row['post_id']) ? append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'p=' . $row['post_id'] . '#p' . $row['post_id']) : '',
            'U_EDIT'         => ($auth->acl_get('m_warn')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=warn&amp;mode=' . (($row['post_id']) ? 'warn_post&amp;p=' . $row['post_id'] : 'warn_user') . '&amp;u=' . $row['user_id'] . '&amp;warn_id=' . $row['warning_id']) : '',


However, at least in version 3.0.7-PL1 of phpBB, this search pattern appears twice in the mcp_warn.php file eve including the same number of leading TABS. I guess that the correct replacement should take place inside the body of the mcp_warn_list_view function, but I'm not sure.

May you possibly confirm this?

Thanks in advance and again sorry for not being able to write this in Russian.
JuanLUX
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 24.03.2010 14:40

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu » 26.03.2010 18:48

JuanLUX
Installing MODs, you have to perform search sequentially. ;)
For example: you find
Код: Выделить всё
      view_warned_users($users, $user_count, $config['topics_per_page'], $start, $sql_where, $sql_sort);
and replace it with
Код: Выделить всё
      view_warnings_list($users, $user_count, $config['topics_per_page'], $start, $sql_where, $sql_sort);
so this code
Код: Выделить всё
            'WARNING_TIME'   => $user->format_date($row['user_last_warning']),
            'WARNINGS'      => $row['user_warnings'],
follows the previous search entry (and yes, this is the end of function mcp_warn_list_view ;) ).
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 6798
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Re: [dev] Advanced warnings for phpBB3

Сообщение JuanLUX » 31.03.2010 13:35

I think I have found a bug in the MOD. If you try to ban a user through the MCP and write as a ban reason a long text (>255 chars) you will obtain the following SQL ERROR:

Код: Выделить всё
Data too long for column 'ban_reason' at row 1 [1406]

INSERT INTO phpbb_banlist (ban_userid, ban_start, ban_end, ban_exclude, ban_reason, ban_give_reason) VALUES ......


It seems that the lenght of this "ban_reason" field needs to be checked.

How can we do that?
JuanLUX
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 24.03.2010 14:40

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu » 31.03.2010 16:43

As a quick fix, try the following:
Код: Выделить всё
OPEN
styles/prosilver/template/mcp_warn_post.html

FIND
<textarea name="warning" id="warning" class="inputbox" cols="40" rows="3"><!-- IF WARNING -->{WARNING}<!-- ELSE -->{L_WARNING_POST_DEFAULT}<!-- ENDIF --></textarea>

REPLACE WITH
<input name="warning" id="warning" type="text" class="inputbox" maxlength="255" value="<!-- IF WARNING -->{WARNING}<!-- ELSE -->{L_WARNING_POST_DEFAULT}<!-- ENDIF -->" />

OPEN
styles/prosilver/template/mcp_warn_user.html

FIND
<textarea name="warning" id="warning" class="inputbox" cols="40" rows="3"><!-- IF WARNING -->{WARNING}<!-- ENDIF --></textarea>

REPLACE WITH
<input name="warning" id="warning" type="text" class="inputbox" maxlength="255" value="<!-- IF WARNING -->{WARNING}<!-- ENDIF -->" />
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 6798
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Re: [dev] Advanced warnings for phpBB3

Сообщение JuanLUX » 31.03.2010 17:22

Thanks rxu,

Of course this works fine ;) although now the form doesn't look as "attractive" as you initially designed. It's a pity that the <textarea> HTML tag hasn't got a maxlenght attribute.

Again many thanks for your help and support.
JuanLUX
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 24.03.2010 14:40

Re: [dev] Advanced warnings for phpBB3

Сообщение Альтаир Бергадлер » 06.04.2010 21:37

Подскажите, я находил строки которые дублируются, заменять их в обеих экземплярах или тот что выше?

Добавлено спустя 1 час 11 минут 25 секунд:
Поставил на 307

при выдаче преды
mcp/mcp_warn.php on line 778

вот собственно код

Код: Выделить всё
$cache->destroy('sql', WARNINGS_TABLE);
   // We add this to the mod log too for moderators to see that a specific user got warned.


проверял, все сделано по инструкции
Альтаир Бергадлер
phpBB 1.4.4
 
Сообщения: 71
Зарегистрирован: 26.03.2010 3:11

Re: [dev] Advanced warnings for phpBB3

Сообщение Альтаир Бергадлер » 05.05.2010 21:46

Вопрос уже всплывал, но отыскать его так и не смог.
Где ковырять цвет желтой полоски предупреждений?

Благодарю
Альтаир Бергадлер
phpBB 1.4.4
 
Сообщения: 71
Зарегистрирован: 26.03.2010 3:11

Re: [dev] Advanced warnings for phpBB3

Сообщение hdv » 07.05.2010 17:00

в шаблоне вывода тем viewtopic_body.html
найти:
Код: Выделить всё
dd style="background-color: rgb(255, 255, 153);

и играться параметрами функции rgb


rxu, подскажите, можно ставить мод на боевой форум или нет? он все еще в стадии "бета"? спасибо
в php пока еще ламер
hdv
phpBB 1.4.0
 
Сообщения: 39
Зарегистрирован: 13.12.2007 23:41

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu » 07.05.2010 17:11

hdv
Он всё ещё в стадии development, ставить можно только в случае, если сможете сами разбираться в глюках.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 6798
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Re: [dev] Advanced warnings for phpBB3

Сообщение MAzZY » 08.06.2010 19:06

rxu писал(а):Он всё ещё в стадии development, ставить можно только в случае, если сможете сами разбираться в глюках

Какое слово объяснить?
Заработок на сайтах. Рефералам помогу установить код и начать зарабатывать
Шаблон запроса - заполни, если хочешь получить быстрый ответ
Общие ошибки новичков
MAzZY
Модератор
Модератор
 
Сообщения: 2659
Зарегистрирован: 14.05.2005 23:43

Re: [dev] Advanced warnings for phpBB3

Сообщение kak2z » 08.06.2010 19:13

Да все понятно. Просто хотелось бы услышать отзывы тех кто уже пользуется продолжительное время. Спасибо.
kak2z
phpBB 1.4.4
 
Сообщения: 90
Зарегистрирован: 06.04.2010 0:41
Откуда: Торонто, Канада.

Re: [dev] Advanced warnings for phpBB3

Сообщение FEAR93 » 11.06.2010 0:56

Уважаемый rxu, сегодня заметил маленький недочёт. При автоматическом снятии предупреждения или бана в лог модератора пишется строчка данного вида
Drakoon 109.205.252.119 Чт июн 10, 2010 5:13 pm Разблокирован пользователь» Хардкорный
. Но есть одно но, пользователь Drakoon не является ни администратором ни модератором, данный лог привёл как пример. На его месте часто бывает имя другого пользователя. Версия форума 3.0.7-PL1.
FEAR93
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 12.10.2008 12:52
Откуда: Кривой Рог(Украина)

Re: [dev] Advanced warnings for phpBB3

Сообщение Nekstati » 11.06.2010 1:35

FEAR93, не вдаваясь в подробности, это не недочёт мода. В логах самого форума вы тоже можете такое заметить, если приглядитесь. Это касается любых автоматических действий, типа автоочстки форумов и т.п.
Аватара пользователя
Nekstati
Support Team Leader
Support Team Leader
 
Сообщения: 1038
Зарегистрирован: 19.03.2009 18:43

Re: [dev] Advanced warnings for phpBB3

Сообщение FEAR93 » 11.06.2010 17:20

Nekstati, спасибо за объяснение.
Но, можете, пожалуйста, немного вдаться в подробности и рассказать из-за чего это происходит? Чисто для себя интересно.
FEAR93
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 12.10.2008 12:52
Откуда: Кривой Рог(Украина)

Пред.След.

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

 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

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