前几天,本博客已经详细讲解了《Ecms如何使用留言板功能?》、《Empire CMS如何修改留言板模板方法免费分享!》等内容,今天继续来讲讲Empire CMS留言板模板制作和增加字段及让标签支持的的方法。
一、Empire CMS留言板模板制作方法
1、登陆后台>模板>公共模板>留言板模板>进入界面
2、将WD8编辑好的模板源代码复制进留言模板文本框>点击“修改”,完成制作。
二、Empire CMS留言板模板增加字段的方法
1、登陆phpmyadmin后台,在数据库enewsgbook表(留言板数据表)中增加字段,比如: qq、theme。
2、打开e\enews\gbookfun.php,
(1)、约13行左右的地方插入下面代码:
$theme=RepPostStr($add[theme]);//myadd$qq=RepPostStr($add[qq]);//myadd
(2)、约60行左右找到 $empire->query("insert into 的语句中的相应的位置加入相应的代码。
3、打开e\tool\gbook\index.php,
(1)、约51行左右找到“$query="select …”查询语句中适当位置加入字段,如:,theme,qq
(2)、约135行左右找到“发布者: ……”, 在要显示字段的地方加入 , 调用显示就行了。
(3)、约170行左右找到“<form action="../../enews/index.php"” 在表单中加入相应的Input语句就行了。
例如在联系电话这行下面插入:
<tr bgcolor="#FFFFFF"> <td>公司名称:</td> <td height="23"><input name="theme" type="text" id="theme" size="80"/></td> </tr> <!--myadd--> <tr> <td>性别:</td> <td> <INPUT name="qq" value="先生"> 先生 </td> </tr> <!--myadd-->
4、打开e\admin\tool\gbook.php,
约50行左右找到“$query="select”查询语句,在末尾加入字段:,theme,qq,
约119行左右的找到<table width="700" …
约119行左右的找到<table width="700" …<td width="32%" height="23">发布者:……
在要显示字段的地方加入“ , 调用显示就行了。
5、后台回复页面:
打开e\admin\tool\ReGbook.php直接在页面加入 ,就行了。
如约51行左右的“留言发表者”该行下面插入两行代码:
<tr bgcolor="#FFFFFF"> <td height="25">QQ:</td> <td height="25"> <?=$r[qq]?></td> </tr> <tr bgcolor="#FFFFFF"> <td height="25">留言主题:</td> <td height="25"> <?=$r[theme]?></td> /tr>
6、到此前、后台都已经可以了,下面进一步修改:
(1)、打开e/data/template/gbooktemp.txt文件,
在约51行找到“$query="select…”查询语句,在适当位置加入字段,如:,theme,qq。
(2)、打开e/class/functions.php文件,
在约2940行找到:
$listtemp_center=str_replace("[!--retext--]","", $listtemp_center);
在该行下面插入相应写法的代码,如:
$listtemp_center=str_replace("[!--theme--]","", $listtemp_center); $listtemp_center=str_replace("[!--qq--]","", $listtemp_center);
(3)、修改下留言板模板就oK了。
7、总结:要改的文件有:
e\enews\gbookfun.php
e\tool\gbook\index.php
e\admin\tool\gbook.php
e\admin\tool\ReGbook.php
e\data\template\gbooktemp.txt
e\class\functions.php
三、让帝国CMS留言板支持调用标签的方法
1、查找e/class/functions.php
这个文件里面的这段代码:
$gbtemp=str_replace("", $listtemp_r[2],$gbtemp);
在这串代码之后 添加如下两串代码:
$gbtemp=DoRepEcmsLoopBq($gbtemp); $gbtemp=RepBq($gbtemp);
2、再打开e/data/template/gbooktemp.txt文件
在头部require("…/…/class/connect.php");这串代码后面添加下面两串代码:
require("../../class/t_functions.php"); require("../../data/dbcache/class.php");