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

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

1
回复
1394
查看
[复制链接]

765

主题

779

帖子

3万

积分

董事

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

积分
33025
发表于 19-4-11 20:15:54 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
                : w2 U& E* b; R) `; y1 T( m* ~* p
1、在数据库的前缀名_enewsgbook表中添加您要显示的字段,比如我要加标题"gtitle"字段,可以用工具添加,也可以执行sql添加:ALTER TABLE 前缀名_enewsgbook ADD gtitle VARCHAR(100);
1 b, X! x. O9 J" \
% x" j9 Q3 J, ^2 f, J2、修改e/enews/gbookfun.php& i& @  T; K$ P. B9 C; O9 D
  第11行左右:9 j9 k) x) l4 [
  1. $name=RepPostStr(trim($add[name]));
    2 ?# K8 c  Q& S* U# j$ x% K1 m! A
  2.         $email=RepPostStr($add[email]);2 d# T' K* Q9 N/ C8 b: g& |/ i
  3.         $call=RepPostStr($add[call]);
    5 ~  p1 @2 X- |* W3 y
  4.         $lytext=RepPostStr($add[lytext]);
    . |/ p  E7 I$ E4 F1 ^. A
  5.         $gtitle=RepPostStr(trim($add[gtitle]));  //增加的gtitle# f" p' W9 V5 ]
  6.         if(empty($bid)||empty($gtitle)||empty($name)||empty($email)||!trim
    # T8 h/ |& t0 _, B' Q2 m0 Z9 u  W
  7. ($lytext))  //gtitle字段检测不允许为空
复制代码
' I3 H9 M- {. x" Q+ Q
, t  `4 t% Y$ n+ w8 F

* x: w5 q6 s  ?- ]第56行左右
6 a$ t& `  |8 \/ P  D) A
; A- \5 q, l% G8 X; P- F1 L
  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');"); //插入字段记录
复制代码

8 b: B) n8 s: w* S- w4 I 3、修改e/data/template/gbooktemp.txt
7 @9 Q$ K2 ?  ^0 A; U- k  第50行左右
3 j. x) A: c9 D) ?, C& ^4 h/ w3 `: v) A# A- w! {* s
  1. $query="select lyid,name,gtitle,email,`call`,lytime,lytext,retext from {$dbtbpre}enewsgbook where bid='$bid' and checked=0";   //查询字段中添加gtitle
复制代码

$ h1 m: P  {8 K( J, w 4、修改e/class/t_functions.php# I3 |. c* v( v9 m5 c+ O2 G
  第2106行左右
: O% ?5 Q. D3 e* G' S
  1. $listtemp=str_replace("[!--lyid--]",$r['lyid'],$listtemp);//id
    $ g2 A+ T. s$ @1 G, }9 k
  2.     $listtemp=str_replace("[!--lytext--]",nl2br($r['lytext']),$listtemp);//留言内容
    6 a0 y/ H* b! o4 [& y3 I
  3.     $listtemp=str_replace("[!--retext--]",nl2br($r['retext']),$listtemp);//回复. V( h3 m, M2 U; u0 U/ b7 z' C! D. b( Z2 A
  4.     $listtemp=str_replace("[!--lytime--]",format_datetime($r['lytime'],$formatdate),$listtemp);8 ?$ r2 g& U. L% v; m6 _
  5.     $listtemp=str_replace("[!--name--]",$r['name'],$listtemp);9 }8 i: _) ]3 h3 W, p" x) F$ {
  6.     $listtemp=str_replace("[!--gtitle--]",$r['gtitle'],$listtemp);
复制代码
1 [% o+ h0 Y/ X) ]: s5 ^3 L# ^
5、修改e/class/functions.php2 X" }& b9 g* r
  第2934行左右添加
# _0 E' M' W5 p5 `; j" q
3 Z+ J! n" i, y0 [; f7 {$ }) l: S
  1. $listtemp_center=str_replace("[!--lyid--]","<?=$r[lyid]?>",$listtemp_center);+ F0 u% [: {* {
  2.    $listtemp_center=str_replace("[!--name--]","<?=$r[name]?>",$listtemp_center);2 n3 ]; A* Y1 }% V( C
  3.    $listtemp_center=str_replace("[!--gtitle--]","<?=$r[gtitle]?>",$listtemp_center);
复制代码

2 \3 S2 B3 ?; y* x0 u$ j- O" H 6、然后修改留言模板4 j5 }: l3 X8 {) t& I. K& e
(1)加入必填项: <input name="gtitle" type="text" id="gtitle" />
! B* g2 X: l" c: r4 F1 G9 U(2) 加入验证码: <input type=text name=key><img src="/e/ShowKey/?v=gbook"   alt="看不清楚,点击刷新">
$ M- _4 f! [/ L: U: L% j(3)后台开启留言验证:  系统参数修改------信息设置   ---留言验证码+ m, T6 ^1 \" \' G- x1 [

( k5 |( Z" t$ P: A% m" J至此,留言字段添加成功。
9 A! S$ s; ], ?  t1 k9 ^* { 0 J! `- E0 X' Z# f+ r4 l
            

0

主题

11

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 20-2-5 17:36:40 | 显示全部楼层         
不错不错,楼主您辛苦了。。。
回复

使用道具 举报

网站简介

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