# 帝国cms二次开发留言板自定义字段教程

*Published:* 2023-11-16
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2023年11月16日，已超过 180天没有更新



要改的文件有：

> e/enews/gbookfun.php  
> e/tool/gbook/index.php  
> e/admin/tool/gbook.php  
> e/admin/tool/ReGbook.php  
> e/data/template/gbook/temp.txt  
> e/class/functions.php

1、进入phpmyadmin后台，在数据库enewsgbook表（[留言板](https://www.xarjtc.com/tag/%e7%95%99%e8%a8%80%e6%9d%bf "查看留言板此标签更多文章")数据表）中增加字段，  
比如： qq、theme,

2、打开e/enews/gbookfun.php文件，在13行左右的地方插入下面代码：

```
$theme=RepPostStr($add[theme]);//myadd
$qq=RepPostStr($add[qq]);//myadd
```

在60行左右找到 $empire-&gt;query("insert into 的语句中的相应的位置加入相应的代码。

打开e/tool/gbook/index.php文件，

在51行左右找到“$query="select …”查询语句中适当位置加入字段，如：theme,qq

在135行左右找到“发布者: &lt;?=$r\[name\]?&gt;……”， 在要显示字段的地方加入&lt;?=$r\[theme\]?&gt; ,&lt;?=$r\[qq\]?&gt; 调用显示就行了。

在170行左右找到“&lt;form action="../../enews/index.php"” 在表单中加入相应的Input语句就行了。例如在联系电话这行下面插入：

```
<tr bgcolor="#FFFFFF">
<td>公司名称:</td>
<td ><input name="theme" type="text" id="theme" size="80"/></td>
</tr><!--myadd-->
<tr class="ly2">
<td class="lytxt">性&nbsp;&nbsp;&nbsp;别：</td>
<td>
<INPUT name="qq" value="先生"> 先生&nbsp;
</td>
</tr><!--myadd-->
```

登陆后台：打开e/admin/tool/gbook.php文件，

在50行左右找到“$query="select”查询语句，在末尾加入字段：theme,qq

在119行左右的找到“&lt;table …&lt;td width="32%" &gt;发布者:……”， 在要显示字段的地方加入“&lt;?=$r\[theme\]?&gt; ,&lt;?=$r\[qq\]?&gt;

调用显示就行了。

后台回复页面：打开e/admin/tool/ReGbook.php文件

直接在页面加入&lt;?=$r\[theme\]?&gt; ,&lt;?=$r\[qq\]?&gt;就行了。如在51行左右的“留言发表者”该行下面插入两行代码：

```
<tr bgcolor="#FFFFFF">
<td >QQ:</td>
<td >
<?=$r[qq]?>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td >留言主题:</td>
<td >
<?=$r[theme]?>
</td>
</tr>
```

至此步，前、后台都已经可以了，下面进一步修改：

1、打开e/data/template/gbook/temp.txt文件，约51行找到“$query="select…”查询语句，在适当位置加入字段，如：theme,qq

2、打开e/class/functions.php文件，约2940行找到：“$listtemp\_center=str\_replace("\[!--retext--\]","&lt;?=$r\[retext\]?&gt;",$listtemp\_center);”，在该行下面插入相应写法的代码：

```
$listtemp_center=str_replace("[!--theme--]","<?=$r[theme]?>",$listtemp_center);
$listtemp_center=str_replace("[!--qq--]","<?=$r[qq]?>",$listtemp_center);
```

3、修改下留言板模板就oK了。