Ctrl+Enter должен работать на страницах топиков если вы залогинены (параметр need_authorization в config.php) и вы не должны быть автором топика.
Если все так, а окна нет — посмотрите внедрен ли в страницу js плагина.
Это можно сделать например в браузере Opera, проинспектировать элемент, вкладка скрипты, нажимаете Ctrl+F (поиск), ставите галочку Все файлы и ищите 'CtrlEnter(' если найдет — js внедрен, если нет — нужно разбираться поему он не внедрен.
Также можно попробовать отключить мердж скриптов.
Строку:
Т.е., как я понимаю, Viewer_AppendScript внедряет код из файла в свой кеш, а лоадер MathJax ищет доп файлы по относительному пути, естественно он их не находит, поэтому я и внедрял скрипт через DOM в событии $(window).on('load'…
Можно конечно включить в плагин все файлы библиотеки MathJax, но не хочентся как-то следить за ее актуальностью.
Сделал все по уму, по крайней мере на мой непрофессиональный взгляд.
Внутри тега <math> режутся все теги не начинающиеся с «m», это не совсем верно с точки зрения спецификации MathML, но редактор, которым я пользуюсь по моему не генерирует таких тегов.
Пробовал сделать загрузку MathJax через Viewer_AppendScript, но при этом лоадер этой библиотеки не загружает почему-то саму библиотеку (лоадер выдает предупреждения слева внизу окна страницы).
Спасибо за комментарии. Сделаем фильтрацию. Пока добавил жирным, что фильтрации никакой нет.
Ну и на счет скриптов тоже Вы правильно заметили.
Попробуем сделать как надо.
Неужели нельзя заставить его пропустить все, что внутри тега в изначальном виде?
В MathML много тегов и их параметров, кроме того, это XML, возможно например что-то вроде такого:
Возможно скоро появится в каталоге.
Возможно скоро появится в каталоге.
код шаблона (window_mistakes.tpl) внедряется в страницу?
отладчика у вас нет?
Если все так, а окна нет — посмотрите внедрен ли в страницу js плагина.
Это можно сделать например в браузере Opera, проинспектировать элемент, вкладка скрипты, нажимаете Ctrl+F (поиск), ставите галочку Все файлы и ищите 'CtrlEnter(' если найдет — js внедрен, если нет — нужно разбираться поему он не внедрен.
Также можно попробовать отключить мердж скриптов.
Строку:
в методе public function Init() файла PluginMistakes.class.php замените на:
и еще, удалите .htaccess файл из директории templates, или измените его так, чтобы оттуда могли js грузиться.
На счет переименования — согласен, можно запутаться, сделаю в корне репозитория папку mistakes.
Я подумаю над тем, чтобы добавить в исключения Jevix все теги MathML.
Можно конечно включить в плагин все файлы библиотеки MathJax, но не хочентся как-то следить за ее актуальностью.
Я использовал CDN от MathJax, подключил так:
Чтобы я хоть представлял с чем бороться.
Про отладчик вы имели ввиду загрузку JS? Сейчас сделал загрузку через Viewer_AppendScript, вот что вижу в js ошибках браузера:
Посмотрите сами: http://energobook.ru/blog/6.html
Внутри тега <math> режутся все теги не начинающиеся с «m», это не совсем верно с точки зрения спецификации MathML, но редактор, которым я пользуюсь по моему не генерирует таких тегов.
Пробовал сделать загрузку MathJax через Viewer_AppendScript, но при этом лоадер этой библиотеки не загружает почему-то саму библиотеку (лоадер выдает предупреждения слева внизу окна страницы).
Ну и на счет скриптов тоже Вы правильно заметили.
Попробуем сделать как надо.
Вот здесь плагин: github.com/wyfinger/livestreet_mathjax
Надеюсь услышать комментарии, т.к. я движок LS только второй день изучаю.
В MathML много тегов и их параметров, кроме того, это XML, возможно например что-то вроде такого: