帝国cms二次开发留言板自定义字段教程
整理了下我的修改步骤(实现留言板增加qq、留言主题字段)
要改的文件有:
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
1、进入phpmyadmin后台,在数据库enewsgbook表(留言板数据表)中增加字段,
比如: qq、theme,
2、打开e\enews\gbookfun.php,
1、在13行左右的地方插入下面代码:
$theme=RepPostStr($add[theme]);//myadd
$qq=RepPostStr($add[qq]);//myadd
Copy
2、在60行左右找到 $empire->query(“insert into 的语句中的相应的位置加入相应的代码。
3、打开e\tool\gbook\index.php,
1、在51行左右找到“$query=”select …”查询语句中适当位置加入字段,如:,theme,qq
2、在135行左右找到“发布者: <?=$r[name]?>……”, 在要显示字段的地方加入<?=$r[theme]?> ,<?=$r[qq]?> 调用显示就行了。
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 class="ly2">
<td class="lytxt">性 别:</td>
<td>
<INPUT name="qq" value="先生"> 先生
</td>
</tr><!--myadd-->
Copy
4、后台:打开e\admin\tool\gbook.php,
在50行左右找到“$query=”select”查询语句,在末尾加入字段:,theme,qq
在119行左右的找到“<table width=”700″ …<td width=”32%” height=”23″>发布者:……”, 在要显示字段的地方加入“<?=$r[theme]?> ,<?=$r[qq]?>
调用显示就行了。
5、后台回复页面:打开e\admin\tool\ReGbook.php
直接在页面加入<?=$r[theme]?> ,<?=$r[qq]?>就行了。如在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>
Copy
6、到此前、后台都已经可以了,下面进一步修改:
1、打开e/data/template/gbooktemp.txt文件,约51行找到“$query=”select…”查询语句,在适当位置加入字段,如:,theme,qq
2、打开e/class/functions.php文件,约2940行找到:“$listtemp_center=str_replace(“[!–retext–]”,”<?=\$r[retext]?>”,$listtemp_center);”,在改
行下面插入相应写法的代码,如:
$listtemp_center=str_replace("[!--theme--]","<?=\$r[theme]?>",$listtemp_center);
$listtemp_center=str_replace("[!--qq--]","<?=\$r[qq]?>",$listtemp_center);
帝国cms二次开发留言板自定义字段教程相关推荐
- 帝国CMS二次开发批量修改标题
一淘模板(56admin.com)在帝国CMS二次开发批量修改标题,以下修改方法可以同时用于 e/data/html/list/alllistinfo.php文件 和 e/data/html/list ...
- 帝国cms二次开发之文件夹的功能说明
特别注意,此次开发开发需要下载lskmvc for ecms即为帝国cms开发封装的一个二次开发小框架,众所周知,帝国cms本身是采用函数式的编程,缺点就是不好结构化代码,比较不好组织代码. lskm ...
- 帝国cms php超时,帝国CMS二次开发基本问题汇总
很多帝国CMS用户在使用过程中经常会出于个性化功能需求等原因而对帝国CMS进行二次开发,其中也会遇到不少问题,现就常见的问题汇总如下: 1.首先查看前台投稿流程图及其备注内容: http://bbs. ...
- GeoServer二次开发-OWS服务(自定义模块)
title: GeoServer二次开发-OWS服务(自定义模块) date: 2021-04-25 author: ac tags: GeoServer categories: GIS 本章介绍Ge ...
- 「FastAdmin」fastadmin二次开发中如何自定义查询数据
fastadmin二次开发中如何自定义查询数据 问题背景:最近做一个网站的过程中遇到了一个需求:对于不同用户组的用户,显示的数据要根据权限来筛选.问题看起来不是很难,文档和社区中已经给了足够的提示,我 ...
- SharePoint 2013 图文开发系列之自定义字段
原文:SharePoint 2013 图文开发系列之自定义字段 SharePoint使用的优势,就在于开箱即用.快速搭建,SharePoint自身为我们提供了很多字段类型,已经很丰富了.但是,在实际应 ...
- Win10平台中ANSYS 18.2二次开发环境搭建及关联教程
笔者关于ANSYS二次开发平台搭建的基础知识均从师访老师在仿真论坛的帖子(链接:https://forum.simwe.com/thread-1021888-1-1.html)里以及他的<ANS ...
- ecshop二次开发的简单快速入门教程
ecshop二次开发的简单快速入门教程,具体请下载文档 ecshop_dwt_lbi_详解.rar (106 KB) 下载次数: 9 转载于:https://my.oschina.net/u/3360 ...
- VSTO Office二次开发对PPT自定义任务窗格测试
上篇文章对VSTO Office二次开发操作PPT功能做了简单测试,主要是如何创建一个外接程序并在新建PPT幻灯片时添加自定义文本信息.如何简单自定义任务窗格.如何添加可视化功能区的简单介绍,应该对于 ...
- 分享使用PHP开发留言板
首先我不是一名开发人员,只是一名小小的运维工程师,PHP是我自己喜欢的一门开发语言,所以我偶尔也会敲一些代码,写一些案例.今天我给大家分享的是使用PHP开发的留言板,留言板功能不全所以请大家见谅,也不 ...
最新文章
- 如何学习修改linux系统固件,基于Linux的固件,如何实现更新的好方法?
- CIC滤波器的Matlab仿真与FPGA实现
- 光伏企业:再出海要上两节课
- ejb 示例 2018_EJB钝化和激活示例
- arm板telnetd为什么运行不了_一种基于ARM的嵌入式系统开发的方案详细讲解
- 配置审计(Config)变配报警设置
- 40岁了,突然公司黄了,怎么办?
- 1、css引入的方式有哪些?_低氮燃烧技术都有哪些?
- 一个人独立完成一个网站上线的前前后后
- java 游戏得分排行_以编程方式更改文本以统一显示游戏屏幕上的得分
- 金蝶K3 如何添加其它出库单出库类型
- 一个微信投票小程序防止刷票的想法
- “罪魁祸首”已找到,微软回应修改 MIT 开源项目作者版权声明
- 向量设计丨导师简介丨客户案例丨商业活动丨跨界合作
- 通过命令行操作iOS模拟器
- php高洛峰_PHP 验证码 高洛峰 细说PHP
- 微信点餐系统——用Enum枚举来保存商品状态
- Appium环境搭建和检测
- Linux 查看服务器几核几G
- 机器学习:python常用可视化技巧
热门文章
- 端子台UL认证 UL 1059
- Office 2010 word无法创建工作文件 请检查临时环境变量
- wincc 写入mysql,WINCC读写SQL数据库的示例
- 什么是HD , HDTV , BD(Blu-Ray) , HDDVD
- JS eval json unexpected token :
- 硬盘格式化后数据怎么恢复找回?试下这个!
- uwp浏览器java源码_在UWP应用程序中打开UWP
- ones,zeros,size用法总结
- 看看别人是如何进行大数据测试的?
- Ubuntu18.04安装网易云音乐后通过图标打不开