[BUG?] Некорректная работа автоцензора ссылок
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
[BUG?] Некорректная работа автоцензора ссылок
Заметил такой баг, а может и нет, но в любом случае странно..
В автоцензор ставим http://192.168.1.2 чтобы заменялось на http://192.168.1.3
Заменяется корректно в:
- Личных сообщениях
- Предварительном просмотре ЛС
- Предварительном просмотре поста
То есть визуально новая ссылка и при переходе по ней тоже новая ссылка.
Заменяется некорректно в:
- Новом посте
Визуально новая ссылка, а при нажатии переходит на старую.
phpbb 2.0.18
В автоцензор ставим http://192.168.1.2 чтобы заменялось на http://192.168.1.3
Заменяется корректно в:
- Личных сообщениях
- Предварительном просмотре ЛС
- Предварительном просмотре поста
То есть визуально новая ссылка и при переходе по ней тоже новая ссылка.
Заменяется некорректно в:
- Новом посте
Визуально новая ссылка, а при нажатии переходит на старую.
phpbb 2.0.18
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Да просто
Взять например поставить автоцензор на http://phpbbguru.net/ и чтлбы заменяло на ****
так вот будет вот такая штука ****, только нажав на нее можно спокойно перейти на phpbbguru.net
А Siava сказал, что это получается только когда пишешь сообщение.
В личках все работает и все заменяет нормально. Вроде так
Взять например поставить автоцензор на http://phpbbguru.net/ и чтлбы заменяло на ****
так вот будет вот такая штука ****, только нажав на нее можно спокойно перейти на phpbbguru.net
А Siava сказал, что это получается только когда пишешь сообщение.
В личках все работает и все заменяет нормально. Вроде так
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Xpert
в принципе Stas! всё объяснил =)
Также всё нормально заменяется в режиме предв. просмотра поста перед отправкой. Но вот в самом сообщении получается лишь визуальная замена, а под текстом старая ссылка.
в принципе Stas! всё объяснил =)
Также всё нормально заменяется в режиме предв. просмотра поста перед отправкой. Но вот в самом сообщении получается лишь визуальная замена, а под текстом старая ссылка.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 2.0.1
- Сообщения: 252
- Стаж: 20 лет
- Благодарил (а): 2 раза
Siava ставь мод URL Censorer он фиксит это
есть две версии мода от разных авторов
один http://www.phpbbhacks.com/download/5177
второй http://www.phpbbsupport.co.uk/catdb/download.php?id=80
есть две версии мода от разных авторов
один http://www.phpbbhacks.com/download/5177
второй http://www.phpbbsupport.co.uk/catdb/download.php?id=80
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
automan
Спасибо за моды, но всё-таки хотелось бы узнать баг это или так и должно быть?
Вечером напишу в багтрек.
Спасибо за моды, но всё-таки хотелось бы узнать баг это или так и должно быть?

Вечером напишу в багтрек.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
-
- phpBB 2.0.1
- Сообщения: 252
- Стаж: 20 лет
- Благодарил (а): 2 раза
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Из суппорта пока ничего не ответили, но один из посетителей phpbb.com кинул ссылочку на модификацию, исправляющую этот баг. Насколько ли это верно не знаю, но баг исправляет 

То есть найденный код надо переместить перед участкомgeocator писал(а):In viewtopic.php move this section of code:
Right before:Код: Выделить всё
// // Replace naughty words // if (count($orig_word)) { $post_subject = preg_replace($orig_word, $replacement_word, $post_subject); if ($user_sig != '') { $user_sig = str_replace('"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $user_sig . '<'), 1, -1)); } $message = str_replace('"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1)); }
This will change the message parse order so that the censor makes it changes adding the bbcode and then bbcode will be parsed.Код: Выделить всё
// // Parse message and/or sig for BBCode if reqd //
Код: Выделить всё
//
// Parse message and/or sig for BBCode if reqd
//
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 19 лет 4 месяца
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
-
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 19 лет 4 месяца
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 5 месяцев
- Поблагодарили: 1 раз
-
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 19 лет 4 месяца
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
stan123
Почитайте моё предыдущее сообщение - всё фиксит
Почитайте моё предыдущее сообщение - всё фиксит

Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb