Forums / National / Russian / Модули и плагины / Ckeditor and Ajax

Дополнения к плагину CKeditor

Dr2005alex
#39639 2014-07-25 19:17

Привет всем.

Давненько меня мучает вопрос.. почему сделали к примеру переход в модуле PM через ajax но не сделали коррекцию для CKeditor. А ведь он не запускается при переходе через ajax на страницу добавления сообщения. Все это потому, что у нас подключение всех скриптов идет в footer. Соответственно файлы редактора просто тупо не подгружаются.

Как вариант предлагаю создать файл в плагине к примеру ckeditor.ajax.php с примерно таким собержимым:

<?php
/* ====================
[BEGIN_COT_EXT]
Hooks=pm.send.tags,pm.tags
[END_COT_EXT]
==================== */

defined('COT_CODE') or die('Wrong URL');

	if ($cot_textarea_count > 0)
	{
		if (is_array($cot_plugins['editor']))
		{
			$parser = !empty($sys['parser']) ? $sys['parser'] : $cfg['parser'];
			$editor = $cfg['plugin'][$parser]['editor'];
			foreach ($cot_plugins['editor'] as $k)
			{
				if ($k['pl_code'] == $editor && cot_auth('plug', $k['pl_code'], 'R'))
				{
					include $cfg['plugins_dir'] . '/' . $k['pl_file'];
                                        echo $out['footer_rc'];
					break;
				}
			}
		}
	}

Ну а в поле hook перечислить все теги в которых необходимо подключать редактор. (если там есть поддержка работы через ajax)

Я для теста пока взял модуль PM.

Что думаете по этому поводу?

WebKaa.ru - Cotonti Relax