MathJax+CKEditor+LaTeX

Главные вкладки

Аватар пользователя Myron Myron 16 июля 2012 в 0:13

Хочу установить LaTeX. Установил CKEditor - все нормально заработало. Установил MathJax, затем установил Equations in CK Editor (v1.1) от http://www.codecogs.com/index.php. Затем прописал в ckeditor.config.js код вызова 'equation'.
Дальше предлагается 6.Integrate the CK Editor into your page and load in the normal way: (code).
Вопрос: куда поместить этот код (не знаю, как найти соответсвующий файл)?

Комментарии

Аватар пользователя duozersk duozersk 16 июля 2012 в 9:21

"Myron" wrote:
Дальше предлагается 6.Integrate the CK Editor into your page and load in the normal way: (code).
Вопрос: куда поместить этот код (не знаю, как найти соответсвующий файл)?

Этот пункт за вас делает модуль CKEditor.

Единственное, что вам нужно теперь сделать - это добавить кнопку вызова этого equation editor'a в панель кнопок CKEditor'a. Теперь (в последних версиях модуля CKEditor) это делается не через ckeditor.config.js, а через UI... но чтобы эта кнопка появилась в UI, надо написать хук, который бы говорил модулю CKEditor - смотри, у меня есть для тебя кнопка... Можно написать для этого маленький кастомный модуль, который будет это делать и позволит добавлять кнопку через UI.

Аватар пользователя Myron Myron 17 июля 2012 в 4:36

duozersk][quote="Myron" wrote:

Этот пункт за вас делает модуль CKEditor.

Единственное, что вам нужно теперь сделать - это добавить кнопку вызова этого equation editor'a в панель кнопок CKEditor'a. Теперь (в последних версиях модуля CKEditor) это делается не через ckeditor.config.js, а через UI... но чтобы эта кнопка появилась в UI, надо написать хук, который бы говорил модулю CKEditor - смотри, у меня есть для тебя кнопка... Можно написать для этого маленький кастомный модуль, который будет это делать и позволит добавлять кнопку через UI.


В UI кнопка есть и перетащить ее в панель кнопок можно. Но дальше на странице сайта с CKEditor нет этой кнопки.
Спасибо за разъяснение, но я не знаком с хуками и не могу (пока) писать свои модули. Пытаюсь найти выход.

Аватар пользователя duozersk duozersk 17 июля 2012 в 11:27

"Myron" wrote:
В UI кнопка есть и перетащить ее в панель кнопок можно. Но дальше на странице сайта с CKEditor нет этой кнопки.

Хм... если эта кнопка есть на странице настроек профился CKEditor (где её можно перетащить на панель используемых кнопок) - значит вам уже не надо писать для этого ничего.
Проверьте, что на странице сайта с CKEditor используется именно этот профиль. Насколько я помню, в 7-й версии модуля CKEditor профили привязываются к форматам ввода.

Аватар пользователя Myron Myron 10 ноября 2015 в 11:48

Вот эта кнопка и ее можно перетащить на панель используемых кнопок (см. прикрепленный файл)
Второй прикрепленный файл показывает панель кнопок с перетащенной кнопкой.
CKEditor подключается и работает нормально на страницах в режимах Filtered HTML и Full HTML, но кнопка на странице среди кнопок редактора отсутствует (перетащил и пробовал Full HTML text format).

Аватар пользователя duozersk duozersk 18 июля 2012 в 14:59

А все остальные кнопки именно те и в том порядке, как и должны быть?

Тогда могу посоветовать смотреть в джаваскриптовую консоль в браузере на предмет ошибок при инициализации CKEditor.

Аватар пользователя Myron Myron 18 июля 2012 в 17:03

duozersk wrote:
А все остальные кнопки именно те и в том порядке, как и должны быть?

Тогда могу посоветовать смотреть в джаваскриптовую консоль в браузере на предмет ошибок при инициализации CKEditor.


Да, все кнопки в том порядке, как и должны быть.
Посмотрю.
Спасибо за Ваше доброе участие.

Аватар пользователя duozersk duozersk 18 июля 2012 в 17:34

Я вот уже думаю состряпать модуль, который будет это реализовывать без всяких ручных правок конфигов и так далее...

Аватар пользователя duozersk duozersk 18 июля 2012 в 18:33

Написал модулек, который интегрирует их плагин с друпаловским модулем для CKEditor и с модулем WYSIWYG+CKEditor. Все работает, но по ходу не так, как вам бы хотелось - этот их плагин вставляет в текст картинки формул... типа таких http://latex.codecogs.com/gif.latex?\frac{df}{fhd} - при этом MathJax совсем не нужен и не используется...

Ссылка на модулек - http://andrewberezovsky.ru/demos/equationeditor.zip
Чтобы его использовать, нужно положить их плагин в папку sites/all/libraries/equation; чтобы был доступен sites/all/libraries/equation/plugin.js

Аватар пользователя Myron Myron 20 июля 2012 в 6:55

duozersk wrote:
Написал модулек, который интегрирует их плагин с друпаловским модулем для CKEditor и с модулем WYSIWYG+CKEditor. Все работает, но по ходу не так, как вам бы хотелось - этот их плагин вставляет в текст картинки формул... типа таких http://latex.codecogs.com/gif.latex?\frac{df}{fhd} - при этом MathJax совсем не нужен и не используется...

Ссылка на модулек - http://andrewberezovsky.ru/demos/equationeditor.zip
Чтобы его использовать, нужно положить их плагин в папку sites/all/libraries/equation; чтобы был доступен sites/all/libraries/equation/plugin.js


Спасибо большое, Duozersk. До августа нет возможности заниматься сайтом, попробую позже.