网站在线留言

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

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

三、模版文件

  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>
时间: 2024-08-25 20:22:09

网站在线留言的相关文章

dede在线留言

登录dede后台,在[核心]---[频道维护]---[自定义表单]中根据需要创建需要的表单.   点击[增加新的自定义表单],添加在线留言表单.确定即可. 注意: ①在这里只需要修改[自定义表单名称:]即可,其他的不需要修改. ②[前台列表和内容页公开?:]选择完全公开(这是暂时的,后面还要更改为不公开,因为这涉及到客户的信息,所以需要保密.   上一步操作完之后,会返回自定义表单中,点击下面的修改按钮进行添加新字段.   [填加新字段]就是添加所需要的:公司名称.姓名.性别.电话.邮件.留言内

网站在线时间更新

当前时间:<label id="nowdate"></label> <script>    function  show_time()    {        var today,hour,second,minute,year,month,date,time; today=new Date(); year = today.getFullYear();        month = today.getMonth()+1;        date = t

JavaWeb-Servlet技术的监听器-解析与实例-网站在线用户信息与网页点击量

转载请注明出处: http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 在Web项目中,我们对下面这几个监听器必须熟练的使用,它们的作用真的很大.熟练的使用后,可以使我们少绕弯路,少写很多代码. 事件源 监听对像的创建和销毁 监听对像上属性的添加和删除 HttpSession HttpSessionListener HttpSessionAttributeListener - HttpSessionEvent ServletRequest Servl

BS网站在线升级(服务器通信)

背景:日前公司需要将客户企业站增加在线升级功能.即客户登录自身网站管理后台后台,发生请求到我公司门户网站,如果存在新版本则提示用户更新.客户从我们公司买到的空间.数据库.和网站代码后可以直接根据智能提示完成webconfig配置,后期客户可以从我们手中购买网站模版实现个性化风格主题的网站设置.我们所有客户的网站结构是一模一样的.因为前台客户浏览的页面均为代码自动生成的静态页,所以更新过程不影响访客浏览. 分析:BS架构项目不同与CS架构——通过请求检测版本更新后返回更新包,根据本地安装目录即可完

给小孩发布一个有趣的网站 在线动物园

给小孩发布一个有趣的网站 在线动物园,可以实时看到动物园里的动物实时摄像头. 非常有意思,大热天也不用到动物园里看了. http://zoo.baidu.com/video.html

网站在线客服公众号怎么做?

在互联网营销时代,很多企业把工作重心放在了网络营销上,而企业网站是公司在互联网形象最好的展示平台,当每天大量访客通过各种渠道访问公司主页时,怎么把访客留住并转化成了很多企业主头疼的问题,广告投放了一大堆,营销成本越来越高,品牌曝光度很高,网站访问量也一直在增长,但转化却很差,这到底是什么原因? 想要回答这个问题,我们可以站在用户的角度去分析一下,目前大多数人接触信息的渠道无外乎手机.电脑.电视广告等,很可能某天看到一则广告而自己最近正好需要,于是直接在网上搜索进入官网,当了解了足够多信息之后,或

网站在线QQ代码

在制作某些网站需要在线QQ咨询的功能时,我们可以参考如下介绍来增加在线QQ咨询的功能. 1.进入CMS管理后台,找到head.htm文件,并且编辑, 2.在网站原来位置代码处增加以下代码即可, <div class="top_navR"><a href="http://wpa.qq.com/msgrd?v=3&uin=759147273&site=dedemao&menu=yes" style="font-size

PHPCMS快速建站系列之在线留言

有两种方法 第一种方法: 利用留言板插件,在后台模板中,安装留言板插件使用,这里先不展开. 第二种方法: 表单向导的适用场合: 如果一个前台页面只是为了提交表单数据,那么就非常适合适用表单向导的功能,如下面留言板的案例:如果一个前台页面不只是为了提交表单,还要求在当前前台页面显示提交表单的内容,这种情况就不太适合适用表单向导,更适合将其作为一个模块或插件进行安装,如前台页面需要显示用户留言信息的情况 效果图如下: 1,进入"模块" 2,选择"表单向导" 3,点击&q

php金融众筹网站开发|小说在线阅读网站|在线观看漫画网站建设

网站采用采用PHP+MySQL实现,支持电脑版,手机版,网站还支持个性化定制开发. 1.领先的研发能力.优秀的后台系统,并不在于功能较多较全,而是要较符合您的需求. 2.对搜索引擎友好的网站结构和信息组织.我们非常重视网站的结构和信息组织,通过一系列手段让网站对搜索引擎友好,使得网页更有利于被全文搜索引擎收录,从而提高网站的自然排名. 3.完善的售后服务体系.我们提供完善的"专心.耐心.细心.贴心.放心"五心级服务.为了保障项目顺利实施和稳定可靠运行,我们专门成立针对性的项目服务中心,