test
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.
 
 
 
 
 
 

234 lines
17 KiB

{php include wl_template('common/header');}
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a href="#tab_basic">附件设置</a></li>
</ul>
<div class="app-content">
<div class="app-form">
<form action="" method="post" class="form-horizontal form form-validate" id="setting-form">
<div class="panel panel-default">
<div class="panel-heading">附件设置</div>
<div class="tab-content">
<div class="form-group">
<label class="col-sm-2 control-label">服务商</label>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" name="data[service]" onclick="$('.service').hide();" value="0" {if intval($settings['service']) == 0 || empty($settings['service'])}checked="checked"{/if}>
</label>
<label class="radio radio-success radio-inline">
<input type="radio" name="data[service]" onclick="$('.service').hide();$('#aliyun').show();" value="2" {if intval($settings['service']) == 2}checked="checked"{/if}>阿里云OSS
</label>
<label class="radio radio-success radio-inline">
<input type="radio" name="data[service]" onclick="$('.service').hide();$('#qiniu').show();" value="3" {if intval($settings['service']) == 3}checked="checked"{/if}>七牛云存储
</label>
<label class="radio radio-success radio-inline">
<input type="radio" name="data[service]" onclick="$('.service').hide();$('#tengxun').show();" value="4" {if intval($settings['service']) == 4}checked="checked"{/if}>腾讯云存储
</label>
<span class="help-block">公众号内不设置时会自动调用控制台设置内容。</span>
</div>
</div>
<div class="service" id="aliyun" {if intval($settings['service']) != 2} style="display: none;" {/if} >
<div class="form-group">
<label class="col-sm-2 control-label">Access Key ID<span class="must-fill">*</span></label>
<div class="col-sm-9">
<input type="text" name="alioss[key]" required placeholder="请输入系统版权" autocomplete="off" class="form-control" value="{$alioss['key']}">
<span class="help-block">Access Key ID是您访问阿里云API的密钥,具有该账户完全的权限,请您妥善保管。</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Access Key Secret<span class="must-fill">*</span></label>
<div class="col-sm-9">
<input type="text" name="alioss[secret]" required placeholder="请输入系统版权" autocomplete="off" class="form-control" value="{$alioss['secret']}">
<span class="help-block">Access Key Secret是您访问阿里云API的密钥,具有该账户完全的权限,请您妥善保管。(填写完Access Key ID 和 Access Key Secret 后请选择bucket)</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">内网上传</label>
<div class="col-sm-9">
<label class="radio radio-success radio-inline">
<input type="radio" name="alioss[internal]" value="1" {if intval($alioss['internal']) == 1}checked="checked"{/if}>
</label>
<label class="radio-inline">
<input type="radio" name="alioss[internal]" value="0" {if intval($alioss['internal']) == 0 || empty($alioss['internal'])}checked="checked"{/if}>
</label>
<span class="help-block">如果此站点使用的是阿里云ecs服务器,并且服务器与bucket在同一地区(如:同在华北一区),您可以选择通过内网上传的方式上传附件,以加快上传速度、节省带宽。。</span>
</div>
</div>
<div class="form-group" id="bucket" {if empty($alioss['key'])}style="display: none;{/if}">
<label class="col-sm-2 control-label">Bucket选择</label>
<div class="col-sm-9">
<select name="alioss[bucket]" class="form-control">
</select>
<span class="help-block">完善Access Key ID和Access Key Secret资料后可以选择存在的Bucket(请保证bucket为可公共读取的),否则请手动输入。</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">自定义URL</label>
<div class="col-sm-9">
<input type="text" name="alioss[url]" class="form-control" {if !strexists($alioss['url'],'aliyuncs.com') && $settings['service'] == 1}value="{$alioss['url']}"{/if} placeholder="默认URL不需要填写(默认包含 aliyuncs.com 的URL不显示)"/>
<span class="help-block">阿里云oss支持用户自定义访问域名,如果自定义了URL则用自定义的URL,如果未自定义,则用系统生成出来的URL。注:自定义url开头加http://或https://结尾不加 ‘/’例:http://abc.com</span>
</div>
</div>
</div>
<div class="service" id="qiniu" {if intval($settings['service']) != 3} style="display: none;" {/if}>
<div class="form-group">
<label class="col-sm-2 control-label">Accesskey</label>
<div class="col-sm-9">
<input type="text" name="qiniu[accesskey]" class="form-control" value="{$qiniu['accesskey']}" placeholder="" />
<span class="help-block">用于签名的公钥</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Secretkey</label>
<div class="col-sm-9">
<input type="text" name="qiniu[secretkey]" class="form-control encrypt" value="{$qiniu['secretkey']}" placeholder="" />
<span class="help-block">用于签名的私钥</span>
</div>
</div>
<div class="form-group" id="qiniubucket">
<label class="col-sm-2 control-label">Bucket</label>
<div class="col-sm-9">
<input type="text" name="qiniu[bucket]" class="form-control" value="{$qiniu['bucket']}" placeholder="" />
<span class="help-block">请保证bucket为可公共读取的</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Url</label>
<div class="col-sm-9">
<input type="text" name="qiniu[url]" class="form-control" value="{$qiniu['url']}" placeholder="" />
<span class="help-block">七牛支持用户自定义访问域名。注:url开头加http://或https://结尾不加 ‘/’例:http://abc.com</span>
</div>
</div>
</div>
<div class="service" id="tengxun" {if intval($settings['service']) != 4} style="display: none;" {/if}>
<div class="form-group">
<label class="col-sm-2 control-label">APPID</label>
<div class="col-sm-9">
<input type="text" name="cos[appid]" class="form-control" value="{$tengxun['appid']}" placeholder="" />
<span class="help-block">APPID 是您项目的唯一ID</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">SecretID</label>
<div class="col-sm-9">
<input type="text" name="cos[secretid]" class="form-control" value="{$tengxun['secretid']}" placeholder="" />
<span class="help-block">SecretID 是您项目的安全密钥,具有该账户完全的权限,请妥善保管</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">SecretKEY</label>
<div class="col-sm-9">
<input type="text" name="cos[secretkey]" class="form-control encrypt" value="{$tengxun['secretkey']}" placeholder="" />
<span class="help-block">SecretKEY 是您项目的安全密钥,具有该账户完全的权限,请妥善保管</span>
</div>
</div>
<div class="form-group" id="cosbucket">
<label class="col-sm-2 control-label">Bucket</label>
<div class="col-sm-9">
<input type="text" name="cos[bucket]" class="form-control" value="{$tengxun['bucket']}" placeholder="" />
<span class="help-block">请保证bucket为可公共读取的</span>
</div>
</div>
<div class="form-group" id="cos_local">
<label class="col-sm-2 control-label">bucket所在区域</label>
<div class="col-sm-9">
<select class="form-control" name="cos[local]">
<option value="ap-beijing-1" {if $tengxun['local'] == 'ap-beijing-1'}selected{/if}>北京一区(已售罄)</option>
<option value="ap-beijing" {if $tengxun['local'] == 'ap-beijing'}selected{/if}>北京</option>
<option value="ap-nanjing" {if $tengxun['local'] == 'ap-nanjing'}selected{/if}>南京</option>
<option value="ap-shanghai" {if $tengxun['local'] == 'ap-shanghai'}selected{/if}>上海</option>
<option value="ap-guangzhou" {if $tengxun['local'] == 'ap-guangzhou'}selected{/if}>广州</option>
<option value="ap-chengdu" {if $tengxun['local'] == 'ap-chengdu'}selected{/if}>成都</option>
<option value="ap-chongqing" {if $tengxun['local'] == 'ap-chongqing'}selected{/if}>重庆</option>
<option value="ap-shenzhen-fsi" {if $tengxun['local'] == 'ap-shenzhen-fsi'}selected{/if}>深圳金融</option>
<option value="ap-shanghai-fsi" {if $tengxun['local'] == 'ap-shanghai-fsi'}selected{/if}>上海金融</option>
<option value="ap-beijing-fsi" {if $tengxun['local'] == 'ap-beijing-fsi'}selected{/if}>北京金融</option>
<option value="ap-hongkong" {if $tengxun['local'] == 'ap-hongkong'}selected{/if}>中国香港</option>
<option value="ap-singapore" {if $tengxun['local'] == 'ap-singapore'}selected{/if}>新加坡</option>
<option value="ap-mumbai" {if $tengxun['local'] == 'ap-mumbai'}selected{/if}>孟买</option>
<option value="ap-seoul" {if $tengxun['local'] == 'ap-seoul'}selected{/if}>首尔</option>
<option value="ap-bangkok" {if $tengxun['local'] == 'ap-bangkok'}selected{/if}>曼谷</option>
<option value="ap-tokyo" {if $tengxun['local'] == 'ap-tokyo'}selected{/if}>东京</option>
<option value="na-siliconvalley" {if $tengxun['local'] == 'na-siliconvalley'}selected{/if}>硅谷</option>
<option value="na-ashburn" {if $tengxun['local'] == 'na-ashburn'}selected{/if}>弗吉尼亚</option>
<option value="na-toronto" {if $tengxun['local'] == 'na-toronto'}selected{/if}>多伦多</option>
<option value="eu-frankfurt" {if $tengxun['local'] == 'eu-frankfurt'}selected{/if}>法兰克福</option>
<option value="eu-moscow" {if $tengxun['local'] == 'eu-moscow'}selected{/if}>莫斯科</option>
</select>
<span class="help-block">选择bucket对应的区域</span>
</div>
</div>
<div class="form-group" >
<label class="col-sm-2 control-label">Url</label>
<div class="col-sm-9">
<input type="text" name="cos[url]" class="form-control" value="{$tengxun['url']}" placeholder="" />
<span class="help-block">腾讯云支持用户自定义访问域名。注:url开头加http://或https://结尾不加 ‘/’例:http://abc.com</span>
</div>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<input type="submit" name="submit" value="提交" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</div>
</form>
</div>
</div>
<script>
$(function () {
window.optionchanged = false;
$('#myTab a').click(function (e) {
e.preventDefault();//阻止a链接的跳转行为
$(this).tab('show');//显示当前选中的链接及关联的content
})
});
var alibucket = '{$_W['wlsetting']['enclosure']['alioss']['bucket']}';
var buck = function() {
var key = $(':text[name="alioss[key]"]').val();
var secret = $(':text[name="alioss[secret]"]').val();
if (key == '' || secret == '') {
$('#bucket').hide();
return false;
}
$.post("{php echo url('system/attachment/buckets')}", {'key' : key, 'secret' : secret}, function(data) {
try {
var data = $.parseJSON(data);
} catch (error) {
util.message('Access Key ID 或 Access Key Secret 填写错误,请重新填写。', '', 'error');
$('#bucket').hide();
$('select[name="alioss[bucket]"]').val('');
return false;
}
if (data.message.errno < 0 ) {
return false;
} else {
$('#bucket').show();
var bucket = $('select[name="alioss[bucket]"]');
bucket.empty();
var buckets = eval(data.message.message);
for (var i in buckets) {
var selected = alibucket == buckets[i]['name'] || alibucket == buckets[i]['name'] + '@@' + buckets[i]['location'] ? 'selected' : '';
bucket.append('<option value="' + buckets[i]['name'] + '@@' + buckets[i]['location'] + '"' + selected + '>'+buckets[i]['loca_name'] + '</option>');
}
if($('select').niceSelect) {
$('select').niceSelect('update')
}
}
});
};
{if $settings['service'] == 2}
buck();
{/if}
$(':text[name="alioss[secret]"]').blur(function() {buck();});
</script>
{php include wl_template('common/footer');}