分享

帝国cms留言板增加自定义字段教程 帝国cms - 安全、强大、稳定、灵活

 对酒当哥2010 2010-10-14
谢谢楼主,修改成功了,呵呵。另参考了:http://bbs./ShowThread/?threadid=107191&forumid=13

整理了下我的修改步骤(实现留言板增加性别、公司名称字段):

1、进入phpmyadmin后台,在数据库enewsgbook表(留言板数据表)中增加字段,
        比如:        sex,类型:varchar (10)
                company,               

2、打开e\enews\gbookfun.php,
        1、在12行左右的地方插入下面代码:
                $company=RepPostStr($add[company]);//myadd
                $sex=RepPostStr($add[sex]);//myadd

        2、在61行左右找到 $empire->query("insert into 的语句中的相应的位置加入相应的代码。

3、打开e\tool\gbook\index.php,
        1、在50行左右找到“$query="select …”查询语句中适当位置加入字段,如:,company,sex
        2、在135行左右找到“发布者: <?=$r[name]?>……”, 在要显示字段的地方加入<?=$r[company]?>  ,<?=$r[sex]?> 调用显示就行了。
        3、在170行左右找到“<form action="../../enews/index.php"” 在表单中加入相应的Input语句就行了。例如在联系电话这行下面插入:

        <tr bgcolor="#FFFFFF">
           <td>公司名称:</td>
           <td height="23"><input name="company" type="text" id="company" size="80"/></td>
        </tr><!--myadd-->                                       
        <tr class="ly2">
           <td class="lytxt">性   别:</td>
           <td>  
              <INPUT name="sex" type="radio" value="先生">  先生   
              <INPUT name="sex" type="radio" value="女士">  女士
           </td>
        </tr><!--myadd-->

4、后台:打开e\admin\tool\gbook.php,
        在50行左右找到“$query="select”查询语句,在末尾加入字段:,company,sex
        在119行左右的找到“<table width="700" …<td width="32%" height="23">发布者:……”, 在要显示字段的地方加入“<?=$r[company]?>  ,<?=$r[sex]?>

调用显示就行了。

5、后台回复页面:打开e\admin\tool\ReGbook.php
       
    直接在页面加入<?=$r[company]?>  ,<?=$r[sex]?>就行了。如在51行左右的“留言发表者”该行下面插入两行代码:
    <tr bgcolor="#FFFFFF">
      <td height="25">性别:</td>
      <td height="25">
        <?=$r[sex]?>
      </td>
    </tr>
     <tr bgcolor="#FFFFFF">
      <td height="25">公司名称:</td>
      <td height="25">
        <?=$r[company]?>
      </td>
    </tr>

6、到此前、后台都已经可以了,下面进一步修改(参考http://bbs./ShowThread/?threadid=149682&forumid=13
        1、打开e/data/template/gbooktemp.txt文件,约51行找到“$query="select…”查询语句,在适当位置加入字段,如:,company,sex
        2、打开e/class/functions.php文件,约2940行找到:“$listtemp_center=str_replace("[!--retext--]","<?=\$r[retext]?>",$listtemp_center);”,在改

行下面插入相应写法的代码,如:
        $listtemp_center=str_replace("[!--company--]","<?=\$r[company]?>",$listtemp_center);
        $listtemp_center=str_replace("[!--sex--]","<?=\$r[sex]?>",$listtemp_center);

7、ok!^_^


------------
总结:
要改的文件有:
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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多