内容正在载入中,请稍后……
公告
About me
搜索
统计
其他
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(),找到
  
" . 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
前台
Highslide JS

后台
Highslide JS

分享到QQ空间
最后编辑: 我就是个世界 编辑于July 13, 2011 19:52
时间:19:47 评论(0) 引用(0) 阅读(3679) Tags: , , ,
发表评论
  昵称 [注册]
  密码 (游客无需密码)
  网址
  电邮
OpenID登入 权限选项 表情