新增邮件配置,站点基础设置 logo name

feat/task1-c-wallet
devil_gong 2018-08-07 18:25:03 +08:00
parent 593bb74b7c
commit 77687251a9
31 changed files with 325 additions and 14 deletions

View File

@ -312,8 +312,10 @@ class CommonController extends Controller
// 不实例化的字段
$no_all = array(
'home_footer_info',
'common_agreement_kehu',
'common_agreement_shanghu',
'home_email_user_reg',
'home_email_user_forget_pwd',
'home_email_user_email_binding',
'home_site_close_reason',
);
// 开始更新数据

View File

@ -0,0 +1,97 @@
<?php
namespace Admin\Controller;
/**
* 邮箱设置
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2016-12-01T21:51:08+0800
*/
class EmailController extends CommonController
{
/**
* [_initialize 前置操作-继承公共前置方法]
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2016-12-03T12:39:08+0800
*/
public function _initialize()
{
// 调用父类前置方法
parent::_initialize();
// 登录校验
$this->Is_Login();
// 权限校验
$this->Is_Power();
}
/**
* [Index 配置列表]
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2016-12-06T21:31:53+0800
*/
public function Index()
{
// 配置信息
$data = M('Config')->getField('only_tag,name,describe,value,error_tips');
$this->assign('data', $data);
$type = I('type', 'email');
$this->assign('nav_type', $type);
if($type == 'email')
{
$this->display('Index');
} else {
$this->display('Message');
}
}
/**
* [Save 配置数据保存]
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2017-01-02T23:08:19+0800
*/
public function Save()
{
$this->MyConfigSave();
}
/**
* [EmailTest 邮件测试]
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2017-03-10T15:30:10+0800
*/
public function EmailTest()
{
// 验证码公共基础参数
$verify_param = array(
'expire_time' => MyC('common_verify_expire_time'),
'time_interval' => MyC('common_verify_time_interval'),
);
$obj = new \Library\Email($verify_param);
$email_param = array(
'email' => I('email'),
'content' => L('email_test_email_send_content'),
'title' => MyC('home_site_name').' - '.L('common_operation_test'),
);
// 发送
if($obj->SendHtml($email_param))
{
$this->ajaxReturn(L('common_send_success'));
} else {
$this->ajaxReturn(L('common_send_error').'['.$obj->error.']', -100);
}
}
}
?>

View File

@ -83,16 +83,16 @@ class SiteController extends CommonController
// 文件类型
list($type, $suffix) = explode('/', $_FILES['home_site_logo_img']['type']);
$path = 'Public/Upload/Home/image/';
$path = 'Public'.DS.'Upload'.DS.'common'.DS.'images'.DS;
if(!is_dir($path))
{
mkdir(ROOT_PATH.$path, 0777, true);
}
$filename = 'home_logo.'.$suffix;
$filename = date('YmdHis').'_logo.'.$suffix;
$home_site_logo = $path.$filename;
if(move_uploaded_file($_FILES['home_site_logo_img']['tmp_name'], ROOT_PATH.$home_site_logo))
{
$_POST['home_site_logo'] = '/'.$home_site_logo;
$_POST['home_site_logo'] = DS.$home_site_logo;
}
}

View File

@ -0,0 +1,17 @@
<?php
/**
* 模块语言包-邮箱设置
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2016-12-01T21:51:08+0800
*/
return array(
'email_email_nav_name' => '邮箱设置',
'email_message_nav_name' => '消息模板',
'email_test_email_text' => '测试接收的邮件地址',
'email_test_email_tips' => '请先保存配置后,再进行测试',
'email_test_email_send_content' => '邮件配置-发送测试内容',
);
?>

View File

