Автоцензор, исправление автоцензора

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
NeMetS_666
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 9 месяцев

Стиль для "цензура"

Сообщение NeMetS_666 »

Всем привет.
Столкнулся с задачей.

Все мы в курсе как работает цензур. Пишем кусок мата и текст на который надо заменить.

Так вот...
Появилась задача, что бы текст цензура был другого цвета.

Попробовал сделать так :?

МАТ
<b style="color:#900">CENSURED</b>

Но почему-то в форуме отобразилась именно вся строка, а не CENSURED как хотелось бы. :?:

Подскажите что можно с этим сделать?
Аватара пользователя
mars1an
phpBB 1.4.2
Сообщения: 64
Стаж: 18 лет 4 месяца
Благодарил (а): 4 раза
Поблагодарили: 5 раз

Re: Стиль для "цензура"

Сообщение mars1an »

BBcode нужно использовать, а не html.
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 633 раза
Поблагодарили: 2413 раз

Re: Стиль для "цензура"

Сообщение rxu »

ббкод не работает в автоцензоре.
Изображение
Аватара пользователя
mars1an
phpBB 1.4.2
Сообщения: 64
Стаж: 18 лет 4 месяца
Благодарил (а): 4 раза
Поблагодарили: 5 раз

Re: Стиль для "цензура"

Сообщение mars1an »

rxu писал(а):ббкод не работает в автоцензоре.
ну html тоже :-) , тогда тоже интересно, может мод есть какой-то?
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
NeMetS_666
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 9 месяцев

Re: Стиль для "цензура"

Сообщение NeMetS_666 »

То есть лезть в "движёк"?

Сурово =)

Можно конечно сделать, что бы выводилось "уникальное слово", а потом с помощью JS делать замену. По моему это уж слишком =)

Есть ещё какиенить варианты?
Аватара пользователя
RedScorp
phpBB 1.4.1
Сообщения: 43
Стаж: 20 лет 10 месяцев
Откуда: г. Уральск

Re: Исправление автоцензора

Сообщение RedScorp »

Доброго времени суток.
Ребята, звиняйте, чет не разобрался с автоцензором. Пробовал вариант № 2. В итоге имея правило:
слово: *тест*
замена: {censored}
Получим:
тест -> {censored}
тестировать -> {censored}
протест -> {censored}
протестировать -> {censored}
а хотелось бы
тест -> {censored}
тестировать -> {censored}ировать
протест -> про{censored}
протестировать -> про{censored}ировать
Изображение Изображение
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Исправление автоцензора

Сообщение nissin »

так и было задумано.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 633 раза
Поблагодарили: 2413 раз

Re: Исправление автоцензора

Сообщение rxu »

RedScorp
Какая версия phpBB3?
Изображение
Аватара пользователя
RedScorp
phpBB 1.4.1
Сообщения: 43
Стаж: 20 лет 10 месяцев
Откуда: г. Уральск

Re: Исправление автоцензора

Сообщение RedScorp »

nissin
Ок, будем привыкать, хотя не удобно.

rxu
3.0.6


Кхмм, а еще вопросик, правда не совсем по теме. Можно ли повесить проверку автоцензора на свое дополнительное поле. Скажем при сохранении формы, устроить проверку по доп.полю и вывести сообщение мол незя такие слова тут указывать.

Спасибо за советы и помощь!
Изображение Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 633 раза
Поблагодарили: 2413 раз

Re: Исправление автоцензора

Сообщение rxu »

RedScorp писал(а):3.0.6
А какие вы в него еще исправления внОсите? Для 3.0.6 указанные выше правки не актуальны, там всё должно работать (за исключением еще одной правки регистрозависимости цензора).
Изображение
Аватара пользователя
RedScorp
phpBB 1.4.1
Сообщения: 43
Стаж: 20 лет 10 месяцев
Откуда: г. Уральск

Re: Исправление автоцензора

Сообщение RedScorp »

странно, про регистрозависимость это я в курсе, правда в "includes/cache.php" добавил в конце указанной строки "i"

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

$censors['match'][] = '#(?<![\p{Nd}\p{L}_])(' . str_replace('\*', '[\p{Nd}\p{L}_]*?', preg_quote($row['word'], '#')) . ')(?![\p{Nd}\p{L}_])#iu';
а вот на счет того что все остальное должно работать. Я Вас правильно понимаю мое "а хотелось бы" - должно в 3.0.6 работать без всяческой правки кода?

Распаковал заново includes/cache.php, сбросил кеш - тоже самое, замена происходит всего слова, а не совпадающей части.

Добавлено спустя 47 минут 29 секунд:
Забыл сказать версия PHP - 5.2.10 и 5.2.11
Изображение Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 633 раза
Поблагодарили: 2413 раз

Re: Исправление автоцензора

Сообщение rxu »

RedScorp
Я как-то невнимательно прочел ваш стартовый пост. Замена со звездочками по обеим сторонам у вас работает правильно.
Замена части слова цензором не предусмотрена.

Добавлено спустя 25 секунд:
nissin писал(а):так и было задумано.
Изображение
Аватара пользователя
RedScorp
phpBB 1.4.1
Сообщения: 43
Стаж: 20 лет 10 месяцев
Откуда: г. Уральск

Re: Исправление автоцензора

Сообщение RedScorp »

rxu
Спасибо. Собственно привыкнем, наверное...

А по поводу:
RedScorp писал(а):Можно ли повесить проверку автоцензора на свое дополнительное поле.
Есть предложения?
Изображение Изображение
MenX
phpBB 1.4.2
Сообщения: 63
Стаж: 17 лет 7 месяцев
Благодарил (а): 4 раза

Автоцензор и BBcode [url]

Сообщение MenX »

Замечен глюк автоцензора при заключении ссылки в тег [/b] Например я, через автоцензор запре ... //site.com[/code]
то автозамены не происходит.

P.S. Также пробовал использовать маску: *site.com* - не помогло.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 21 год 4 месяца
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

Re: Автоцензор и BBcode [url]

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

Багтрекер
http://www.phpbb.com/bugs/phpbb3/57775

И там же есть совет посмотреть Prime Links MOD.
I'd suggest to take a look at the Prime Links MOD.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html

Вернуться в «Поддержка phpBB 3.0.х»