JTBC(PHP版本):字段扩展之添加自定义字段及前台显示的方法
作者:我就是个世界
发表于:2011-07-13
[url=http://www.husw.net/blog/post/1316/]JTBC(PHP版本):字段扩展之添加自定义字段及前台显示的方法 [color=#FF0000] 本站原创,欢迎转载并注明出处[/color][/url]
一、添加自定义字段
以文章模块为例
1、在文章表jtb_articl中添加字段如:author(作者)
添加字段SQL代码:
[code]
--
--以下为自定义表及字段
--
ALTER TABLE `jtb_articl`
ADD `a_author` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci default NULL COMMENT '作者' AFTER `a_topic`
[/code][separator]
2、修改article/template下面的manage.jtbc,用记事本打开此文件,对CDATA[add]和CDATA[edit]节点进行添加代码
用‘编辑查找'功能,快速定位到CDATA[add]节点,找到
[code]
<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>
[/code]
复制代码,直接粘贴上段代码下面
[code]
将'global.lng_config.topic',改为'global.lng_config.author'; name="topic"改为name="author";
[/code]
用‘编辑查找'功能,快速定位到CDATA[edit]节点,找到
[code]
<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>
[/code]
复制代码,直接粘贴到上段代码下面,
[code]
将'global.lng_config.topic'改为'global.lng_config.author';name="topic"改为name="author"; value="{$topic}"改为 value="{$author}"
[/code]
都更改好后,保存。
3、修改article/incfilesr下的manage_config.inc.php, 修改jtb_cms_admin_manage_adddisp()和jtb_cms_admin_manage_editdisp()两处函数。
用‘编辑查找'功能,快速定位到jtb_cms_admin_manage_adddisp(),找到
[code]" . ii_cfname('topic') . ",[/code]
复制,粘贴到此语句下边,将'topic'改为'author';
向下再找到
[code]'" . ii_left(ii_cstr($_POST['topic']), 50) . "',[/code]
复制,粘贴到此语句下边,将'topic'改为'author';
用‘编辑查找'功能,快速定位到jtb_cms_admin_manage_editdisp(),找到
[code]" . ii_cfname('topic') . "='" . ii_left(ii_cstr($_POST['topic']), 50) . "',[/code]
复制,粘贴到此语句下边,将'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
前台
[img][attach]405[/attach][/img]
后台
[img][attach]404[/attach][/img]
一、添加自定义字段
以文章模块为例
1、在文章表jtb_articl中添加字段如:author(作者)
添加字段SQL代码:
[code]
--
--以下为自定义表及字段
--
ALTER TABLE `jtb_articl`
ADD `a_author` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci default NULL COMMENT '作者' AFTER `a_topic`
[/code][separator]
2、修改article/template下面的manage.jtbc,用记事本打开此文件,对CDATA[add]和CDATA[edit]节点进行添加代码
用‘编辑查找'功能,快速定位到CDATA[add]节点,找到
[code]
<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>
[/code]
复制代码,直接粘贴上段代码下面
[code]
将'global.lng_config.topic',改为'global.lng_config.author'; name="topic"改为name="author";
[/code]
用‘编辑查找'功能,快速定位到CDATA[edit]节点,找到
[code]
<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>
[/code]
复制代码,直接粘贴到上段代码下面,
[code]
将'global.lng_config.topic'改为'global.lng_config.author';name="topic"改为name="author"; value="{$topic}"改为 value="{$author}"
[/code]
都更改好后,保存。
3、修改article/incfilesr下的manage_config.inc.php, 修改jtb_cms_admin_manage_adddisp()和jtb_cms_admin_manage_editdisp()两处函数。
用‘编辑查找'功能,快速定位到jtb_cms_admin_manage_adddisp(),找到
[code]" . ii_cfname('topic') . ",[/code]
复制,粘贴到此语句下边,将'topic'改为'author';
向下再找到
[code]'" . ii_left(ii_cstr($_POST['topic']), 50) . "',[/code]
复制,粘贴到此语句下边,将'topic'改为'author';
用‘编辑查找'功能,快速定位到jtb_cms_admin_manage_editdisp(),找到
[code]" . ii_cfname('topic') . "='" . ii_left(ii_cstr($_POST['topic']), 50) . "',[/code]
复制,粘贴到此语句下边,将'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
前台
[img][attach]405[/attach][/img]
后台
[img][attach]404[/attach][/img]
请发表您的评论