自定义字段在各个模块的调用方法

我给出一个phpcms2007自定义字段在各个模块的调用方法吧,而且给留言本或者其他模块加自定义字段也完全类似。会php编程的看起来应该很好理解,不会的只能照着做了。
下面以给评论模块加自定义字段功能为例进行讲解(请注意下文中提到的“上面”和“下面”,不要错位):
1、修改 ./comment/admin/menu.inc.php

 

 

 $menu[$mod][] = array("模块配置","?mod=".$mod."&file=setting");

 

下加入一行

 

 $menu[$mod][] = array("自定义字段","?mod=phpcms&file=field&action=manage&tablename=".$CONFIG['tablepre']."comment");

 

2、修改 ./comment/include/common.inc.php

 

 include MOD_ROOT.'/include/global.func.php';

 

下加入2行

 

 require_once PHPCMS_ROOT.'/include/field.class.php';
$field = new field($CONFIG['tablepre'].'comment');

 

3、修改 ./comment/post.php

 

 $enabledkey = explode(",",$MOD['enabledkey']);

 

上面加入一行

 

 $field->check_form();

 

 

 if($passed == 1) update_comments($keyid, $itemid, 1);

 

上面加入2行

 

 $cid = $db->insert_id();
$field->update("cid=$cid");

 

4、修改 ./comment/list_js.php

 

 include template('comment', 'comment_submit');

 

上面加入一行

 

 $fields = $field->get_form('$title:$input $tool $note <br/>');

 

5、修改 ./comment/index.php

 

 include template($mod, 'index');

 

上面加入一行

 $fields = $field->get_form('$title:$input $tool $note <br/>');

6、修改模板 ./templates/default/comment/comment_submit.html

 

 

 <!--{if $MOD['enablecheckcode'] }-->验证码:

 

上面加入一行

 

 {$fields}

 

7、修改模板 ./templates/default/comment/index.html

 

 <!--{if $MOD['enablecheckcode'] }-->验证码:

 

上面加入一行

 

 {$fields}

 

8、修改模板 ./templates/default/comment/tag_comment_list.html

 

 <!--{loop $comments $comment}-->

 

下面适当地方加入类似

 

 QQ:{$comment[my_qq]}

 

的代码,my_qq为自定义字段名

9、至此代码都修改完毕,请进后台点“功能模块”,在左边导航找到“评论管理”,然后点“自定义字段”,进去加字段吧

如果有的模块需要实现按自定义字段搜索的可以参考
./module/article/search.inc.php 和搜索模板 ./templates/default/article/search.html
posted on 2009-09-07 00:54 igaofen 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/igaofen/archive/2009/09/07/1561561.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值