@ -0,0 +1,58 @@
<include file="Public/Header" />
<!-- right content start -->
<div class="content-right">
<div class="content">
<!-- table nav start -->
<include file="Nav" />
<!-- table nav end -->
<!-- form start -->
<form class="am-form form-validation view-save" action="{{:U('Admin/Email/Save')}}" method="POST" request-type="ajax-url" request-value="{{:U('Admin/Email/Index', ['type'=>'email'])}}">
<div class="am-form-group">
<label>{{$data.common_email_smtp_host.name}}<span class="fs-12 fw-100 cr-999">{{$data.common_email_smtp_host.describe}}</span></label>
<input type="text" name="{{$data.common_email_smtp_host.only_tag}}" placeholder="{{$data.common_email_smtp_host.name}}" data-validation-message="{{$data.common_email_smtp_host.error_tips}}" class="am-radius" <present name="data"> value="{{$data.common_email_smtp_host.value}}"</present> />
</div>
<div class="am-form-group">
<label>{{$data.common_email_smtp_port.name}}<span class="fs-12 fw-100 cr-999">{{$data.common_email_smtp_port.describe}}</span></label>
<input type="number" name="{{$data.common_email_smtp_port.only_tag}}" placeholder="{{$data.common_email_smtp_port.name}}" data-validation-message="{{$data.common_email_smtp_port.error_tips}}" class="am-radius" <present name="data"> value="{{$data.common_email_smtp_port.value}}"</present> />
</div>
<div class="am-form-group">
<label>{{$data.common_email_smtp_account.name}}<span class="fs-12 fw-100 cr-999">{{$data.common_email_smtp_account.describe}}</span></label>
<input type="text" name="{{$data.common_email_smtp_account.only_tag}}" placeholder="{{$data.common_email_smtp_account.name}}" data-validation-message="{{$data.common_email_smtp_account.error_tips}}" class="am-radius" <present name="data"> value="{{$data.common_email_smtp_account.value}}"</present> />
</div>
<div class="am-form-group">
<label>{{$data.common_email_smtp_name.name}}<span class="fs-12 fw-100 cr-999">{{$data.common_email_smtp_name.describe}}</span></label>
<input type="text" name="{{$data.common_email_smtp_name.only_tag}}" placeholder="{{$data.common_email_smtp_name.name}}" data-validation-message="{{$data.common_email_smtp_name.error_tips}}" class="am-radius" <present name="data"> value="{{$data.common_email_smtp_name.value}}"</present> />
</div>
<div class="am-form-group">
<label>{{$data.common_email_smtp_pwd.name}}<span class="fs-12 fw-100 cr-999">{{$data.common_email_smtp_pwd.describe}}</span></label>
<input type="password" name="{{$data.common_email_smtp_pwd.only_tag}}" placeholder="{{$data.common_email_smtp_pwd.name}}" data-validation-message="{{$data.common_email_smtp_pwd.error_tips}}" class="am-radius" <present name="data"> value="{{$data.common_email_smtp_pwd.value}}"</present> />
</div>
<div class="am-form-group">
<label>{{$data.common_email_smtp_send_name.name}}<span class="fs-12 fw-100 cr-999">{{$data.common_email_smtp_send_name.describe}}</span></label>
<input type="text" name="{{$data.common_email_smtp_send_name.only_tag}}" placeholder="{{$data.common_email_smtp_send_name.name}}" data-validation-message="{{$data.common_email_smtp_send_name.error_tips}}" class="am-radius" <present name="data"> value="{{$data.common_email_smtp_send_name.value}}"</present> />
</div>
<div class="am-form-group">
<label>{{:L('email_test_email_text')}}<span class="fs-12 fw-100 cr-999">{{:L('email_test_email_tips')}}</span></label>
<div class="am-input-group am-input-group-sm">
<span class='am-form-group'>
<input type="text" placeholder="{{:L('email_test_email_text')}}" class="am-radius test-email-value" />
</span>
<span class="am-input-group-btn">
<button class="am-btn am-btn-default am-radius test-email-submit" type="button" data-url="{{:U('Admin/Email/EmailTest')}}">{{:L('common_operation_test')}}</button>
</span>
</div>
</div>
<div class="am-form-group">
<button type="submit" class="am-btn am-btn-primary am-radius btn-loading-example am-btn-sm w100" data-am-loading="{loadingText:'{{:L('common_form_loading_tips')}}'}">{{:L('common_operation_save')}}</button>
</div>
</form>
<!-- form end -->
</div>
</div>
<!-- right content end -->
<!-- footer start -->
<include file="Public/Footer" />
<!-- footer end -->

View File

@ -0,0 +1,35 @@
<include file="Public/Header" />
<!-- right content start -->
<div class="content-right">
<div class="content">
<!-- table nav start -->
<include file="Nav" />
<!-- table nav end -->
<!-- form start -->
<form class="am-form form-validation view-save" action="{{:U('Admin/Email/Save')}}" method="POST" request-type="ajax-url" request-value="{{:U('Admin/Email/Index', ['type'=>'message'])}}">
<div class="am-form-group">
<label>{{$data.home_email_user_reg.name}}<span class="fs-12 fw-100 cr-999">{{$data.home_email_user_reg.describe}}</span></label>
<script type="text/plain" id="email_user_reg" name="{{$data.home_email_user_reg.only_tag}}"><present name="data">{{$data.home_email_user_reg.value}}</present></script>
</div>
<div class="am-form-group">
<label>{{$data.home_email_user_forget_pwd.name}}<span class="fs-12 fw-100 cr-999">{{$data.home_email_user_forget_pwd.describe}}</span></label>
<script type="text/plain" id="email_user_forget_pwd" name="{{$data.home_email_user_forget_pwd.only_tag}}"><present name="data">{{$data.home_email_user_forget_pwd.value}}</present></script>
</div>
<div class="am-form-group">
<label>{{$data.home_email_user_email_binding.name}}<span class="fs-12 fw-100 cr-999">{{$data.home_email_user_email_binding.describe}}</span></label>
<script type="text/plain" id="email_user_email_binding" name="{{$data.home_email_user_email_binding.only_tag}}"><present name="data">{{$data.home_email_user_email_binding.value}}</present></script>
</div>
<div class="am-form-group">
<button type="submit" class="am-btn am-btn-primary am-radius btn-loading-example am-btn-sm w100" data-am-loading="{loadingText:'{{:L('common_form_loading_tips')}}'}">{{:L('common_operation_save')}}</button>
</div>
</form>
<!-- form end -->
</div>
</div>
<!-- right content end -->
<!-- footer start -->
<include file="Public/Footer" />
<!-- footer end -->

View File

@ -0,0 +1,8 @@
<ul class="am-nav am-nav-pills table-nav m-b-10">
<li <if condition="$nav_type eq 'email'">class="am-active"</if> data-type="email">
<a href="{{:U('Admin/Email/Index', ['type'=>'email'])}}">{{:L('email_email_nav_name')}}</a>
</li>
<li <if condition="$nav_type eq 'message'">class="am-active"</if> data-type="message">
<a href="{{:U('Admin/Email/Index', ['type'=>'message'])}}">{{:L('email_message_nav_name')}}</a>
</li>
</ul>

View File

@ -7,7 +7,7 @@
<form class="am-form form-validation view-save" action="{{:U('Admin/Seo/Save')}}" method="POST" request-type="ajax-url" request-value="{{:U('Admin/Seo/Index')}}">
<div class="am-form-group">
<label>{{$data.home_seo_url_model.name}}<span class="fs-12 fw-100 cr-999">{{$data.home_seo_url_model.describe}}</span></label>
<select name="{{$data.home_seo_url_model.only_tag}}" class="am-radius c-p" data-validation-message="{{$data.home_seo_url_model.error_tips}}" required>
<select name="{{$data.home_seo_url_model.only_tag}}" class="am-radius chosen-select c-p" data-validation-message="{{$data.home_seo_url_model.error_tips}}" required>
<foreach name="seo_url_model_list" item="v">
<option value="{{$v.value}}" <if condition="isset($data['home_seo_url_model']['value']) and $data['home_seo_url_model']['value'] eq $v['value']">selected</if>>{{$v.name}}</option>
</foreach>

View File

@ -6,6 +6,19 @@
<!-- form start -->
<form class="am-form form-validation view-save" action="{{:U('Admin/Site/Save')}}" method="POST" request-type="ajax-url" request-value="{{:U('Admin/Site/Index')}}" enctype="multipart/form-data">
<input type="hidden" name="max_file_size" value="{{:MyC('home_max_limit_image', 2048000)}}" />
<div class="am-form-group">
<label>{{$data.home_site_name.name}}</label>
<input type="text" name="{{$data.home_site_name.only_tag}}" minlength="1" placeholder="{{$data.home_site_name.name}}" data-validation-message="{{$data.home_site_name.error_tips}}" class="am-radius" <present name="data"> value="{{$data.home_site_name.value}}"</present> required />
</div>
<div class="am-form-group am-form-file">
<label class="block">{{$data.home_site_logo.name}}<span class="fs-12 fw-100 cr-999">{{$data.home_site_logo.describe}}</span></label>
<button type="button" class="am-btn am-btn-default am-btn-sm am-radius">
<i class="am-icon-cloud-upload"></i> {{:L('site_site_logo_text')}}</button>
<input type="file" name="{{$data.home_site_logo.only_tag}}_img" multiple data-validation-message="{{$data.home_site_logo.error_tips}}" accept="image/gif,image/jpeg,image/jpg,image/png" <present name="data"> value="{{$data.home_site_logo.value}}"</present> />
<input type="hidden" name="{{$data.home_site_logo.only_tag}}" <present name="data"> value="{{$data.home_site_logo.value}}"</present> />
<img src="{{$image_host}}{{$data.home_site_logo.value}}" id="form-img-logo" />
<div id="form-file-logo-tips"></div>
</div>
<div class="am-form-group">
<label>{{$data.common_timezone.name}}<span class="fs-12 fw-100 cr-999">{{$data.common_timezone.describe}}</span></label>
<select name="{{$data.common_timezone.only_tag}}" class="am-radius chosen-select c-p" data-placeholder="{{$data.common_timezone.name}}" data-validation-message="{{$data.common_timezone.error_tips}}" required>
@ -26,6 +39,7 @@
<label>{{$data.home_max_limit_video.name}}<span class="fs-12 fw-100 cr-999">{{$data.home_max_limit_video.describe}}</span></label>
<input type="number" name="{{$data.home_max_limit_video.only_tag}}" placeholder="{{$data.home_max_limit_video.name}}" data-validation-message="{{$data.home_max_limit_video.error_tips}}" class="am-radius" <present name="data"> value="{{$data.home_max_limit_video.value}}"</present> required />
</div>
<div class="am-form-group">
<label>{{$data.home_site_state.name}}<span class="fs-12 fw-100 cr-999">{{$data.home_site_state.describe}}</span></label>
<select name="{{$data.home_site_state.only_tag}}" class="am-radius chosen-select c-p" data-validation-message="{{$data.home_site_state.error_tips}}" required>
@ -38,6 +52,25 @@
<label>{{$data.home_site_close_reason.name}}<span class="fs-12 fw-100 cr-999">{{$data.home_site_close_reason.describe}}</span></label>
<textarea rows="3" name="{{$data.home_site_close_reason.only_tag}}" class="am-radius" placeholder="{{$data.home_site_close_reason.name}}" data-validation-message="{{$data.home_site_close_reason.error_tips}}"><present name="data">{{$data.home_site_close_reason.value}}</present></textarea>
</div>
<div class="am-form-group">
<label>{{$data.home_user_reg_state.name}}<span class="fs-12 fw-100 cr-999">{{$data.home_user_reg_state.describe}}</span></label>
<select name="{{$data.home_user_reg_state.only_tag}}" multiple="multiple" class="am-radius chosen-select c-p" data-placeholder="{{$data.home_user_reg_state.name}}" >
<foreach name="site_user_reg_state_list" item="v">
<option value="{{$v.value}}" <if condition="isset($data['home_user_reg_state']['value']) and in_array($v['value'], explode(',', $data['home_user_reg_state']['value']))">selected</if>>{{$v.name}}</option>
</foreach>
</select>
</div>
<div class="am-form-group">
<label>{{$data.home_user_login_state.name}}<span class="fs-12 fw-100 cr-999">{{$data.home_user_login_state.describe}}</span></label>
<select name="{{$data.home_user_login_state.only_tag}}" class="am-radius chosen-select c-p" data-validation-message="{{$data.home_user_login_state.error_tips}}" required>
<foreach name="site_user_login_state_list" item="v">
<option value="{{$v.value}}" <if condition="isset($data['home_user_login_state']['value']) and $data['home_user_login_state']['value'] eq $v['value']">selected</if>>{{$v.name}}</option>
</foreach>
</select>
</div>
<div class="am-form-group">
<label>{{$data.common_verify_expire_time.name}}<span class="fs-12 fw-100 cr-999">{{$data.common_verify_expire_time.describe}}</span></label>
<input type="number" name="{{$data.common_verify_expire_time.only_tag}}" placeholder="{{$data.common_verify_expire_time.name}}" data-validation-message="{{$data.common_verify_expire_time.error_tips}}" class="am-radius" <present name="data"> value="{{$data.common_verify_expire_time.value}}"</present> required />
@ -46,6 +79,14 @@
<label>{{$data.common_verify_time_interval.name}}<span class="fs-12 fw-100 cr-999">{{$data.common_verify_time_interval.describe}}</span></label>
<input type="number" name="{{$data.common_verify_time_interval.only_tag}}" placeholder="{{$data.common_verify_time_interval.name}}" data-validation-message="{{$data.common_verify_time_interval.error_tips}}" class="am-radius" <present name="data"> value="{{$data.common_verify_time_interval.value}}"</present> required />
</div>
<div class="am-form-group">
<label>{{$data.home_img_verify_state.name}}<span class="fs-12 fw-100 cr-999">{{$data.home_img_verify_state.describe}}</span></label>
<select name="{{$data.home_img_verify_state.only_tag}}" class="am-radius chosen-select c-p" data-validation-message="{{$data.home_img_verify_state.error_tips}}" required>
<foreach name="site_img_verify_state_list" item="v">
<option value="{{$v.value}}" <if condition="isset($data['home_img_verify_state']['value']) and $data['home_img_verify_state']['value'] eq $v['value']">selected</if>>{{$v.name}}</option>
</foreach>
</select>
</div>
<div class="am-form-group">
<label>{{$data.home_content_max_width.name}}<span class="fs-12 fw-100 cr-999">{{$data.home_content_max_width.describe}}</span></label>
<input type="number" name="{{$data.home_content_max_width.only_tag}}" placeholder="{{$data.home_content_max_width.name}}" data-validation-message="{{$data.home_content_max_width.error_tips}}" class="am-radius" <present name="data"> value="{{$data.home_content_max_width.value}}"</present> required />

File diff suppressed because one or more lines are too long

View File

@ -1,3 +1,3 @@
<?php
//000000000000a:92:{i:41;s:12:"config_index";i:42;s:11:"config_save";i:81;s:10:"site_index";i:103;s:10:"site_index";i:105;s:9:"site_save";i:104;s:9:"sms_index";i:107;s:8:"sms_save";i:199;s:9:"seo_index";i:200;s:8:"seo_save";i:1;s:11:"power_index";i:22;s:11:"admin_index";i:19;s:14:"admin_saveinfo";i:20;s:10:"admin_save";i:21;s:12:"admin_delete";i:4;s:10:"power_role";i:17;s:18:"power_rolesaveinfo";i:18;s:14:"power_rolesave";i:23;s:16:"power_roledelete";i:13;s:11:"power_index";i:15;s:15:"power_powersave";i:16;s:17:"power_powerdelete";i:126;s:10:"user_index";i:127;s:10:"user_index";i:128;s:13:"user_saveinfo";i:129;s:9:"user_save";i:130;s:11:"user_delete";i:146;s:16:"user_excelexport";i:38;s:11:"goods_index";i:39;s:11:"goods_index";i:57;s:14:"goods_saveinfo";i:58;s:10:"goods_save";i:59;s:12:"goods_delete";i:181;s:19:"goods_statusshelves";i:218;s:27:"goods_statushomerecommended";i:201;s:19:"goodscategory_index";i:202;s:18:"goodscategory_save";i:203;s:20:"goodscategory_delete";i:177;s:11:"order_index";i:178;s:11:"order_index";i:179;s:12:"order_delete";i:180;s:12:"order_cancel";i:213;s:12:"answer_index";i:214;s:12:"answer_index";i:215;s:11:"answer_save";i:216;s:13:"answer_delete";i:217;s:19:"answer_statusupdate";i:204;s:13:"article_index";i:205;s:13:"article_index";i:206;s:16:"article_saveinfo";i:207;s:12:"article_save";i:208;s:14:"article_delete";i:209;s:20:"article_statusupdate";i:210;s:21:"articlecategory_index";i:211;s:20:"articlecategory_save";i:212;s:22:"articlecategory_delete";i:162;s:15:"marketing_index";i:163;s:12:"coupon_index";i:164;s:18:"coupon_stateupdate";i:165;s:15:"coupon_saveinfo";i:166;s:11:"coupon_save";i:167;s:11:"coupon_user";i:168;s:13:"coupon_delete";i:169;s:15:"coupon_sendinfo";i:170;s:11:"coupon_send";i:171;s:16:"coupon_userquery";i:182;s:10:"data_index";i:183;s:13:"message_index";i:184;s:14:"message_delete";i:185;s:12:"paylog_index";i:186;s:21:"userintegrallog_index";i:187;s:15:"complaint_index";i:188;s:14:"complaint_save";i:189;s:16:"complaint_delete";i:152;s:15:"resources_index";i:153;s:12:"region_index";i:154;s:11:"region_save";i:155;s:13:"region_delete";i:156;s:13:"express_index";i:157;s:12:"express_save";i:158;s:14:"express_delete";i:172;s:11:"slide_index";i:173;s:14:"slide_saveinfo";i:174;s:10:"slide_save";i:175;s:17:"slide_stateupdate";i:176;s:12:"slide_delete";i:193;s:15:"agreement_index";i:194;s:14:"agreement_save";i:118;s:10:"tool_index";i:119;s:11:"cache_index";i:120;s:16:"cache_siteupdate";i:121;s:20:"cache_templateupdate";i:122;s:18:"cache_moduleupdate";}
//000000000000a:95:{i:41;s:12:"config_index";i:42;s:11:"config_save";i:81;s:10:"site_index";i:103;s:10:"site_index";i:105;s:9:"site_save";i:104;s:9:"sms_index";i:107;s:8:"sms_save";i:219;s:11:"email_index";i:220;s:10:"email_save";i:221;s:15:"email_emailtest";i:199;s:9:"seo_index";i:200;s:8:"seo_save";i:1;s:11:"power_index";i:22;s:11:"admin_index";i:19;s:14:"admin_saveinfo";i:20;s:10:"admin_save";i:21;s:12:"admin_delete";i:4;s:10:"power_role";i:17;s:18:"power_rolesaveinfo";i:18;s:14:"power_rolesave";i:23;s:16:"power_roledelete";i:13;s:11:"power_index";i:15;s:15:"power_powersave";i:16;s:17:"power_powerdelete";i:126;s:10:"user_index";i:127;s:10:"user_index";i:128;s:13:"user_saveinfo";i:129;s:9:"user_save";i:130;s:11:"user_delete";i:146;s:16:"user_excelexport";i:38;s:11:"goods_index";i:39;s:11:"goods_index";i:57;s:14:"goods_saveinfo";i:58;s:10:"goods_save";i:59;s:12:"goods_delete";i:181;s:19:"goods_statusshelves";i:218;s:27:"goods_statushomerecommended";i:201;s:19:"goodscategory_index";i:202;s:18:"goodscategory_save";i:203;s:20:"goodscategory_delete";i:177;s:11:"order_index";i:178;s:11:"order_index";i:179;s:12:"order_delete";i:180;s:12:"order_cancel";i:213;s:12:"answer_index";i:214;s:12:"answer_index";i:215;s:11:"answer_save";i:216;s:13:"answer_delete";i:217;s:19:"answer_statusupdate";i:204;s:13:"article_index";i:205;s:13:"article_index";i:206;s:16:"article_saveinfo";i:207;s:12:"article_save";i:208;s:14:"article_delete";i:209;s:20:"article_statusupdate";i:210;s:21:"articlecategory_index";i:211;s:20:"articlecategory_save";i:212;s:22:"articlecategory_delete";i:162;s:15:"marketing_index";i:163;s:12:"coupon_index";i:164;s:18:"coupon_stateupdate";i:165;s:15:"coupon_saveinfo";i:166;s:11:"coupon_save";i:167;s:11:"coupon_user";i:168;s:13:"coupon_delete";i:169;s:15:"coupon_sendinfo";i:170;s:11:"coupon_send";i:171;s:16:"coupon_userquery";i:182;s:10:"data_index";i:183;s:13:"message_index";i:184;s:14:"message_delete";i:185;s:12:"paylog_index";i:186;s:21:"userintegrallog_index";i:187;s:15:"complaint_index";i:188;s:14:"complaint_save";i:189;s:16:"complaint_delete";i:152;s:15:"resources_index";i:153;s:12:"region_index";i:154;s:11:"region_save";i:155;s:13:"region_delete";i:156;s:13:"express_index";i:157;s:12:"express_save";i:158;s:14:"express_delete";i:172;s:11:"slide_index";i:173;s:14:"slide_saveinfo";i:174;s:10:"slide_save";i:175;s:17:"slide_stateupdate";i:176;s:12:"slide_delete";i:193;s:15:"agreement_index";i:194;s:14:"agreement_save";i:118;s:10:"tool_index";i:119;s:11:"cache_index";i:120;s:16:"cache_siteupdate";i:121;s:20:"cache_templateupdate";i:122;s:18:"cache_moduleupdate";}
?>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,53 @@
$(function()
{
// 邮件发送测试
$('.test-email-submit').on('click', function()
{
// ajax请求
$.ajax({
url:$(this).data('url'),
type:'POST',
dataType:"json",
timeout:10000,
data:{"email":$('.test-email-value').val()},
success:function(result)
{
if(result.code == 0)
{
Prompt(result.msg, 'success');
} else {
Prompt(result.msg);
}
},
error:function()
{
Prompt('网络异常错误');
}
});
});
// 邮箱编辑器初始化
if($('.table-nav .am-active').data('type') == 'message')
{
// 配置信息
var toolbars = [[
'fullscreen', 'source', '|', 'undo', 'redo', '|',
'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'selectall', 'cleardoc', '|',
'rowspacingtop', 'rowspacingbottom', 'lineheight', '|',
'customstyle', 'paragraph', 'fontfamily', 'fontsize', '|',
'directionalityltr', 'directionalityrtl', 'indent', '|',
'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'touppercase', 'tolowercase', '|', 'link', 'unlink', 'anchor', '|',
'horizontal', 'date', 'time', 'spechars', 'snapscreen', 'wordimage', '|',
'inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows', 'splittocols', 'charts', '|',
'print', 'preview', 'searchreplace', 'drafts', 'help'
]];
var config = {
toolbars: toolbars,
initialFrameHeight : 150
}
UE.getEditor('email_user_reg', config);
UE.getEditor('email_user_forget_pwd', config);
UE.getEditor('email_user_student_binding', config);
UE.getEditor('email_user_email_binding', config);
}
});

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 338 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

File diff suppressed because one or more lines are too long