123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198 |
- <include file="public@header" />
- </head>
- <body>
- <div class="wrap js-check-wrap">
- <ul class="nav nav-tabs">
- <li><a href="{:url('Adminpage/index')}">页面管理</a></li>
- <li class="active"><a >添加页面</a></li>
- </ul>
- <form class="form-horizontal js-ajax-form margin-top-20" action="{:url('Adminpage/add_post')}" method="post" enctype="multipart/form-data">
- <table class="table table-bordered">
- <tr>
- <th width="80">分类</th>
- <td>
- <select name="post[post_type]" class="form-control" id="input-post_type" >
- <option value="">--请选择--</option>
- <option value="0">单页面</option>
-
- </select>
- <span class="form-required">*</span>
-
- </td>
- </tr>
-
- <tr>
- <th>标题</th>
- <td>
- <input type="text" class="form-control" id="input-post_title" name="post[post_title]" id="title" required value="" placeholder="请输入标题"/>
- <span class="form-required">*</span>
- </td>
- </tr>
- <tr>
- <th>内容</th>
- <td>
- <script type="text/plain" id="content" name="post[post_content]"></script>
- </td>
- </tr>
- <!-- <tr>
- <th>发布时间</th>
- <td>
- <input type="text" name="post[post_date]" value="{:date('Y-m-d H:i:s',time())}" class="js-datetime" style="width: 160px;">
- </td>
- </tr> -->
-
- </table>
-
- <div class="form-group">
- <button type="submit" class="btn btn-primary js-ajax-submit">{:lang('ADD')}</button>
- <a class="btn btn-default" href="javascript:history.back(-1);">{:lang('BACK')}</a>
- </div>
- </form>
- </div>
- <script src="__STATIC__/js/admin.js"></script>
- <script type="text/javascript">
- //编辑器路径定义
- var editorURL = GV.WEB_ROOT;
- </script>
- <script type="text/javascript" src="__STATIC__/js/ueditor/ueditor.config.js"></script>
- <script type="text/javascript" src="__STATIC__/js/ueditor/ueditor.all.min.js"></script>
- <script type="text/javascript">
- $(function() {
- /////---------------------
- Wind.use('validate', 'ajaxForm', 'artDialog', function() {
- //javascript
- //编辑器
- editorcontent = new baidu.editor.ui.Editor();
- editorcontent.render('content');
- try {
- editorcontent.sync();
- } catch (err) {
- }
- //增加编辑器验证规则
- jQuery.validator.addMethod('editorcontent', function() {
- try {
- editorcontent.sync();
- } catch (err) {
- }
- return editorcontent.hasContents();
- });
- 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('');
- }
- });
- }
- var formloading = false;
- //表单验证开始
- 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 : '确定',
- cancel : function() {
- $(errorArr[0].element).focus();
- }
- });
- } catch (err) {
- }
- },
- //验证规则
- rules : {
- 'post[post_title]' : {
- required : 1
- },
- 'post[post_content]' : {
- editorcontent : true
- }
- },
- //验证未通过提示消息
- messages : {
- 'post[post_title]' : {
- required : '请输入标题'
- },
- 'post[post_content]' : {
- editorcontent : '内容不能为空'
- }
- },
- //给未通过验证的元素加效果,闪烁等
- highlight : false,
- //是否在获取焦点时验证
- onfocusout : false,
- //验证通过,提交表单
- submitHandler : function(forms) {
- if (formloading)
- return;
- $(forms).ajaxSubmit({
- url : form.attr('action'), //按钮上是否自定义提交地址(多按钮情况)
- dataType : 'json',
- beforeSubmit : function(arr, $form, options) {
- formloading = true;
- },
- success : function(data, statusText, xhr, $form) {
- formloading = false;
- if (data.status) {
- setCookie("refersh_time", 1);
- //添加成功
- Wind.use("artDialog", function() {
- art.dialog({
- id : "succeed",
- icon : "succeed",
- fixed : true,
- lock : true,
- background : "#CCCCCC",
- opacity : 0,
- content : data.info,
- button : [ {
- name : '继续添加?',
- callback : function() {
- reloadPage(window);
- return true;
- },
- focus : true
- }, {
- name : '返回列表页',
- callback : function() {
- location = "{:Url('Adminpage/index')}";
- return true;
- }
- } ]
- });
- });
- } else {
- artdialog_alert(data.info);
- }
- }
- });
- }
- });
- });
- ////-------------------------
- });
- </script>
- </body>
- </html>
|