Хотелось бы отключить на форуме работу BB кода в подписи, но подходящего мода для phpBB найти не могу.
Поиском пользовался, результатов около 0.
Тут http://www.phpbbhacks.com/ - искал, тоже что-то безуспешно, нашёл только противоположные, расширяющие возможности подписи.
Возможно кто-то знает в каком направлении искать, или подскажет иной путь решения задачи?
Заранее спасибо.
Как заблокировать BB код в подписи?
-
- phpBB 1.2.0
- Сообщения: 19
- Стаж: 20 лет 7 месяцев
-
- phpBB 1.2.0
- Сообщения: 19
- Стаж: 20 лет 7 месяцев
Понятно, специалисты тут собрались крупные. Что ж, к счастью у меня есть знакомые специалисты которые могут дать ответ на такой не сложный вопрос. Для тех кому это может быть полезно, выкладываю решение:
В файле viewtopic.php (у меня в строке 1171)
найти:
и заменить на:
Это регулярное выражение вырезает из подписи тэги <img> и <a> (тоесть результат работы ВВ [Img] и [URL]), а также не даёт задавать средствами ВВ кода размер шрифта.
В файле viewtopic.php (у меня в строке 1171)
найти:
Код: Выделить всё
'SIGNATURE' =>$user_sig,
Код: Выделить всё
'SIGNATURE' => preg_replace("/\<img[^\>]*\>|\<A[^\>]*\>[^\<]*\<[^\>]*\>|\<span style\=\"font[^\>]*\>/i","",$user_sig),
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Чего и где вы искали не знаю...
Signatures control 1.2.4
Signatures control 1.2.4
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 18 лет 1 месяц
- Откуда: СПб
Мод - большой, легче все таки добавить в код:
Как советовал AMBA.
Только хотелось бы узнать (сам в коде не разобрался), как запретить определённые символы в подписи, а не все, которые перечислены.
Код: Выделить всё
'SIGNATURE' => preg_replace("/\<img[^\>]*\>|\<A[^\>]*\>[^\<]*\<[^\>]*\>|\<span style\=\"font[^\>]*\>/i","",$user_sig),
Только хотелось бы узнать (сам в коде не разобрался), как запретить определённые символы в подписи, а не все, которые перечислены.