HEX
Server: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-04 mod_fcgid/2.3.9 PHP/5.4.16
System: Linux dvm.vladweb.ru 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: region-gk.ru (1016)
PHP: 7.3.33
Disabled: NONE
Upload Files
File: /home/temp/yarusvl.ru/adminx/tpls/html/styles.tpl
{if $style_file}
    {$meta_title = "`$btr->styles_styles` $style_file" scope=parent}
{/if}

{* Подключаем редактор кода *}
<link rel="stylesheet" href="tpls/js/codemirror/lib/codemirror.css">
<link rel="stylesheet" href="tpls/js/codemirror/theme/monokai.css">
<script src="tpls/js/codemirror/lib/codemirror.js"></script>

<script src="tpls/js/codemirror/mode/css/css.js"></script>
<script src="tpls/js/codemirror/addon/selection/active-line.js"></script>
 
{literal}
<style type="text/css">

.CodeMirror{
    font-family:'Courier New';
    margin-bottom:10px;
    border:1px solid #c0c0c0;
    background-color: #ffffff;
    height: auto;
    min-height: 100px;
    width:100%;
}
.CodeMirror-scroll
{
    overflow-y: hidden;
    overflow-x: auto;
}
</style>

<script>
$(function() {    
    // Сохранение кода аяксом
    function save() {
        $('.CodeMirror').css('background-color','#e0ffe0');
        content = editor.getValue();
        $.ajax({
            type: 'POST',
            url: 'ajax/save_style.php',
            data: {'content': content, 'theme':'{/literal}{$theme}{literal}', 'style': '{/literal}{$style_file}{literal}', 'session_id': '{/literal}{$smarty.session.id}{literal}'},
            success: function(data){
                $('.CodeMirror').animate({'background-color': '#ffffff'});
                $('.CodeMirror').animate({'background-color': '#272822'},500);
            },
            dataType: 'json'
        });
    }
    // Нажали кнопку Сохранить
    $('.fn_save').on('click',function(){
        save();
    });
});
</script>
{/literal}

{*Название страницы*}
<div class="row">
    <div class="col-lg-10 col-md-10">
        <div class="wrap_heading">
            <div class="box_heading heading_page">
                {$btr->general_theme|escape} {$theme} {$btr->styles_style|escape} {$style_file}
            </div>
        </div>
    </div>
    <div class="col-md-2 col-lg-2 col-sm-12 float-xs-right"></div>
</div>

{*Вывод ошибок*}
{if $message_error}
    <div class="row">
        <div class="col-lg-12 col-md-12 col-sm-12">
            <div class="boxed boxed_warning">
                <div class="">
                    {if $message_error == 'permissions'}
                        {$btr->general_permission|escape} {$style_file}
                    {elseif $message_error == 'theme_locked'}
                        {$btr->general_protected|escape}
                    {else}
                        {$message_error|escape}
                    {/if}
                </div>
            </div>
        </div>
    </div>
{/if}

<div class="row">
    <div class="col-lg-12 col-md-12 col-sm-12">
        <div class="boxed boxed_attention">
            <div class="">
                {$btr->general_design_message|escape}
                {$btr->general_design_message2|escape}
            </div>
        </div>
    </div>
</div>

<div class="row">
    <div class="col-lg-12 col-md-12">
        <div class="boxed match fn_toggle_wrap tabs">
            <div class="design_tabs">
                <div class="design_container">
                    {foreach $styles as $s}
                        <a class="design_tab {if $style_file == $s}focus{/if}" href='{url module=StylesAdmin file=$s}'>{$s|escape}</a>
                    {/foreach}
                </div>
            </div>
        </div>
    </div>
</div>

{if $style_file}
    <div class="row">
        <div class="col-lg-12 col-md-12">
            <div class="boxed fn_toggle_wrap min_height_230px">
                <div class="heading_box">{$btr->styles_styles|escape} {$style_file|escape}</div>
                 <form>
                    <textarea id="content" name="content" style="width:100%;height:500px;">{$style_content|escape}</textarea>
                </form>
                <div class="row">
                    <div class="col-lg-12 col-md-12">
                        <button type="submit" name="save" class="fn_save btn btn_small btn_blue float-md-right">
                            {include file='svg_icon.tpl' svgId='checked'}
                            <span>{$btr->general_apply|escape}</span>
                        </button>
                    </div>
                </div>

            </div>
        </div>
    </div>

    {* Подключение редактора *}
    {literal}
    <script>

    var editor = CodeMirror.fromTextArea(document.getElementById("content"), {
            mode: "css",
            lineNumbers: true,
            styleActiveLine: true,
            matchBrackets: false,
            enterMode: 'keep',
            indentWithTabs: false,
            indentUnit: 1,
            tabMode: 'classic',
            theme : 'monokai'
        });
    </script>
    {/literal}

{/if}