腾讯云网站解决方案帮您轻松应对建站成本高/网络不稳等常见问题

[帝国cms] 帝国CMS留言板加字段和验证码得教程方法

0
回复
1022
查看
[复制链接]

761

主题

775

帖子

3万

积分

董事

Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72

积分
32853
发表于 19-4-11 20:15:54 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
                $ P5 q' ]* I; ^' @* x
1、在数据库的前缀名_enewsgbook表中添加您要显示的字段,比如我要加标题"gtitle"字段,可以用工具添加,也可以执行sql添加:ALTER TABLE 前缀名_enewsgbook ADD gtitle VARCHAR(100);
3 Z. f& g% r# y9 y
3 b& U& l0 q9 l+ T$ v9 K% J& {2、修改e/enews/gbookfun.php# f2 m  \4 q1 X
  第11行左右:
1 L0 F# i( x: J8 \
  1. $name=RepPostStr(trim($add[name]));
    4 R* [$ `" S: W5 \
  2.         $email=RepPostStr($add[email]);. l/ X) Y9 h& s3 b
  3.         $call=RepPostStr($add[call]);
    - g" M( O7 S, ], i% A' G' z
  4.         $lytext=RepPostStr($add[lytext]);
    7 Q& [) o/ n, n$ Y$ n0 O
  5.         $gtitle=RepPostStr(trim($add[gtitle]));  //增加的gtitle+ k4 R5 A- ^1 P7 m5 ^7 b, V
  6.         if(empty($bid)||empty($gtitle)||empty($name)||empty($email)||!trim
    8 T/ S, R: A1 q7 X0 U& d
  7. ($lytext))  //gtitle字段检测不允许为空
复制代码

; X( Y$ {. w  u( B" Q- u: L
9 ^. s+ O8 y; s5 D% K+ W. @, F% d# G. A- c; h4 e4 q
第56行左右
. t; ~: R$ C( l) W- l$ P+ S2 u, i: I7 K5 b4 \, c$ X; G6 T' k: S
  1. $sql=$empire->query("insert into {$dbtbpre}enewsgbook(name,gtitle,email,`call`,lytime,lytext,retext,bid,ip,checked,userid,username) values('$name','$gtitle','$email','$call','$lytime','$lytext','','$bid','$ip','$br[checked]','$userid','$username');"); //插入字段记录
复制代码
+ g  w3 A4 |- a  o" C" ^, A9 A
3、修改e/data/template/gbooktemp.txt! d, A* x- W. C0 ?' |
  第50行左右% b2 }+ o8 U% {! |' @
% L; }% b& y! C. [7 r/ E
  1. $query="select lyid,name,gtitle,email,`call`,lytime,lytext,retext from {$dbtbpre}enewsgbook where bid='$bid' and checked=0";   //查询字段中添加gtitle
复制代码
7 W) f5 [: K8 S, e; P, z
4、修改e/class/t_functions.php9 g5 [, U' G  o2 |6 _4 s
  第2106行左右
6 `( x( _- H- Z) W1 y
  1. $listtemp=str_replace("[!--lyid--]",$r['lyid'],$listtemp);//id' ^) `1 G1 F! Y8 h9 B# o; C8 u
  2.     $listtemp=str_replace("[!--lytext--]",nl2br($r['lytext']),$listtemp);//留言内容
    0 X( m- V& R7 |- A  }
  3.     $listtemp=str_replace("[!--retext--]",nl2br($r['retext']),$listtemp);//回复
    + y% O$ e9 \% y! P/ X/ F
  4.     $listtemp=str_replace("[!--lytime--]",format_datetime($r['lytime'],$formatdate),$listtemp);; S; r- q& p# x; U; ^
  5.     $listtemp=str_replace("[!--name--]",$r['name'],$listtemp);& q5 [5 a% l  ~7 l; I7 L
  6.     $listtemp=str_replace("[!--gtitle--]",$r['gtitle'],$listtemp);
复制代码
0 p2 k( r7 o; \( L7 M' X! x
5、修改e/class/functions.php
) p3 Q, M7 l$ P1 f: [  第2934行左右添加- T0 o- z  b* V: U/ P0 @2 B, w

" Q0 i3 P- d4 x3 ~5 u
  1. $listtemp_center=str_replace("[!--lyid--]","<?=$r[lyid]?>",$listtemp_center);' H! e9 ]+ C# a6 n$ F* ~
  2.    $listtemp_center=str_replace("[!--name--]","<?=$r[name]?>",$listtemp_center);
    3 Z- S+ [6 v# c3 o+ F2 o' I2 v
  3.    $listtemp_center=str_replace("[!--gtitle--]","<?=$r[gtitle]?>",$listtemp_center);
复制代码
/ ?; m$ @3 b6 n4 [1 k* X
6、然后修改留言模板) }" n2 v6 V& d2 Z3 f, d' ~
(1)加入必填项: <input name="gtitle" type="text" id="gtitle" />+ o9 q% k3 ?& T3 K) r$ @8 y& ~' @
(2) 加入验证码: <input type=text name=key><img src="/e/ShowKey/?v=gbook"   alt="看不清楚,点击刷新">  K, a2 x, K. p( Y
(3)后台开启留言验证:  系统参数修改------信息设置   ---留言验证码
! N; H& p$ ]- U7 z" X8 G, a: m: y& c
9 \2 {) n4 X( }1 H; G% I至此,留言字段添加成功。
7 t" v8 y; Z8 F5 ?. Z: f
0 }5 F* |! |& }9 a3 s8 C7 F            
网站简介

球球发,是一家 Discuz! 商业插件、风格模板、网站源码、 Discuz!运营维护技术等于一体的交流分享网站,全站95%的资源都是免费下载,对于资源我们是每天更新,每个亲测资源最新最全---球球发(如果我们有侵犯了您权益的资源请联系我们删除