Пропустить

[dev] Advanced warnings for phpBB3

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

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

Re: [dev] Advanced warnings for phpBB3

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

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

update xxx_users set user_warnings = 0 where user_warnings < 0

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

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

Re: [dev] Advanced warnings for phpBB3

Сообщение JuanLUX » 26.03.2010 12: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
 
Сообщения: 3
Зарегистрирован: 24.03.2010 13:40
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu » 26.03.2010 17: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
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

Re: [dev] Advanced warnings for phpBB3

Сообщение JuanLUX » 31.03.2010 12: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
 
Сообщения: 3
Зарегистрирован: 24.03.2010 13:40
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu » 31.03.2010 15: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
 
Сообщения: 7316
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

Re: [dev] Advanced warnings for phpBB3

Сообщение JuanLUX » 31.03.2010 16: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
 
Сообщения: 3
Зарегистрирован: 24.03.2010 13:40
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [dev] Advanced warnings for phpBB3

Сообщение Альтаир Бергадлер » 06.04.2010 20: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 2.0.19
 
Сообщения: 602
Зарегистрирован: 26.03.2010 2:11
Благодарил (а): 79 раз.
Поблагодарили: 16 раз.

Re: [dev] Advanced warnings for phpBB3

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

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

Благодарю

Альтаир Бергадлер
phpBB 2.0.19
 
Сообщения: 602
Зарегистрирован: 26.03.2010 2:11
Благодарил (а): 79 раз.
Поблагодарили: 16 раз.

Re: [dev] Advanced warnings for phpBB3

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

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

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


rxu, подскажите, можно ставить мод на боевой форум или нет? он все еще в стадии "бета"? спасибо
в php пока еще ламер
За это сообщение автора hdv поблагодарил:
Альтаир Бергадлер (04.10.2010 1:05)

hdv
phpBB 1.4.2
 
Сообщения: 53
Зарегистрирован: 13.12.2007 22:41
Благодарил (а): 12 раз.
Поблагодарили: 5 раз.

Re: [dev] Advanced warnings for phpBB3

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

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

Re: [dev] Advanced warnings for phpBB3

Сообщение FEAR93 » 10.06.2010 23:56

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

Re: [dev] Advanced warnings for phpBB3

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

FEAR93, не вдаваясь в подробности, это не недочёт мода. В логах самого форума вы тоже можете такое заметить, если приглядитесь. Это касается любых автоматических действий, типа автоочстки форумов и т.п.
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2181
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 6 раз.
Поблагодарили: 607 раз.

Re: [dev] Advanced warnings for phpBB3

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

Nekstati, спасибо за объяснение.
Но, можете, пожалуйста, немного вдаться в подробности и рассказать из-за чего это происходит? Чисто для себя интересно.
Аватара пользователя
FEAR93
Модератор
Модератор
 
Сообщения: 715
Зарегистрирован: 12.10.2008 11:52
Откуда: Кривой Рог, Украина
Благодарил (а): 23 раз.
Поблагодарили: 76 раз.

Re: [dev] Advanced warnings for phpBB3

Сообщение Nekstati » 11.06.2010 16:46

Скрипты форума не могут запускаться сами по себе, в т.ч. и cron.php, отвечающий за автоматические/запланированные действия. Действия эти выполняются при двух условиях: 1) пришло время их выполнить и 2) какой-то юзер зашёл на форум. Вот его имя и записывается в лог, т.к. он — формальный инициатор исполнения скрипта.
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2181
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 6 раз.
Поблагодарили: 607 раз.

Re: [dev] Advanced warnings for phpBB3

Сообщение hdv » 27.10.2010 11:26

VladPowers писал(а):При попытке редактирования предупреждения, выданного за уже несуществующее на данный момент времени сообщение, из модераторского раздела: Предупреждения->Список предупреждений->Редактирование предупреждений, выдается ошибка "not access module"

koo4er писал(а):Сейчас у всех пользователей, которые когда либо получали предупреждения и они истекли стоят отрицательные значения: Предупреждений: -2
Подскажите, пожалуйста, в чем может быть проблема и как исправить.

вылезают такие же проблемы, только у меня у пользователя -1 (и не потому что истекли преды, а я удалил один пред, сообщение по которому уже удалено)
rxu, извините, я спрошу еще раз. а дальнейшие разработки (фиксы багов и пожелания) данного мода будут?
в php пока еще ламер

hdv
phpBB 1.4.2
 
Сообщения: 53
Зарегистрирован: 13.12.2007 22:41
Благодарил (а): 12 раз.
Поблагодарили: 5 раз.

Пред.След.

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

 

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

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы