首页 > 其他 > 详细

帝国cms全文搜索 增加自定义字段搜索

时间:2018-06-08 23:39:07      阅读:319      评论:0      收藏:0      [点我收藏+]

帝国cms全站搜索功能只能调出固定的几个字段,如果想搜索其他字段的值,这时我们应该怎么办呢?开拓族网站有这个需求,所以研究了一下帝国的全站搜索,后来发现在/e/sch/index.php中可以直接对数据库进行操作于是所有问题就解决了,我们只要直接更改index.php里面的源码就行了。
技术分享图片

  之所以不能调用其他字段的值是因为,帝国预设了几个搜索字段,如下代码:

  $infor=$empire->fetch1("select id,classid,titlepic,newstime,isurl,titleurl,".$titlefield.",".$smalltextfield." from {$dbtbpre}ecms_".$tbname." where id=‘$r[id]‘ limit 1");

  可以看出只有上述几个字段的值是可以被调用的,不能满足我们的要求。

  可以更改代码为如下:

  $infor=$empire->fetch1("select * from {$dbtbpre}ecms_".$tbname." where id=‘$r[id]‘ limit 1");

  这样我们就能找到所有字段的值,圆满解决这个问题。

更多织梦模板帝国教程交流欢迎@开拓族!

帝国cms全文搜索 增加自定义字段搜索

原文:https://www.cnblogs.com/kaituozu/p/9157979.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!