帝国CMS7.5搜索模板支持动态标签的调用(附全站搜索)

2019-12-12 13:16:48 编辑:七云网络 来源:本站原创

帝国CMS搜索模板从我已知的7.0 7.2 7.5都不支持动态标签、灵动标签、SQL调用、PHP代码调用,只要按照以下方法修改后, 可以顺利支持7.0以上版本。

1,打开 /e/search/result/index.php 文件

查找

  • require("../../class/connect.php");
  • require("../../class/db_sql.php");
  • require("../../data/dbcache/class.php");
  • require("../../class/q_functions.php");
  • require "../".LoadLang("pub/fun.php");

修改为:

  • require('../../class/connect.php');
  • require('../../class/db_sql.php');
  • require('../../class/functions.php');
  • require('../../class/t_functions.php');
  • require('../../data/dbcache/class.php');
  • require "../".LoadLang("pub/fun.php");

2,再查找

  • //替换公共模板变量
  • $listtemp=$tempr[temptext];

在上面添加如下代码

  • //新增支持灵动标签和万能标签
  • $tempr[temptext]=DtNewsBq('list'.$tempid,$tempr[temptext],0);

修改完成后就可以在搜索模板中使用帝国CMS灵动标签和万能标签、PHP代码。
 

帝国cms全站搜索支持标签调用设置如下:

找到/e/class/functions.php 的第4563行(建议用搜索,行数已经不准确或 搜索“ReSchAlltemp()” 这个函数   

$pagetitle=$fun_r['SearchAllNav']; 下面添加以下代码:

  • //----支持标签调用
  • $pr['schalltemp']=DtNewsBq('lists'.$tempid,$pr['schalltemp'],0);

这样就可以了。
2020-10-16日:全站搜索支持标签调用,不合适公共模版下面的全站搜索模版

本站文章均为英德网站建设网络原创文章或转载,如有版权纠纷,请联系站长QQ:2589#366#562删除(请去掉#号)
我们猜你喜欢