Jevix и тег для MathML

Добрый день,

возник вопрос, как заставить Jevix пропускать тег
<math>
в посты?
Это для MathML, т.е. внутри тега
<math>
должны располагаться теги вроде:
<math xmlns="http://www.w3.org/1998/Math/MathML"><msqrt><mfrac><mn>12</mn><mn>3</mn></mfrac></msqrt></math>


но Jevix заменяет символы "<" и ">" на '& lt;' и '& gt;'.

Конечно я добавлял тег
<math>
в cfgAllowTags и в cfgSetTagPreformatted и в cfgSetTagNoTypography (пробовал в разных комбинациях).

Подскажите что делать?

8 комментариев

avatar
Нужно добавить все возможные теги и их атрибуты, а не только родительский.
avatar
Неужели нельзя заставить его пропустить все, что внутри тега в изначальном виде?
В MathML много тегов и их параметров, кроме того, это XML, возможно например что-то вроде такого:
<m:mrow>...</m:mrow>
avatar
Неужели нельзя заставить его пропустить все, что внутри тега в изначальном виде?
Нет
В MathML много тегов и их параметров, кроме того, это XML, возможно например что-то вроде такого:
Вполне возможно что вам не повезло.
avatar
Пытаюсь разобраться, через калбеки это реализовать не получится?
avatar
Можно, но колбек же должен сам проверять на корректность данные.
avatar
Вроде разобрался.
Вот здесь плагин: github.com/wyfinger/livestreet_mathjax

Надеюсь услышать комментарии, т.к. я движок LS только второй день изучаю.
avatar
Дело в том, что при таком варианте (колбек) внутрь тега можно засунуть любую каку т.к. тег не фильтруется и такое можно использовать если контент пишет ТОЛЬКО админ.
Также скрипты добавлять можно через
$this->Viewer_AppendScript
метод ну и загрузку дом реди через jquery нужно.
avatar
Спасибо за комментарии. Сделаем фильтрацию. Пока добавил жирным, что фильтрации никакой нет.
Ну и на счет скриптов тоже Вы правильно заметили.
Попробуем сделать как надо.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.