PHP版本添加自定义字段及显示出来的方法
一、添加自定义字段
以文章模块为例 1、在文章表jtb_articl中添加字段如:author(作者) 2、修改article emplate下面的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、修改articleincfilesr下的manage_config.inc.php,用记事本或Dreamweaver打开,修改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进行了定义
。 |