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

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

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

761

主题

775

帖子

3万

积分

董事

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

积分
32815
发表于 19-4-11 20:15:54 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
                
1 d: S' s- Q, j/ g  V: N  v: J1、在数据库的前缀名_enewsgbook表中添加您要显示的字段,比如我要加标题"gtitle"字段,可以用工具添加,也可以执行sql添加:ALTER TABLE 前缀名_enewsgbook ADD gtitle VARCHAR(100);
, E7 E" ]! d4 N0 J* @, F3 @) `! k+ X! s: U5 d
2、修改e/enews/gbookfun.php, X8 k! r* c( K$ |% I
  第11行左右:
! x+ O6 p  g9 Q) b/ h4 @, u' \9 x
  1. $name=RepPostStr(trim($add[name]));. |" U* [1 e/ J& W' v2 E
  2.         $email=RepPostStr($add[email]);3 p* O+ o1 A) I& i+ r9 w9 {8 C8 n
  3.         $call=RepPostStr($add[call]);
    , m) _( P) W- d/ d
  4.         $lytext=RepPostStr($add[lytext]);$ |; w* A& i. b
  5.         $gtitle=RepPostStr(trim($add[gtitle]));  //增加的gtitle+ K) s% _( S2 C2 N  ~' S* J4 t) E/ j
  6.         if(empty($bid)||empty($gtitle)||empty($name)||empty($email)||!trim" j2 L# Z6 ]( @( Z) ]& I
  7. ($lytext))  //gtitle字段检测不允许为空
复制代码
+ ?; l7 G& J5 k9 E6 Q" D3 a% L
) i. ~( Q% ~& k! B3 y- F* _( j

$ o- j! U  X7 s0 J0 @7 Z4 V第56行左右
2 @, E% O# D8 S$ l, W5 L$ a  E5 C5 x
  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');"); //插入字段记录
复制代码

* L( i% w& {  ^# }8 Z* p& q 3、修改e/data/template/gbooktemp.txt0 T8 t. w) y% A( b
  第50行左右% j3 N) s3 h( F: O$ t: o
; y: Q/ Y. n$ z; A+ d0 C* r
  1. $query="select lyid,name,gtitle,email,`call`,lytime,lytext,retext from {$dbtbpre}enewsgbook where bid='$bid' and checked=0";   //查询字段中添加gtitle
复制代码

) x% d: r# H( X1 x  h 4、修改e/class/t_functions.php
' s, L% ]! U  O% H$ O$ W  第2106行左右9 @' g, I' Y# s" U
  1. $listtemp=str_replace("[!--lyid--]",$r['lyid'],$listtemp);//id  w2 H- ]2 Y# T. _4 q, d
  2.     $listtemp=str_replace("[!--lytext--]",nl2br($r['lytext']),$listtemp);//留言内容
    % a" x, _6 }  T2 v% L
  3.     $listtemp=str_replace("[!--retext--]",nl2br($r['retext']),$listtemp);//回复/ x- S1 J( r0 O# {# R9 I
  4.     $listtemp=str_replace("[!--lytime--]",format_datetime($r['lytime'],$formatdate),$listtemp);, }( P$ y, Z8 `/ G
  5.     $listtemp=str_replace("[!--name--]",$r['name'],$listtemp);
    ( a3 K7 H' F* }2 k6 r% z2 }
  6.     $listtemp=str_replace("[!--gtitle--]",$r['gtitle'],$listtemp);
复制代码

/ L9 \; [2 b( V* b& k/ K# U3 @! A1 @ 5、修改e/class/functions.php/ ^# Q. {- C3 s7 d
  第2934行左右添加, P5 y: l2 r+ W% q+ {* F- {

" y( U1 H4 R2 L6 L1 H5 O. B7 O
  1. $listtemp_center=str_replace("[!--lyid--]","<?=$r[lyid]?>",$listtemp_center);0 P: `# L5 S% m9 z
  2.    $listtemp_center=str_replace("[!--name--]","<?=$r[name]?>",$listtemp_center);
    1 t! a8 F/ Q$ [& T1 s; c
  3.    $listtemp_center=str_replace("[!--gtitle--]","<?=$r[gtitle]?>",$listtemp_center);
复制代码
) F- i' N. m( S7 i
6、然后修改留言模板
; X% L# Y' h+ H3 b# n(1)加入必填项: <input name="gtitle" type="text" id="gtitle" />! I( W/ p. w: R
(2) 加入验证码: <input type=text name=key><img src="/e/ShowKey/?v=gbook"   alt="看不清楚,点击刷新">4 ~0 e& Q9 W4 }0 q. O' _. e
(3)后台开启留言验证:  系统参数修改------信息设置   ---留言验证码
8 {$ _% M3 N7 ~4 X
* }/ F1 y. U. d7 g) Z$ M至此,留言字段添加成功。* {) p% t6 u7 ^$ @9 p$ f( G8 l% z

* O5 L3 ^6 E# U            
网站简介

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