Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Как заблокировать BB код в подписи?

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
AMBA
phpBB 1.2.0
Сообщения: 19
Стаж: 19 лет 7 месяцев

Как заблокировать BB код в подписи?

Сообщение AMBA »

Хотелось бы отключить на форуме работу BB кода в подписи, но подходящего мода для phpBB найти не могу.
Поиском пользовался, результатов около 0.
Тут http://www.phpbbhacks.com/ - искал, тоже что-то безуспешно, нашёл только противоположные, расширяющие возможности подписи.
Возможно кто-то знает в каком направлении искать, или подскажет иной путь решения задачи?
Заранее спасибо.
Аватара пользователя
AMBA
phpBB 1.2.0
Сообщения: 19
Стаж: 19 лет 7 месяцев

Сообщение AMBA »

Понятно, специалисты тут собрались крупные. Что ж, к счастью у меня есть знакомые специалисты которые могут дать ответ на такой не сложный вопрос. Для тех кому это может быть полезно, выкладываю решение:

В файле viewtopic.php (у меня в строке 1171)

найти:

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

		'SIGNATURE' =>$user_sig,
и заменить на:

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

		'SIGNATURE' => preg_replace("/\<img[^\>]*\>|\<A[^\>]*\>[^\<]*\<[^\>]*\>|\<span style\=\"font[^\>]*\>/i","",$user_sig),
Это регулярное выражение вырезает из подписи тэги <img> и <a> (тоесть результат работы ВВ [Img] и [URL]), а также не даёт задавать средствами ВВ кода размер шрифта.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Чего и где вы искали не знаю...
Signatures control 1.2.4
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Муж
phpBB 1.2.1
Сообщения: 28
Стаж: 17 лет 2 месяца
Откуда: СПб

Сообщение Муж »

Мод - большой, легче все таки добавить в код:

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

 'SIGNATURE' => preg_replace("/\<img[^\>]*\>|\<A[^\>]*\>[^\<]*\<[^\>]*\>|\<span style\=\"font[^\>]*\>/i","",$user_sig),
Как советовал AMBA.
Только хотелось бы узнать (сам в коде не разобрался), как запретить определённые символы в подписи, а не все, которые перечислены.

Вернуться в «Поддержка модов для phpBB 2.0.x»