码迷,mamicode.com
首页 > Web开发 > 详细

网站在线留言

时间:2016-04-08 00:53:25      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:

一、检查插件是否已安装,如果未安装,则点击安装插件

 

技术分享

 

二、安装成功之后,在应用-》插件管理-》留言管理,可以看到客户留言的内容。

技术分享

 

三、模版文件

  1 <!DOCTYPE html>
  2 <html xmlns="http://www.w3.org/1999/xhtml">
  3     <head>
  4         <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
  5         <title>{site.seo_title}</title>
  6         <meta name="keywords" content="{site.seo_keywords}"/>
  7         <meta name="description" content="{site.seo_description}"/>
  8         <meta name="author" content="广州水禾田软件科技有限公司"/>
  9         <meta name="generator" content="广州水禾田软件科技有限公司"/>
 10         
 11         <!--添加表单验证的样式表文件(如果需要的话)-->
 12         <link href="/css/validate.css" rel="stylesheet" />
 13         <!--添加对话框检查的样式表文件-->
 14         <link href="/scripts/artdialog/ui-dialog.css" rel="stylesheet" />
 15     </head>
 16 
 17     <body>
 18         <!--此处form元素的ID属性值【formSubmit】,是调用AjaxInitForm函数时需要用到的第一个参数值,form元素的url属性值是发送ajax请求时用到的url-->
 19         <form url="/plugins/Feedback/ajax.ashx?action=feedback_add" id="formSubmit">
 20             <table class="tab_1">
 21                 <tr>
 22                     <td class="tab_lt"><span class="red_x">*</span>联系人:</td>
 23                     <td>
 24                         <input name="UserName" type="text" size="35" maxlength="32" datatype="*" nullmsg="请填写联系人" sucmsg=" " />
 25                         <span class="Validform_checktip">请填写您的姓名,方便我们联系您</span>
 26                     </td>
 27                 </tr>
 28                 <tr>
 29                     <td class="tab_lt">联系电话:</td>
 30                     <td>
 31                         <input name="Tel" type="text" />固定电话(区号-电话号码-分机)
 32                     </td>
 33                 </tr>
 34                 <tr>
 35                     <td class="tab_lt"><span class="red_x">*</span>手机号码:</td>
 36                     <td>
 37                         <input name="Mobile" type="text" size="35" maxlength="16" datatype="m" nullmsg="请填写您的手机号码" sucmsg=" " errormsg="手机号码格式错误" />
 38                         <span class="Validform_checktip">请填写您的手机号码</span>
 39                     </td>
 40                 </tr>
 41                 <tr>
 42                     <td class="tab_lt"><span class="red_x">*</span> 电子邮件:</td>
 43                     <td>
 44                         <input name="Email" type="text" size="35" maxlength="128" datatype="e" nullmsg="请填写您的电子邮件" sucmsg=" " errormsg="电子邮件格式错误" />
 45                         <span class="Validform_checktip">请填写您的电子邮件</span>
 46                     </td>
 47                 </tr>
 48                 <tr>
 49                     <td class="tab_lt tab_bz"><span class="red_x">*</span>备注:</td>
 50                     <td>
 51                         <textarea name="Content" cols="80" rows="5" class="ks5" datatype="*" nullmsg="请填写问题描述" sucmsg=" "></textarea>
 52                         <span class="Validform_checktip">请填写问题描述</span>
 53                     </td>
 54                 </tr>
 55                 <tr>
 56                     <td></td>
 57                     <td>请填写您的<span class="span_1">问题描述</span>,有您的支持,是我们不断前进的动力,<span class="span_1">感谢您的支持!</span></td>
 58                 </tr>
 59                 <tr id="cntrVerCode">
 60                     <td class="tab_lt"><span class="red_x">*</span> 验证码:</td>
 61                     <td>
 62                         <input name="Code" type="text" size="15" maxlength="8" datatype="s4-5" nullmsg="请填写验证码" sucmsg=" " />
 63                         <a class="p hd" href="javascript:;" onclick="ToggleCode(this, ‘/tools/verify_code.ashx‘);">
 64                             <!--读取验证码图片-->
 65                             <img class="code-img" src="/tools/verify_code.ashx"  />
 66                         </a>
 67                     </td>
 68                 </tr>
 69                 <tr>
 70                     <td></td>
 71                     <td>
 72                         <input type="hidden" name="SiteName" value="{site.build_path}"/>
 73                         <!--此处input元素的ID属性值【btnSubmit】是调用AjaxInitForm函数时需要用到的第二个参数值-->
 74                         <input type="submit" id="btnSubmit" value="提 交" class="btn-submit" />
 75                         <input type="reset" class="btn-submit" value="重 填" />
 76                         <!--此处input元素的ID属性值【urlId】是调用AjaxInitForm函数时需要用到的第四个参数值,它的值是自定义发送ajax请求时用到的url,一般很少用到这个参数,可以删掉-->
 77                         <input type="hidden" id="urlId" value=""/>
 78                     </td>
 79                 </tr>
 80             </table>
 81         </form>
 82 
 83         <!--其他插件需要用到该jQuery类库文件-->
 84         <script src="/scripts/jquery/jquery-1.11.2.min.js"></script>
 85         <!--表单验证插件,使用说明参见:http://validform.rjboy.cn/document.html -->
 86         <script src="/scripts/jquery/Validform_v5.3.2_min.js"></script>
 87         <!--表单提交插件-->
 88         <script src="/scripts/jquery/jquery.form.min.js"></script>
 89         <!--对话框插件,显示提示信息时用到,使用说明参见:http://aui.github.io/artDialog/doc/index.html -->
 90         <script src="/scripts/artdialog/dialog-plus-min.js"></script>
 91         <script>
 92 
 93             //文档加载完成时执行表单验证和提交的方法
 94             $(function () {
 95                 AjaxInitForm("formSubmit", "btnSubmit", 1);//此处不需要用到第四个参数,可以不写
 96             })
 97             
 98             //自定义函数,用于表单验证和提交
 99             function AjaxInitForm(formId, btnId, isDialog, urlId) {
100                 var formObj = $(# + formId); 
101                 var btnObj = $("#" + btnId); 
102                 var urlObj = $("#" + urlId);
103                 
104                 //表单验证
105                 formObj.Validform({
106                     tiptype: 3,
107                     callback: function (form) {
108                         //表单提交
109                         $(form).ajaxSubmit({
110                             beforeSubmit: formRequest,
111                             success: formResponse,
112                             error: formError,
113                             url: formObj.attr("url"),
114                             type: "post",
115                             dataType: "json",
116                             timeout: 60000
117                         });
118                         return false;
119                     }
120                 });
121 
122                 //表单提交之前执行函数
123                 function formRequest(formData, jqForm, options) {
124                     btnObj.prop("disabled", true);
125                     btnObj.val("提交中...");
126                 }
127 
128                 //表单提交成功时执行函数
129                 function formResponse(data, textStatus) {
130                     //表单提交成功时,data.status为1,否则为0
131                     if (data.status == 1) {
132                         
133                         btnObj.val("提交成功");
134                         if (isDialog == 1) {
135                             var d = dialog({
136                                 content: data.info
137                             });
138                             d.show();
139                             setTimeout(function() {
140                                 d.close().remove();
141                             }, 2000);
142                         }
143                         if (data.url) {
144                             location.href = data.url;
145                         } else if (urlObj.length > 0 && urlObj.val() != "") {
146                             location.href = urlObj.val();
147                         } else {
148                             location.reload();
149                         }
150 
151                     } else {
152                         var d = dialog({
153                             content: data.info
154                         });
155                         d.show();
156                         setTimeout(function () {
157                             d.close().remove();
158                         }, 2000);
159                         btnObj.prop("disabled", false);
160                         btnObj.val("重新提交");
161                     }
162                 }
163                 
164                 //表单提交出错时执行函数
165                 function formError(XMLHttpRequest, textStatus, errorThrown) {
166                     var d = dialog({
167                         content: "Status:" + textStatus + ";Error:" + errorThrown
168                     });
169                     d.show();
170                     setTimeout(function () {
171                         d.close().remove();
172                     }, 2000);
173                     btnObj.prop("disabled", false);
174                     btnObj.val("重新提交");
175                 }
176             }
177             
178             //切换验证码函数
179             function ToggleCode(obj, codeurl) {
180                 $(obj).children("img").eq(0).attr("src", codeurl + "?time=" + Math.random());
181                 return false;
182             }
183         </script>
184     </body>
185 </html>

 

网站在线留言

标签:

原文地址:http://www.cnblogs.com/jronny/p/5366260.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!