Подключение Tinymce для описания к фото в фотосете

В /classes/actions/ActionPhotoset.class.php. Добавил обработку $oPhoto->setDescription через парсер:

            if ($oPhoto->getTopicId()) {
                // проверяем права на топик
                if ($oTopic=$this->Topic_GetTopicById($oPhoto->getTopicId()) and $this->ACL_IsAllowEditTopic($oTopic,$this->oUserCurrent)) {
                    $oPhoto->setDescription($this->Text_Parser(getRequestStr('text')));
                    $this->Topic_updateTopicPhoto($oPhoto);
                }
            } else {
                $oPhoto->setDescription($this->Text_Parser(getRequestStr('text')));
                $this->Topic_updateTopicPhoto($oPhoto);
            }



В /engine/lib/internal/template/js/photoset.js добавил класс/селектор для редактора:

+'<textarea class="mce-editor" onBlur="ls.photoset.setPreviewDescription('+response.id+', this.value)"></textarea>'


В шаблоне редактирования подключил:

{include file='editor.tpl'}


И добавил класс/селектор для textarea:

<textarea class="mce-editor" onBlur="ls.photoset.setPreviewDescription({$oPhoto->getId()}, this.value)">{$oPhoto->getDescription()}</textarea>


Проблема в следующем:

— Убираю Tinymce (editor.tpl), поля отрабатываются как положено.
— Подключаю Tinymce (editor.tpl), он работает. Но при сохранении игнорируются изменения в поле через редактор.
— При аяксе не срабатывает редактор, понятно почему, сейчас не важно это правда.

В чем беда? Выручайте!

UPD

— Проблему выявил, тини не передает данные в текущую textarea, собственно поэтому не записывает изменения в базу.
— markitup работает кстати, но нужен Tinymce.

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

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.