1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-03 06:55:03 +03:00
ifhub.club/application/frontend/skin/synio/forms/editor.init.tpl

75 lines
2.3 KiB
Smarty
Raw Normal View History

2013-05-17 14:32:03 +03:00
{**
* Инициализация редактора
*
* sEditorType - тип
* sEditorSelector - селектор textarea с редактором
*
* Настройки редакторов храняться в файле templates/framework/js/core/settings.js
*
* TODO: Исправить повторное подключение скрипта
* TODO: Локализация TinyMCE
*}
{* Дефолтный тип редактора *}
{if ! $sEditorType}
{$sEditorType = 'default'}
{/if}
{* Дефолтный селектор редактора *}
{if ! $sEditorSelector}
{$sEditorSelector = 'js-editor'}
{/if}
{* Инициализация *}
{if $oConfig->GetValue('view.wysiwyg')}
{* WYSIWYG редактор *}
2013-05-24 17:40:48 +03:00
{hookb run='editor_init_wysiwyg' sEditorType=$sEditorType sEditorSelector=$sEditorSelector}
2013-05-17 14:32:03 +03:00
{if $sEditorType == 'comment'}
{$sSettings = 'ls.settings.get("tinymceComment")'}
2013-05-17 14:32:03 +03:00
{else}
2013-05-24 17:37:56 +03:00
{hook run='editor_init_wysiwyg_settings' sEditorType=$sEditorType assign='sSettings'}
2013-05-24 17:37:56 +03:00
{if ! $sSettings}
{$sSettings = 'ls.settings.get("tinymce")'}
2013-05-24 17:37:56 +03:00
{/if}
2013-05-17 14:32:03 +03:00
{/if}
<script src="{cfg name='path.static.framework'}/js/vendor/tinymce/tiny_mce.js"></script>
<script>
jQuery(function($) {
tinyMCE.init($.extend({ }, {$sSettings}, {
2013-05-17 14:32:03 +03:00
editor_selector : '{$sEditorSelector}',
language : {$oConfig->GetValue('lang.current')}
2013-05-17 14:32:03 +03:00
}));
});
</script>
{/hookb}
{else}
2013-05-17 14:32:03 +03:00
{* Markup редактор *}
2013-05-24 17:40:48 +03:00
{hookb run='editor_init_markup' sEditorType=$sEditorType sEditorSelector=$sEditorSelector}
2013-05-17 14:32:03 +03:00
{include file='modals/modal.upload_image.tpl'}
{if $sEditorType == 'comment'}
{$sSettings = 'ls.settings.get("markitupComment")'}
2013-05-17 14:32:03 +03:00
{else}
2013-05-24 17:37:56 +03:00
{hook run='editor_init_markup_settings' sEditorType=$sEditorType assign='sSettings'}
2013-05-24 17:37:56 +03:00
{if ! $sSettings}
{$sSettings = 'ls.settings.get("markitup")'}
2013-05-24 17:37:56 +03:00
{/if}
2013-05-17 14:32:03 +03:00
{/if}
2013-07-09 08:09:06 +03:00
<script src="{cfg name='path.static.framework'}/js/vendor/markitup/jquery.markitup.js"></script>
2013-05-17 14:32:03 +03:00
<script>
jQuery(function($) {
ls.lang.load({lang_load name="panel_b,panel_i,panel_u,panel_s,panel_url,panel_url_promt,panel_code,panel_video,panel_image,panel_cut,panel_quote,panel_list,panel_list_ul,panel_list_ol,panel_title,panel_clear_tags,panel_video_promt,panel_list_li,panel_image_promt,panel_user,panel_user_promt"});
2013-05-23 20:15:54 +03:00
$('.{$sEditorSelector}').markItUp({$sSettings});
2013-05-17 14:32:03 +03:00
});
</script>
{/hookb}
{/if}