www.legu.cc/admin/themes/simplebootx/Admin/Setting/site.html
2021-09-06 11:50:33 +08:00

341 lines
13 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<admintpl file="header" />
</head>
<body>
<div class="wrap js-check-wrap">
<ul class="nav nav-tabs">
<li class="active"><a href="#A" data-toggle="tab">{:L('WEB_SITE_INFOS')}</a></li>
<li><a href="#B" data-toggle="tab">{:L('SEO_SETTING')}</a></li>
<li><a href="#C" data-toggle="tab">{:L('URL_SETTING')}</a></li>
<li><a href="{:U('route/index')}">{:L('URL_OPTIMIZATION')}</a></li>
<!-- <li><a href="#D" data-toggle="tab">{:L('UCENTER_SETTING')}</a></li> -->
<li><a href="#E" data-toggle="tab">{:L('COMMENT_SETTING')}</a></li>
<li><a href="#F" data-toggle="tab">{:L("USERNAME_FILTER")}</a></li>
<li><a href="#G" data-toggle="tab">CDN设置</a></li>
</ul>
<form class="form-horizontal js-ajax-forms" action="{:U('setting/site_post')}" method="post">
<fieldset>
<div class="tabbable">
<div class="tab-content">
<div class="tab-pane active" id="A">
<fieldset>
<div class="control-group">
<label class="control-label">{:L('WEBSITE_NAME')}</label>
<div class="controls">
<input type="text" name="options[site_name]" value="{$site_name}"><span class="form-required">*</span>
<php>if($option_id):</php>
<input type="hidden" name="option_id" value="{$option_id}">
<php>endif;</php>
</div>
</div>
<div class="control-group">
<label class="control-label">后台地址加密码:</label>
<div class="controls">
<input type="text" name="options[site_admin_url_password]" value="{$site_admin_url_password}" id="js-site-admin-url-password"><span class="form-required">*</span>
<span class="help-block" style="color: red;">设置加密码后必须通过以下地址访问后台,请劳记此地址,为了安全,您也可以定期更换此加密码!</span>
<php>$site_admin_url_password =C("SP_SITE_ADMIN_URL_PASSWORD");</php>
<if condition="!empty($site_admin_url_password)">
<span class="help-block">后台地址:<span id="js-site-admin-url">{:sp_get_host()}__ROOT__?g=admin&upw={:C('SP_SITE_ADMIN_URL_PASSWORD')}</span></span>
</if>
</div>
</div>
<div class="control-group">
<label class="control-label">{:L('WEBSITE_THEME')}</label>
<div class="controls">
<select name="options[site_tpl]">
<foreach name="templates" item="vo">
<php>$tpl_selected=$site_tpl==$vo?"selected":"";</php>
<option value="{$vo}" {$tpl_selected}>{$vo}</option>
</foreach>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label">{:L('ENABLE_MOBILE_THEME')}</label>
<div class="controls">
<php>$mobile_tpl_enabled_checked=empty($mobile_tpl_enabled)?'':'checked';</php>
<label class="checkbox inline"><input type="checkbox" name="options[mobile_tpl_enabled]" value="1" {$mobile_tpl_enabled_checked}></label>
</div>
</div>
<div class="control-group">
<label class="control-label">{:L('WEBSITE_ADMIN_THEME')}</label>
<div class="controls">
<php>$site_adminstyle=empty($site_adminstyle)?'flat':$site_adminstyle;</php>
<select name="options[site_adminstyle]">
<foreach name="adminstyles" item="vo">
<php>$adminstyle_selected=$site_adminstyle==$vo?"selected":"";</php>
<option value="{$vo}" {$adminstyle_selected}>{$vo}</option>
</foreach>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label">{:L('HTML_CACHE')}</label>
<div class="controls">
<php>$html_cache_on_checked=empty($html_cache_on)?'':'checked';</php>
<label class="checkbox inline"><input type="checkbox" name="options[html_cache_on]" value="1" {$html_cache_on_checked}></label>
</div>
</div>
<div class="control-group">
<label class="control-label">{:L('WEBSITE_ICP')}</label>
<div class="controls">
<input type="text" name="options[site_icp]" value="{$site_icp}">
</div>
</div>
<div class="control-group">
<label class="control-label">{:L('WEBMASTER_EMAIL')}</label>
<div class="controls">
<input type="text" name="options[site_admin_email]" value="{$site_admin_email}">
</div>
</div>
<div class="control-group">
<label class="control-label">{:L("WEBSITE_STATISTICAL_CODE")}</label>
<div class="controls">
<textarea name="options[site_tongji]" rows="5" cols="57">{$site_tongji}</textarea>
</div>
</div>
<div class="control-group">
<label class="control-label">{:L('WEBSITE_COPYRIGHT_INFOMATION')}</label>
<div class="controls">
<textarea name="options[site_copyright]" rows="5" cols="57">{$site_copyright}</textarea>
</div>
</div>
</fieldset>
</div>
<div class="tab-pane" id="B">
<fieldset>
<div class="control-group">
<label class="control-label">{:L('WEBSITE_SEO_TITLE')}</label>
<div class="controls">
<input type="text" name="options[site_seo_title]" value="{$site_seo_title}">
</div>
</div>
<div class="control-group">
<label class="control-label">{:L('WEBSITE_SEO_KEYWORDS')}</label>
<div class="controls">
<input type="text" name="options[site_seo_keywords]" value="{$site_seo_keywords}">
</div>
</div>
<div class="control-group">
<label class="control-label">{:L('WEBSITE_SEO_DESCRIPTION')}</label>
<div class="controls">
<textarea name="options[site_seo_description]" rows="5" cols="57">{$site_seo_description}</textarea>
</div>
</div>
</fieldset>
</div>
<div class="tab-pane" id="C">
<fieldset>
<div class="control-group">
<label class="control-label">{:L('URL_MODE')}</label>
<div class="controls">
<php>$urlmodes=array( "0"=>L('URL_NORMAL_MODE'), "1"=>L('URL_PATHINFO_MODE'), "2"=>L('URL_REWRITE_MODE'));</php>
<select name="options[urlmode]">
<foreach name="urlmodes" item="vo">
<php>$urlmode_selected=$key==$urlmode?"selected":"";</php>
<option value="{$key}" {$urlmode_selected}>{$vo}</option>
</foreach>
</select>
<span class="form-required">* {:L('URL_MODE_HELP_TEXT')}</span>
</div>
</div>
<div class="control-group">
<label class="control-label">{:L('URL_REWRITE_SUFFIX')}</label>
<div class="controls">
<input type="text" name="options[html_suffix]" value="{$html_suffix}">
<span class="form-required">{:L('URL_REWRITE_SUFFIX_HELP_TEXT')}</span>
</div>
</div>
</fieldset>
</div>
<div class="tab-pane" id="E">
<fieldset>
<div class="control-group">
<label class="control-label">{:L('COMMENT_CHECK')}</label>
<div class="controls">
<php>$comment_need_checked=empty($comment_need_check)?"":"checked";</php>
<input type="checkbox" class="js-check" name="options[comment_need_check]" value="1" {$comment_need_checked}>
</div>
</div>
<div class="control-group">
<label class="control-label">{:L('COMMENT_TIME_INTERVAL')}</label>
<div class="controls">
<input type="number" name="options[comment_time_interval]" value="{$comment_time_interval|default=60}" style="width:40px;">{:L('SECONDS')}
</div>
</div>
</fieldset>
</div>
<div class="tab-pane" id="F">
<fieldset>
<div class="control-group">
<label class="control-label">{:L('SPECAIL_USERNAME')}</label>
<div class="controls">
<textarea name="cmf_settings[banned_usernames]" rows="5" cols="57">{$cmf_settings.banned_usernames}</textarea>
</div>
</div>
</fieldset>
</div>
<div class="tab-pane" id="G">
<fieldset>
<div class="control-group">
<label class="control-label">静态资源cdn地址</label>
<div class="controls">
<input type="text" name="cdn_settings[cdn_static_root]" value="{$cdn_settings.cdn_static_root}">
<span class="help-block">
不能以/结尾设置这个地址后请将ThinkCMF下的静态资源文件放在其下面<br>
ThinkCMF下的静态资源文件大致包含以下(如果你自定义后,请自行增加)<br>
admin/themes/simplebootx/Public/assets<br>
public<br>
themes/simplebootx/Public/assets<br>
例如未设置cdn前jquery的访问地址是/public/js/jquery.js, 设置cdn是后它的访问地址就是静态资源cdn地址+/public/js/jquery.js
</span>
</div>
</div>
</fieldset>
</div>
</div>
</div>
<div class="form-actions">
<button type="submit" class="btn btn-primary js-ajax-submit">{:L("SAVE")}</button>
</div>
</fieldset>
</form>
</div>
<script type="text/javascript" src="__PUBLIC__/js/common.js"></script>
<script>
/////---------------------
$(function(){
$("#urlmode-select").change(function(){
if($(this).val()==1){
alert("更改后若发现前台链接不能正常访问可能是您的服务器不支持PATHINFO请先修改data/conf/config.php文件的URL_MODEL为0保证网站正常运行,在配置服务器PATHINFO功能后再更新为PATHINFO模式");
}
if($(this).val()==2){
alert("更改后若发现前台链接不能正常访问可能是您的服务器不支持REWRITE请先修改data/conf/config.php文件的URL_MODEL为0保证网站正常运行在开启服务器REWRITE功能后再更新为REWRITE模式");
}
});
$("#js-site-admin-url-password").change(function(){
$(this).data("changed",true);
});
});
Wind.use('validate', 'ajaxForm', 'artDialog', function() {
//javascript
var form = $('form.js-ajax-forms');
//ie处理placeholder提交问题
if ($.browser && $.browser.msie) {
form.find('[placeholder]').each(function() {
var input = $(this);
if (input.val() == input.attr('placeholder')) {
input.val('');
}
});
}
//表单验证开始
form.validate({
//是否在获取焦点时验证
onfocusout : false,
//是否在敲击键盘时验证
onkeyup : false,
//当鼠标掉级时验证
onclick : false,
//验证错误
showErrors : function(errorMap, errorArr) {
//errorMap {'name':'错误信息'}
//errorArr [{'message':'错误信息',element:({})}]
try {
$(errorArr[0].element).focus();
art.dialog({
id : 'error',
icon : 'error',
lock : true,
fixed : true,
background : "#CCCCCC",
opacity : 0,
content : errorArr[0].message,
cancelVal : "{:L('OK')}",
cancel : function() {
$(errorArr[0].element).focus();
}
});
} catch (err) {
}
},
//验证规则
rules : {
'options[site_name]' : {
required : 1
},
'options[site_host]' : {
required : 1
},
'options[site_root]' : {
required : 1
}
},
//验证未通过提示消息
messages : {
'options[site_name]' : {
required : "{:L('WEBSITE_SITE_NAME_REQUIRED_MESSAGE')}"
},
'options[site_host]' : {
required : "{:L('WEBSITE_SITE_HOST_REQUIRED_MESSAGE')}"
}
},
//给未通过验证的元素加效果,闪烁等
highlight : false,
//是否在获取焦点时验证
onfocusout : false,
//验证通过,提交表单
submitHandler : function(forms) {
$(forms).ajaxSubmit({
url : form.attr('action'), //按钮上是否自定义提交地址(多按钮情况)
dataType : 'json',
beforeSubmit : function(arr, $form, options) {
},
success : function(data, statusText, xhr, $form) {
if (data.status) {
setCookie("refersh_time", 1);
var admin_url_changed=$("#js-site-admin-url-password").data("changed");
var message =admin_url_changed?data.info+'<br><span style="color:red;">后台地址已更新(请劳记!)</span>':data.info;
//添加成功
Wind.use("artDialog", function() {
art.dialog({
id : "succeed",
icon : "succeed",
fixed : true,
lock : true,
background : "#CCCCCC",
opacity : 0,
content : message,
button : [ {
name : "{:L('OK')}",
callback : function() {
reloadPage(window);
return true;
},
focus : true
}, {
name : "{:L('CLOSE')}",
callback : function() {
reloadPage(window);
return true;
}
} ]
});
});
} else {
alert(data.info);
}
}
});
}
});
});
////-------------------------
</script>
</body>
</html>