siv1987 Posted January 13, 2019 Share Posted January 13, 2019 Внезапно обнаружился неприятный баг. Одиночные ббкоды парсятся даже без закрывающих тегов и ломают все оформление сообщения. Если в тексте встречаются символы ббкодов в квадратных скобках, а это может быть , но не имея закрывающего тега [/], они все равно заменяются. Имхо, это не совсем правильно, ведь они были парные ббкоды и заменятся должны только при закрывающем теге. Отключить их полную замену можно в файле \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' ) ) ); Но при этом оформление через редактор по прежнему будет доступно. 2 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now