欢迎光临建材之家JC68.COM
用户未登陆,请先 登录/注册!
分享好友 服务中心首页 服务中心分类 切换频道

jc68自定义自段的添加并让其支持搜索

2014-09-290admin
今天看了看模块设置里的自定义字段功能的用法,试着加了个新字段glry,设置了值,然后去数据库moduleid的article表看,字段成功加上了。

于是去template下article文件夹的list.htm和show.htm里调看看能不能调得到,结果无论是用{$t[glry]}还是{$glry}这样都调不出来,就奇怪了,模块的fileds都以

字符串的方式存储在$MOD[fields]里,试着打印出来一看,竟然没有新加的glry字段在里面,难怪取不到了。网上查了下,原来新加了自定义字段还要自己手动到“模块设置-》基本设置”里把自定义的字段加到“列表或搜索主字段”这一项里,加好后,都可以成功调到了。

自定义字段是默认不支持搜索的,但很多情况下需要它支持搜索,网上搜到一个方法可以使它支持搜索,方法如下:

以sell模块为例,假设你在后台模块设置里添加了一个"glry"字段

 

module/sell/search.inc.php 
其他模块一样 
1、搜索:$L['by_brand']  大约在31行   后面添加你字段的名称,可以直接为汉字 例如:
$sfields = array($L['by_auto'], $L['by_title'], $L['by_content'], $L['by_introduce'], $L['by_company'], $L['by_brand'],'管理人员');
2、在他下面那行 
$dfields = array('keyword', 'title', 'content', 'introduce', 'company', 'brand');
修改为 
$dfields = array('keyword', 'title', 'content', 'introduce', 'company', 'brand', 'glry'); 其中的钢材为自定义的字段名称
3、搜索:if($kw) $r['introduce'] = str_replac($replacef, $replacet, $r['introduce']);大约在129行左右
在他的下面添加:
if($kw) $r['glry'] = str_replac($replacef, $replacet, $r['glry']);
我的自定义字段是glry名是管理人员
到此自定义字段的搜索添加完毕。

这样在搜索界面就会多了一个“管理人员”的选项来搜索,如下图:




这样就完成了。

【温馨提示】本文内容和观点为作者所有,本站只提供信息存储空间服务,如有涉嫌抄袭/侵权/违规内容请联系QQ:727533600删除!
举报
收藏 0
打赏 0
评论 0
更多您可能感兴趣的资讯
防止注册机批量发布信息的代码
修正步骤:1: 修正根目录下的config,增加一行:$pupu6date=md5(date('z')); 2:修改member模板header.htm找到发布,修改成: ahref={$MODULE[2][linkurl]}{$DT[file_my]}?mid={$v}action=addpupu6sid={$pupu6date}class=m发布/a 3:继续修改member模板中的my_sell.htm 在form之后加入一个inputname=pupu6sidtype=hidd

9482017-04-020评论

手机端mobileurl函数增加城市分类参数
mobileurl函数在include/global.func.php 858行共四个参数,moduleid-模型id,catid-分类id,itemid -文章id,page-页码function mobileurl($moduleid, $catid = 0, $itemid = 0, $page = 1) {if(RE_WRITE) return $moduleid.-.$catid.-.$itemid.-.$page..html;if($itemid) { return index.php?mod

9192017-03-100评论

建材之家各频道的功能和简介
网站频道 名称功能简介备注核心jc68.com基于PHP+MySQL,采用标准化开发,易用性、扩展性、标准性强会员member会员注册、登录,在线销售,企业推广,结交商友,获取商机公司companyVIP等级体系、实名认证体系、自动二级、顶级域名精美商铺商城mall支持购物车、在线购买,卖家评论打分、交易记录,订单管理暂未启用供应sell产

9812017-01-060评论

如何控制微信分享网页时,展示的标题,描述和图片
如何控制微信分享网页时,展示的标题,描述和图片在需要被微信分享的页面中,加入下面这一段JS代码就可以进行控制了。var imgUrl = 'http://xxx/share_ico.png';// 分享后展示的一张图片var lineLink = 'http://xxx'; // 点击分享后跳转的页面地址var descContent = xx!;// 分享后的描述信息var shareTitle = 'xx';// 分享

18262016-03-310评论

LuManager 经验总结大汇
☆ 当安装失败时,用以下方法卸载,再安装rm -rf /usr/local/php* /usr/local/LuNamp然后再用源码装一次☆ 删除单个组件先删除旧的PHP:rm -rf /usr/local/php然后再执行一下LuNamp/code/php/php.sh文件便可(该文件从LuNamp_last.tar.gz解压得到)☆ 查看文件夹大小 du -sh ./pgsql_data☆ 用以下命令查看访问IP及端口情况

24362015-11-080评论

JC68系统多表联合标签的写法
Destoon B2B建站系统多表联合标签的写法在使用Destoon B2B建站系统开发网站时,很多时候会遇到写标签的时候需要调用多个表的内容,

11522014-10-060评论

更多相关产品信息

0成交¥40.00

南京达尊交通工程有限公司南京达尊交通2024提供南京道路划线-消防登高面划线报价

0成交¥4.00

南京达尊交通工程有限公司南京道路划线-地下车库设计停车位尺寸标准需要注意什么

0成交¥4.00

南京达尊交通工程有限公司南京道路划线-地下车库停车场标线-人行道标线宽度与设置

0成交¥4.00

南京达尊交通工程有限公司南京达尊njdz-2022道路地面交通标识标线划线

0成交¥40.00

南京达尊交通工程有限公司南京达尊交通2024提供南京道路划线-消防登高面划线报价

0成交¥4.00

南京达尊交通工程有限公司南京道路划线-地下车库设计停车位尺寸标准需要注意什么

0成交¥4.00

南京达尊交通工程有限公司南京道路划线-地下车库停车场标线-人行道标线宽度与设置

0成交¥4.00

南京达尊交通工程有限公司南京达尊njdz-2022道路地面交通标识标线划线
输入关键词搜索更多
更多城市地区全国城市联盟