Перейти к содержимому
Русский язык для Invision Community 5

Отдельные теги в подписи как запретить?

Господа!

Посоветуйте, пожалуйста, как запретить отдельные теги для применения участниками в подписи?

То есть, к примеру, тег я хочу запретить для использования в подписи, но другие оставить. Где это регулируется?

Спасибо.

 

Версии форумов 217 и 235.

Рекомендованные сообщения

Это не в скинах.

Подпись через админку регулируется, что можно, что нельзя там...

Но что касается тегов, это вроде в настройке bb-кодов можно запретить только.

 

Тему перенесу.

  • Автор

Через админку можно либо все теги в подписи отключить, либо все включить. Может быть как-то индивидуально для подписи можно разрешенные теги прописать?

Тему переношу.

нет такого. Можно изменять исходные файлы, для убивания кодов.

  • Автор

Для меня пока сложно это понять. :( Спасибо

Просто какие вам теги нужно убить?

А я постараюсь реализовать

  • Автор
Просто какие вам теги нужно убить?

А я постараюсь реализовать

Большое спасибо. Тег

сейчас подумаю.

ПРимерно минут 30 займет

сделано.

открыть ./sources/classes/bbcode/class_bbcode.php

найти

			while ( preg_match( "#\[size=([^\]]+)\](.+?)\[/size\]#is", $txt ) )
		{
			$txt = preg_replace_callback( "#\[size=([^\]]+)\](.+?)\[/size\]#is"	, array( &$this, '_regex_font_attr_size' ), $txt );
		}

заменить на

			if (!$this->parsing_signature)
		{
			while ( preg_match( "#\[size=([^\]]+)\](.+?)\[/size\]#is", $txt ) )
			{
				$txt = preg_replace_callback( "#\[size=([^\]]+)\](.+?)\[/size\]#is"	, array( &$this, '_regex_font_attr_size' ), $txt );
			}
		}

-------------------

открыть ./sources/classes/bbcode/class_bbcode_legacy.php

найти

			while ( preg_match( "#\[size=([^\]]+)\](.+?)\[/size\]#ies", $txt ) )
		{
			$txt = preg_replace( "#\[size=([^\]]+)\](.+?)\[/size\]#ies"	, "\$this->regex_font_attr(array('s'=>'size','1'=>'\\1','2'=>'\\2'))", $txt );
		}

заменить на

			if (!$this->parsing_signature)
		{
			while ( preg_match( "#\[size=([^\]]+)\](.+?)\[/size\]#ies", $txt ) )
			{
				$txt = preg_replace( "#\[size=([^\]]+)\](.+?)\[/size\]#ies"	, "\$this->regex_font_attr(array('s'=>'size','1'=>'\\1','2'=>'\\2'))", $txt );
			}
		}

  • Автор

Огромное спасибо. Кстати, на 236-й версии тоже работает.

 

И Вас с наступающим Новым годом! :)

Вас так же.

Работать будет на всех 2.х версия наверно.

Применимо для практически любого тега

  • 3 года спустя...

как запретить использование вв кодов в подписи? не могу что то найти ((

как запретить использование вв кодов в подписи? не могу что то найти ((

АЦ -> Настройки и инструменты -> Системные настройки -> Пользователи -> Профили пользователей.

Разрешить BB-коды в подписи?

АЦ -> Настройки и инструменты -> Системные настройки -> Пользователи -> Профили пользователей.

Такое есть в IP.Board 2.x?

newbie сказал(а):

АЦ -> Настройки и инструменты -> Системные настройки -> Пользователи -> Профили пользователей.

 

Такое есть в IP.Board 2.x?

 

Пользователь Sys. IPB version:3.1.x

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.