分类
随意说

qcms 留言本DIY

原文(转自qcms官方)

http://qesy.5d6d.com/thread-177-1-1.html

 

效果:
http://www.xiyyx.cn/qcms/guest.asp

 

开始吧。



打开留言模板guest.html
我们找到{qesy:guest} 留言本标签  

 

 


替换为: 

 

 

 

 


  1. <form action='guest.asp?active=do' method='post' name='form1' id='form1'>
  2. <table width='100%' border='1' cellspacing='1' bordercolor='#FFFFFF' bgcolor='#999999'>
  3. <tr>
  4. <td width='22%' bgcolor='#FFFFFF'>昵称:</td>
  5. <td bgcolor='#FFFFFF'><input value='怎么称呼您?' onfocus="this.value=''" type='text' name='title'
  6. id='title'>
  7. </td>
  8. </tr>
  9. <tr>
  10. <td width='22%' bgcolor='#FFFFFF'>个人资料(保密):
  11. </td>
  12. <td bgcolor='#FFFFFF'><input value='真实姓名' onFocus="this.value=''" type='text' name='name'
  13. id='name'>
  14. <a href="/#">姓名分析</a>
  15. <input value='联系电话' onFocus="this.value=''" type='text' name='tel'
  16. id='tel'>
  17. <a href="/#">代办号码</a>
  18. <div>
  19. <input value='电子邮箱' onFocus="this.value='@'" type='text' name='email'
  20. id='email'>
  21. <a href="http://foxmail.com/cgi-bin/regfm?type=othermail" target="_blank">申请邮箱</a>
  22. <input value='联系QQ' onFocus="this.value=''" type='text' name='qq'
  23. id='qq'>
  24. <a href="http://freereg.qq.com/" target="_blank">申请QQ号</a>
  25. </div>
  26. </td>
  27. </tr>
  28. <tr>
  29. <td width='22%' bgcolor='#FFFFFF'>备注:</td>
  30. <td
  31. bgcolor='#FFFFFF'>为了您能取得更优质的服务,请您认真填写个人资料。</td>
  32. </tr>
  33. <tr>
  34. <td width='20%' bgcolor='#FFFFFF'>留言内容:</td>
  35. <td bgcolor='#FFFFFF'><textarea name='content' cols='50%' rows='10' id='content'></textarea></td></tr>
  36. <tr>
  37. <td colspan='2' bgcolor='#FFFFFF'>
  38. <table width='100%' border='0'>
  39. <tr>
  40. <td align='center'>
  41. <input type='submit' value='提交留言' onClick='return FormCheck(form1)' />
  42. </td>
  43. </tr>
  44. </table>
  45. </td>
  46. </tr>
  47. </table>
  48. </form>
复制代码
打开tfunction.aspinc文件夹里) 查找lylb=" 会找到如下两段: 一:
  1. <table width='100%' border='1' cellspacing='1' bordercolor='#FFFFFF' bgcolor='#999999'><tr><td colspan='2' bgcolor='#FFFFFF'><b>标题:</b>"&cn.rs("title")&" <b>姓名:</b>"&cn.rs("name")&" <b>电话:</b>"&cn.rs("tel")&"<b> 时间:</b>"&cn.rs("times")&"</td></tr><tr><td width='10%' bgcolor='#FFFFFF'>内容:</td><td bgcolor='#FFFFFF'>"&cn.rs("content")&"</td></tr></table>
复制代码
二:
  1. <table width='100%' border='1' cellspacing='1' bordercolor='#FFFFFF' bgcolor='#999999'><tr><td colspan='2' bgcolor='#FFFFFF'><b>标题:</b>"&cn.rs("title")&" <b>姓名:</b>"&cn.rs("name")&" <b>电话:</b>"&cn.rs("tel")&"<b> 时间:</b>"&cn.rs("times")&"</td></tr><tr><td width='10%' bgcolor='#FFFFFF'>内容:</td><td bgcolor='#FFFFFF'>"&cn.rs("content")&"</td></tr><tr><td width='10%' bgcolor='#FFFFFF'><font color='ff0000'>回复:</font></td><td bgcolor='#FFFFFF'>"&cn.rs("hf")&"</td></tr></table>
复制代码
替换第一段为:
  1. <table width='100%' border='1' cellspacing='1' bordercolor='#FFFFFF' bgcolor='#999999'><tr><td width='10%' colspan='2' bgcolor='#F6F6F6'><font color='ff0000'>◤•</font>昵称:</td><td bgcolor='#F6F6F6'><B>"&cn.rs("title")&"<B></td></tr><tr><td colspan='2' align='center' bgcolor='#F6F6F6'>内容:</td><td bgcolor='#FFFFFF'>"&cn.rs("content")&"<div align='right'><font color='ff000000'>•</font><font color='9c9c9c'><em>"&cn.rs("times")&"</em></font></div></td></tr></table>
