mirror of https://github.com/helloxz/onenav.git
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							83 lines
						
					
					
						
							2.9 KiB
						
					
					
				
			
		
		
	
	
							83 lines
						
					
					
						
							2.9 KiB
						
					
					
				<!-- 主题详情页面 --> | 
						|
<html> | 
						|
<head> | 
						|
  <meta charset="utf-8"> | 
						|
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> | 
						|
  <title>OneNav后台管理</title> | 
						|
  <link rel='stylesheet' href='static/layui/css/layui.css'> | 
						|
  <link rel='stylesheet' href='templates/admin/static/style.css?v=v0.9.17-20220314'> | 
						|
</head> | 
						|
<body class="layui-fluid"> | 
						|
    <div class="layui-row" style = "margin-top:1em;"> | 
						|
        <!-- 说明提示框 --> | 
						|
    <div class="layui-col-lg12"> | 
						|
      <div class="setting-msg"> | 
						|
      主题自定义参数设置,请参考:<a href="https://dwz.ovh/gnae4" target = "_blank" title = "主题参数设置说明">https://dwz.ovh/gnae4</a>,如果您不清楚,请勿修改。 | 
						|
      </div> | 
						|
    </div> | 
						|
    <!-- 说明提示框END --> | 
						|
        <div class="layui-col-sm10 layui-col-sm-offset1"> | 
						|
    <form class="layui-form layui-form-pane"> | 
						|
  <div class="layui-form-item"> | 
						|
    <label class="layui-form-label" style = "width:35%;">主题名称</label> | 
						|
    <div class="layui-input-inline" style = "width:63%;"> | 
						|
      <input type="text" name="name" required  lay-verify="required" value = "<?php echo $name; ?>" readonly="readonly" class="layui-input"> | 
						|
    </div> | 
						|
  </div> | 
						|
<!-- 遍历配置选项 --> | 
						|
  <?php foreach ($configs as $key => $config) { | 
						|
      //如果config.json获取到的数据是空的,则读取info.json | 
						|
      $value = empty( $current_configs->$key ) ? $config : $current_configs->$key; | 
						|
  ?> | 
						|
  <div class="layui-form-item"> | 
						|
    <label class="layui-form-label" style = "width:35%;"><?php echo $key; ?></label> | 
						|
    <div class="layui-input-inline" style = "width:63%;"> | 
						|
      <input type="text" name="<?php echo $key; ?>" value = "<?php echo $value; ?>" class="layui-input"> | 
						|
    </div> | 
						|
  </div> | 
						|
  <?php } ?> | 
						|
  <!-- 遍历配置选项END --> | 
						|
  <div class="layui-form-item"> | 
						|
      <button class="layui-btn" lay-submit lay-filter="save_theme_config">保存</button> | 
						|
  </div> | 
						|
</form> | 
						|
        </div> | 
						|
    </div> | 
						|
<script src="static/js/jquery.min.js"></script> | 
						|
<script src="static/layui/layui.js"></script> | 
						|
<script> | 
						|
layui.use(['layer','form'], function(){ | 
						|
    var layer = layui.layer; | 
						|
    var form = layui.form; | 
						|
 | 
						|
    form.on('submit(save_theme_config)', function(data){ | 
						|
        console.log(data.field); | 
						|
        $.post("/index.php?c=api&method=save_theme_config",data.field,function(data,status){ | 
						|
            if( data.data == 'success') { | 
						|
                layer.msg("设置已更新!",{icon:1}); | 
						|
            } | 
						|
            else{ | 
						|
                layer.msg(data.err_msg,{icon:5}); | 
						|
            } | 
						|
             | 
						|
        }); | 
						|
        return false; | 
						|
    }); | 
						|
}); | 
						|
 | 
						|
function set_theme(name) { | 
						|
    $.post("/index.php?c=api&method=set_theme",{key:"theme",value:name},function(data,status){ | 
						|
        if( data.code == 0 ) { | 
						|
            layer.msg(data.data, {icon: 1}); | 
						|
            setTimeout(() => { | 
						|
                location.reload(); | 
						|
            }, 2000); | 
						|
        } | 
						|
        else{ | 
						|
            layer.msg(data.err_msg, {icon: 5}); | 
						|
        } | 
						|
    }); | 
						|
} | 
						|
</script> | 
						|
</body> | 
						|
</html>
 |