Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
siv1987

Одиночные ббкоды ломают верстку сообщений

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

6Arp7jJ.png

 

Внезапно обнаружился неприятный баг. Одиночные ббкоды парсятся даже без закрывающих тегов и ломают все оформление сообщения.

Если в тексте встречаются символы ббкодов в квадратных скобках, а это может быть , но не имея закрывающего тега [/], они все равно заменяются.

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

 

Отключить их полную замену можно в файле \system\Text\Parser.php

 

Найти

	foreach ( \IPS\Application::allExtensions( 'core', 'BBCode', $member ) as $key => $bbcode )
	{
		if ( $bbcode->permissionCheck( $member, $area ) )
		{
			list( $app, $tag ) = explode( '_', $key );
			$return[ $tag ] = $bbcode->getConfiguration();
		}
	}

Ниже добавить

	$return = array_diff_key( $return, array_flip( array( 'u', 's', 'i', 'b' ) ) );

 

Но при этом оформление через редактор по прежнему будет доступно.

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...