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

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

Dr2005alex
#39639 2014-07-25 19:17

Привет всем.

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

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

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?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