язык интерфейса TinyMCE в продакшен режиме

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
benge
Сообщения: 12
Зарегистрирован: 2013.12.06, 09:24

язык интерфейса TinyMCE в продакшен режиме

Сообщение benge »

Здравствуйте, подскажите пожалуйста в чем может быть проблема, стоит редактор TinyMCE, в режиме отладки язык интерфейса русский, а если убрать строку

Код: Выделить всё

defined('YII_DEBUG') or define('YII_DEBUG',true);
 
во входном скрипте, то интерфейс становится английским. Что надо делать чтобы интерфейс был русским и в продакшн режиме? Спасибо.
К сожалению я на бронепоезде
Shappy
Сообщения: 86
Зарегистрирован: 2013.09.19, 12:31

Re: язык интерфейса TinyMCE в продакшен режиме

Сообщение Shappy »

ext.tinymce.TinyMce.php 129 строка поменять нужно 'source' => defined('YII_DEBUG') && YII_DEBUG, на 'source' => true,

Код: Выделить всё

private function registerScripts($id)
    {
        $cs = Yii::app()->getClientScript();
        $cs->registerCoreScript('jquery');
        if ($this->compressorRoute === false) {
            $cs->registerScriptFile($this->assetsDir . '/js/tinymce/tinymce.min.js');
            $cs->registerScriptFile($this->assetsDir . '/js/tinymce/jquery.tinymce.min.js');
        } else {
            $opts = array(
                'files' => 'jquery.tinymce',
                'source' => true,
            );
            $opts["plugins"] = strtr(implode(',', $this->settings['plugins']), array(' ' => ','));
            if (isset($this->settings['theme'])) $opts["themes"] = $this->settings['theme'];
            $opts["languages"] = $this->settings['language'];
            $cs->registerScriptFile(TinyMceCompressorAction::scripUrl($this->compressorRoute, $opts));
        }


        if ($this->fileManager !== false) {
            /** @var $fm TinyMceFileManager */
            $fm = Yii::createComponent($this->fileManager);
            $fm->init();
            $this->settings['file_browser_callback'] = $fm->getFileBrowserCallback();
        }

        $settings = CJavaScript::encode($this->settings);

        $cs->registerScript("{$id}_tinyMce_init", "$('#{$id}').tinymce({$settings});");
    }
Аватара пользователя
benge
Сообщения: 12
Зарегистрирован: 2013.12.06, 09:24

Re: язык интерфейса TinyMCE в продакшен режиме

Сообщение benge »

Спасибо:)
К сожалению я на бронепоезде
Ответить