复制代码
替换第二段为:
  1. <table width='100%' border='1' cellspacing='1' bordercolor='#FFFFFF' bgcolor='#999999'><tr><td width='11%' colspan='2' bgcolor='#F6F6F6'><font color='#3399cc'>◤•</font>昵称:</td><td bgcolor='#F6F6F6'><b>"&cn.rs("title")&"<b></td></tr><tr><td colspan='2' align='center' bgcolor='#F6F6F6'>内容:</td><td bgcolor='#FFFFFF'>"&cn.rs("content")&"<div align='right'><font color='ff000000'>•</font><font color='9c9c9c'><em>"&cn.rs("times")&"</em></font></div></td><tr><td colspan='2' align='center' bgcolor='#F6F6F6'><font color='#3399cc'>回复:</font></td><td bgcolor='#FFFFFF'><font color='#3399cc'><b>"&cn.rs("hf")&"<b></font></td></tr></table>
复制代码
要更改的地方就这些, 下面是 需要注意的东西, 留言本标签 我们完全可以用自己的想法来设计自己的留言本提交单,从而取代标签的限制。 在设计的时候需要注意的是数据ID 标题ID:name='title' id='title' 名字ID:name='name' id='name' 电话ID:name='tel' id='tel' 邮箱ID:name='email' id='email' Q Q ID:ame='qq' id='qq' 如:<input value='XXXX' type='text' name='title' id='title'>或 XXXX:<input type='text' name='title' id='title'> 至于这个XXXX是什么,自定义了,我们只是用数据库而已。 如果要删除不需要的,首先需要在guest.html里删除如下面代码中相对应的参数:
  1. <script Language="JavaScript">
  2. function FormCheck(form1) {
  3. <!--开始-->
  4. if (document.form1.title.value =="")
  5. {
  6. alert("请输入留言标题!");
  7. form1.title.focus();
  8. return false;
  9. }
  10. var filter=/^s*[A-Za-z0-9]{5,15}s*$/;<!--验证数字和英文的长度-->
  11. var qqfilter=/^s*[0-9]{5,11}s*$/;<!--验证QQ长度-->
  12. var titfilter=/.{1,21}$/;
  13. var contfilter=/.{1,100}$/;
  14. if (!titfilter.test(form1.title.value)) {
  15. alert("标题不能超过20个汉字。");
  16. form1.title.focus();
  17. return false;
  18. }
  19. if (document.form1.name.value =="")
  20. {
  21. alert("请输入您的姓名!");
  22. form1.name.focus();
  23. return false;
  24. }
  25. if (!titfilter.test(form1.name.value)) {
  26. alert("姓名不能超过20个汉字。");
  27. form1.name.focus();
  28. return false;
  29. }
  30. if (document.form1.tel.value =="")
  31. {
  32. alert("请输入您的电话!");
  33. form1.tel.focus();
  34. return false;
  35. }
  36. if (!qqfilter.test(form1.tel.value)) {
  37. alert("电话只能输入5-11个数字");
  38. form1.tel.focus();
  39. return false;
  40. }
  41. if (document.form1.email.value =="")
  42. {
  43. alert("请输入您的电子邮箱!");
  44. form1.email.focus();
  45. return false;
  46. }
  47. if (document.form1.qq.value =="")
  48. {
  49. alert("请输入您的QQ!");
  50. form1.qq.focus();
  51. return false;
  52. }
  53. if (!qqfilter.test(form1.qq.value)) {
  54. alert("QQ输入不正确,请重新输入");
  55. form1.qq.focus();
  56. return false;
  57. }
  58. if (document.form1.content.value =="")
  59. {
  60. alert("请输入留言内容!");
  61. form1.content.focus();
  62. return false;
  63. }
  64. if (!contfilter.test(form1.content.value)) {
  65. alert("内容不能超过100个汉字。");
  66. form1.content.focus();
  67. return false;
  68. }
  69. <!--结束-->
  70. }
  71. if(window.name != "bencalie"){
  72. location.reload();
  73. window.name = "bencalie";
  74. }
  75. else{
  76. window.name = "";
  77. }
  78. </script>
复制代码
如果不需要电子邮箱则删除如下:
  1. if (document.form1.email.value =="")
  2. {
  3. alert("请输入您的电子邮箱!");
  4. form1.email.focus();
  5. return false;
  6. }
复制代码
在DIY显示留言时(tfunction.asp),特别 要注意,因为改不好网站就打开。tfunction.asp里不能使用 " 符号,需要 " 替换为:' 所以很多代码在tfunction.asp里也不能使 用, 包括代码排版也不能为了好看,必须按照记事 本一样一直写,不能有回车。 以下是在tfunction.asp里用到的对应参数: 标题:"&cn.rs("title")&" 姓名:"&cn.rs("name")&" 电话:"&cn.rs("tel")&" 时间:"&cn.rs("times")&" 内容:"&cn.rs("content")&" 回复:"&cn.rs("hf")&" 在这里提醒大家: DIY前请先做好备份, 数据ID是固定的,如果以后还打 算使用需要的ID,切忌不要占 用,要不然就自己制作数据表;

由柱子

我爱大理好风光