13
Jul.2011
JTBC(PHP版本):字段扩展之添加自定义字段及前台显示的方法 本站原创,欢迎转载并注明出处
一、添加自定义字段
以文章模块为例
1、在文章表jtb_articl中添加字段如:author(作者)
添加字段SQL代码:
--
--以下为自定义表及字段
--
ALTER TABLE `jtb_articl`
ADD `a_author` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci default NULL COMMENT '作者' AFTER `a_topic`
2、修改article/template下面的manage.jtbc,用记事本打开此文件,对CDATA[add]和CDATA[edit]节点进行添加代码
用‘编辑查找'功能,快速定位到CDATA[add]节点,找到
<tr>
<td width="80" height="25">{$=ii_itake('global.lng_config.topic','lng')}</td>
<td width="*"><input type="text" name="topic" size="40"></td>
</tr>
复制代码,直接粘贴上段代码下面
将'global.lng_config.topic',改为'global.lng_config.author'; name="topic"改为name="author";
用‘编辑查找'功能,快速定位到CDATA[edit]节点,找到
<tr>
<td width="80" height="25">{$=ii_itake('global.lng_config.topic','lng')}</td>
<td width="*"><input type="text" name="topic" size="40" value="{$topic}"></td>
</tr>
复制代码,直接粘贴到上段代码下面,
将'global.lng_config.topic'改为'global.lng_config.author';name="topic"改为name="author"; value="{$topic}"改为 value="{$author}"
都更改好后,保存。
3、修改article/incfilesr下的manage_config.inc.php, 修改jtb_cms_admin_manage_adddisp()和jtb_cms_admin_manage_editdisp()两处函数。
用‘编辑查找'功能,快速定位到jtb_cms_admin_manage_adddisp(),找到
复制,粘贴到此语句下边,将'topic'改为'author';
向下再找到
复制,粘贴到此语句下边,将'topic'改为'author';
用‘编辑查找'功能,快速定位到jtb_cms_admin_manage_editdisp(),找到
复制,粘贴到此语句下边,将'topic'改为'author';
通过以上三步,就完成了字段添加工作,进入后台,添加新文章时,就会看到多了一项“作者”框。
二、让新添字段在网页中显示
直接在其页面适当位置中加入$author;然后,清除缓存。再更新页面,就可看到新添加的‘作者’字段内容。
例如:在文章的detail模板的$topic后加上$author,清除缓存后,更新页面,就能在显示文章内容页的标题后边看到‘作者’。
注:在用'global.lng_config.author'这个之前,要先检查一下根目录commonlanguage中的lng_config.jtbc文件中是否对author进行了定义
这只是一个非常简单的给JTBC添加自定义字段例子,更多详细的文档可以参考JTBC官方文档和论坛。 http://help.jtbc.cn/php/1.0/
有个演示站点您可以参考!
http://www.sx21tbc.com/lecturer/?type=detail&id=1
前台

后台

最后编辑: 我就是个世界 编辑于July 13, 2011 19:52
一、添加自定义字段
以文章模块为例
1、在文章表jtb_articl中添加字段如:author(作者)
添加字段SQL代码:
--
--以下为自定义表及字段
--
ALTER TABLE `jtb_articl`
ADD `a_author` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci default NULL COMMENT '作者' AFTER `a_topic`
2、修改article/template下面的manage.jtbc,用记事本打开此文件,对CDATA[add]和CDATA[edit]节点进行添加代码
用‘编辑查找'功能,快速定位到CDATA[add]节点,找到
<tr>
<td width="80" height="25">{$=ii_itake('global.lng_config.topic','lng')}</td>
<td width="*"><input type="text" name="topic" size="40"></td>
</tr>
复制代码,直接粘贴上段代码下面
将'global.lng_config.topic',改为'global.lng_config.author'; name="topic"改为name="author";
用‘编辑查找'功能,快速定位到CDATA[edit]节点,找到
<tr>
<td width="80" height="25">{$=ii_itake('global.lng_config.topic','lng')}</td>
<td width="*"><input type="text" name="topic" size="40" value="{$topic}"></td>
</tr>
复制代码,直接粘贴到上段代码下面,
将'global.lng_config.topic'改为'global.lng_config.author';name="topic"改为name="author"; value="{$topic}"改为 value="{$author}"
都更改好后,保存。
3、修改article/incfilesr下的manage_config.inc.php, 修改jtb_cms_admin_manage_adddisp()和jtb_cms_admin_manage_editdisp()两处函数。
用‘编辑查找'功能,快速定位到jtb_cms_admin_manage_adddisp(),找到
" . ii_cfname('topic') . ",
复制,粘贴到此语句下边,将'topic'改为'author';
向下再找到
'" . ii_left(ii_cstr($_POST['topic']), 50) . "',
复制,粘贴到此语句下边,将'topic'改为'author';
用‘编辑查找'功能,快速定位到jtb_cms_admin_manage_editdisp(),找到
" . ii_cfname('topic') . "='" . ii_left(ii_cstr($_POST['topic']), 50) . "',
复制,粘贴到此语句下边,将'topic'改为'author';
通过以上三步,就完成了字段添加工作,进入后台,添加新文章时,就会看到多了一项“作者”框。
二、让新添字段在网页中显示
直接在其页面适当位置中加入$author;然后,清除缓存。再更新页面,就可看到新添加的‘作者’字段内容。
例如:在文章的detail模板的$topic后加上$author,清除缓存后,更新页面,就能在显示文章内容页的标题后边看到‘作者’。
注:在用'global.lng_config.author'这个之前,要先检查一下根目录commonlanguage中的lng_config.jtbc文件中是否对author进行了定义
这只是一个非常简单的给JTBC添加自定义字段例子,更多详细的文档可以参考JTBC官方文档和论坛。 http://help.jtbc.cn/php/1.0/
有个演示站点您可以参考!
http://www.sx21tbc.com/lecturer/?type=detail&id=1
前台
后台
相关日志
php代码格式化工具
smart模板
PHP报错:Warning: session_start() [function.session-start]: open(....php5Tempsess... 的解决方法
[2.x标签说明] 飞飞CMS2.0标签大集合
php截取字符串函数substr()、mb_substr()和mb_strcut的区别
php代码格式化工具
smart模板
PHP报错:Warning: session_start() [function.session-start]: open(....php5Tempsess... 的解决方法
[2.x标签说明] 飞飞CMS2.0标签大集合
php截取字符串函数substr()、mb_substr()和mb_strcut的区别

最后编辑: 我就是个世界 编辑于July 13, 2011 19:52