Перейти до змісту
Домент ipb-board.ru продається.

Ускоряем загрузку эдитора в темах

Рекомендовані відповіді

Опубліковано
  • Адміністратор

post-2-0-10840000-1446000345_thumb.png

ACP -> Внешний вид > Управление стилями и шаблонами > (стил) > Шаблоны > Редактор сообщений > editorLoadJs:

заменить весь код на:

{parse js_module="textEditor"}<php>													$this->_editorJsLoaded = true;</php><if test="bypassCkEditor:|: ! $options['bypassCKEditor']">													<if test="defined("CK_LOAD_SOURCE") AND CK_LOAD_SOURCE">																													<!-- Load source files, not the minified version -->																													<script type="text/javascript" src="{$this->settings['js_base_url']}js/3rd_party/ckeditor/ckeditor_source.js"></script>													<else />																													<script type="text/javascript" src="{$this->settings['js_base_url']}js/3rd_party/ckeditor/ckeditor.js"></script>													</if>													<script type="text/javascript">																													/* Dynamic items */																													CKEDITOR.config.IPS_BBCODE																							  = {IPSLib::fetchBbcodeAsJson()};																													CKEDITOR.config.IPS_BBCODE_IMG_URL  = "{$this->settings['public_cdn_url']}style_extra/bbcode_icons";																													CKEDITOR.config.IPS_BBCODE_BUTTONS  = [];																																																									/* Has to go before config load */																													var IPS_smiley_path																															= "{$this->settings['emoticons_url']}/";																													var IPS_smiles																															   = <if test="hasimages:|:! empty($options['smilies']['count'])">{parse exp[b][/b]ression="json_encode( $options['smilies'] )"}<else />{}</if>;																													var IPS_remove_plugins  = [];																													var IPS_hide_contextMenu										= {parse exp[b][/b]ression="intval($this->settings['cke_hide_contextMenu'])"};																													var IPS_rclick_contextMenu  = {parse exp[b][/b]ression="intval($this->memberData['bw_cke_contextmenu'])"};																																																									/* Has to go after */																													<if test="noSmilies:|:$options['noSmilies']">																													IPS_remove_plugins.push( 'ipsemoticon' );																													</if>																																																									/* Load our configuration */																													CKEDITOR.config.customConfig  = '{$this->settings['js_base_url']}js/3rd_party/ckeditor/ips_config.js';																																									</script></if>{parse exp[b][/b]ression="$this->registry->output->addToDocumentHead( 'importcss', "{$this->settings['css_base_url']}style_css/{$this->registry->output->skin['_csscacheid']}/ipb_ckeditor.css" )"}

Для публікації повідомлень створіть обліковий запис або авторизуйтесь