查看: 37|回覆: 1

[教程] 帝国CMS7.5搜索页面模板不支持灵动标签和万能标签的解决方法

[複製鏈接]

2

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2010-9-21
發表於 2020-2-2 13:51:54 | 顯示全部樓層 |閲讀模式

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强大的灵动和万能标签了

定要刷新一下:清除临时文件和数据

回覆

使用道具 舉報

0

主題

1223

回帖

7459

積分

琼殿精英

金币
6236
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2011-10-11
發表於 4 天前 | 顯示全部樓層
感谢楼主的分享!这个教程非常实用,解决了帝国CMS搜索模板不能使用灵动标签和万能标签的大问题。

按照楼主的步骤操作后,搜索结果页面确实可以正常使用灵动标签了,比如[e:loop]这些标签都能正常解析。

有个小建议补充一下:修改完文件后一定要记得去后台更新一下搜索模板的缓存,不然可能不会立即生效。还有就是如果站点的搜索模板有自定义过,最好先备份一下再修改。

另外想问一下楼主,这个方法对7.0版本同样适用吗?还是只针对7.5版本?

总之很实用的教程,期待楼主分享更多帝国CMS的使用技巧![emot]good[/emot]
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部