Запрещение ББ-кода в подписях

Автор Silvanesti, 18 февраля 2007, 06:11:42

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Silvanesti

Доброго времени суток уважаемые!
Стоит SMF форум 1.1.2 кодировка UTF-8 русская

Совсем недавно столкнулся с такой проблемой. Юзеры стали помимо текстовых подписей в своих сообщениях вкладывать по десятку юзербаров или же один но с разрешением чуть ли не 640*480.

Соответственно хотелось бы спросить совета как ограничить размер вкладываемого юзербара пользователя, а то мнегих это напрягает да и странички форума становятся тяжелее.

Silvanesti

Сразу добавлю что Signature Settings Mod увы неработает.... =(

Avdenago

Ну. тут выходов может быть несколько.
Первый посмотреть и каким-то образом, каким пока не знаю, запретить использование ББ-тэгов в подписи. Потому что насколько мне известно вставить туда ссылку или рисунок можно только при помощи их.

второй просто предпредить пользователей и у нарушителей просто рукамисносить все ихнии "трехэтажные" конструкции.

ckgb

A встроенную опцию админки по ограничению кол-ва символов использовать можно?

Avdenago

Цитата: ckgb от 18 февраля 2007, 18:27:29
A встроенную опцию админки по ограничению кол-ва символов использовать можно?

Мне кажется, что не поможет.

Silvanesti

Цитата: ckgb от 18 февраля 2007, 18:27:29
A встроенную опцию админки по ограничению кол-ва символов использовать можно?
Можно , но только в глумном варианте - 10 символов ))))
Тогда туда ток ББ-теги поместятся и ничего больше)))

Avdenago

Ну есть еще вариант отключить парсинг ББ-кодов.
но тогда в подписи будет типа:
[|img] http://dhfhfuyuyg/ggghh/g [|/img]

То есть то же не совсем метод, но по другому пока мыслей нет. Конечно можно каким то образом запретить парсинг именно тэгов url, img ...  Но в принципе смысл их в подписи?

То есть если надо отключить парсинг то идем в
Source/Load.php
Находим строку
$profile['signature'] = parse_bbc($profile['signature'], true, 'sig' . $profile['ID_MEMBER']);
И комментируем ее, то есть получаем
//$profile['signature'] = parse_bbc($profile['signature'], true, 'sig' . $profile['ID_MEMBER']);
И, вуаля, ББ-коды не работают в подписи...

Silvanesti

Спасибо наверно так и поступлю =)

2121231321313


mirrustam

#9
smf 1.1.2
в админке пункт "сообщения и темы" там "Управление сообщениями и темами" далее вкладка "BB код" здесь нажать соответствующие галочки, в том числе и "url"
Пикап клуб