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.
 
 
 
 
 

104 lines
4.0 KiB

{%extends 'admin/layout.html'%}
{%block content%}
<div class="mdui-container-fluid">
<div class="mdui-typo">
<h1> 展示设置 </h1>
<small>
<p>1. 可用于某些后缀的文件用那种窗口展示<font color="red">没设置的后缀直接下载</font></p>
<p>2. <font color="red">下方设置的顺序决定了文件展示的优先级</font>比如mp4格式在直接下载视频两类都出现了但是直接下载优先级更高因此mp4文件将直接下载</p>
<p>3. 后缀通过英文逗号(,)分隔无需加点(.)</p>
<p>*<font color='blue'>4. 开启转发流量之后所有文件预览/下载将走服务器流量对服务器要求较高慎重开启</font></p>
</small>
</div>
<label class="mdui-switch" mdui-tooltip="{content: '文件上传完成之后是否保留本地文件'}">
<B>转发流量</B>
<input type="checkbox" id="redirect_file_button" {%if GetConfig("redirect_file")=="True"%}checked{%endif%}/>
<i class="mdui-switch-icon"></i>
</label>
<form action="{{url_for('admin.show_setting')}}" method="POST">
<div class="mdui-textfield">
<h4>直接下载</h4>
<input class="mdui-textfield-input" type="text" name="show_redirect" value="{{GetConfig('show_redirect')}}"/>
</div>
<div class="mdui-textfield">
<h4>office文档</h4>
<input class="mdui-textfield-input" type="text" name="show_doc" value="{{GetConfig('show_doc')}}"/>
</div>
<div class="mdui-textfield">
<h4>图片</h4>
<input class="mdui-textfield-input" type="text" name="show_image" value="{{GetConfig('show_image')}}"/>
</div>
<div class="mdui-textfield">
<h4>视频</h4>
<input class="mdui-textfield-input" type="text" name="show_video" value="{{GetConfig('show_video')}}"/>
</div>
<div class="mdui-textfield">
<h4>dash视频</h4>
<input class="mdui-textfield-input" type="text" name="show_dash" value="{{GetConfig('show_dash')}}"/>
</div>
<div class="mdui-textfield">
<h4>音频</h4>
<input class="mdui-textfield-input" type="text" name="show_audio" value="{{GetConfig('show_audio')}}"/>
</div>
<div class="mdui-textfield">
<h4>代码</h4>
<input class="mdui-textfield-input" type="text" name="show_code" value="{{GetConfig('show_code')}}"/>
</div>
<button type="submit" class="mdui-btn mdui-color-theme-accent mdui-ripple mdui-float-right">
<i class="mdui-icon material-icons">&#xe161;</i> 保存
</button>
</form>
</div>
<script type="text/javascript">
function ShowNotice(msg){
mdui.snackbar({
message: msg,
position: 'top'
});
}
$('#redirect_file_button').change(function(){
if($("#redirect_file_button").prop('checked')){
var index2 = layer.load(2, {
shade: [0.1, '#fff'] //0.1透明度的白色背景
});
$.ajax({
type: "POST",
url: "{{url_for('admin.show_setting')}}",
data:{action:'redirect_file',redirect:'True'},
dataType: "json",
success: function(data) {
ShowNotice(data.msg);
layer.close(index2);
}
});
}else{
var index2 = layer.load(2, {
shade: [0.1, '#fff'] //0.1透明度的白色背景
});
$.ajax({
type: "POST",
url: "{{url_for('admin.show_setting')}}",
data:{action:'redirect_file',redirect:'False'},
dataType: "json",
success: function(data) {
ShowNotice(data.msg);
layer.close(index2);
}
});
}
});
</script>
{%endblock content%}