惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Security Latest
Security Latest
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Stack Overflow Blog
Stack Overflow Blog
WordPress大学
WordPress大学
N
Netflix TechBlog - Medium
GbyAI
GbyAI
云风的 BLOG
云风的 BLOG
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
宝玉的分享
宝玉的分享
博客园 - 【当耐特】
C
Cyber Attacks, Cyber Crime and Cyber Security
雷峰网
雷峰网
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Threat Research - Cisco Blogs
NISL@THU
NISL@THU
Spread Privacy
Spread Privacy
P
Proofpoint News Feed
J
Java Code Geeks
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MyScale Blog
MyScale Blog
T
Tor Project blog
P
Proofpoint News Feed
C
CERT Recently Published Vulnerability Notes
P
Privacy & Cybersecurity Law Blog
MongoDB | Blog
MongoDB | Blog
Simon Willison's Weblog
Simon Willison's Weblog
C
Cybersecurity and Infrastructure Security Agency CISA
L
LINUX DO - 热门话题
小众软件
小众软件
G
GRAHAM CLULEY
P
Privacy International News Feed
AWS News Blog
AWS News Blog
Know Your Adversary
Know Your Adversary
P
Palo Alto Networks Blog
人人都是产品经理
人人都是产品经理
S
Schneier on Security
Scott Helme
Scott Helme
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog RSS Feed
T
The Exploit Database - CXSecurity.com
Recent Announcements
Recent Announcements
E
Exploit-DB.com RSS Feed
C
CXSECURITY Database RSS Feed - CXSecurity.com
U
Unit 42
The Register - Security
The Register - Security
S
Securelist
Martin Fowler
Martin Fowler
Project Zero
Project Zero
大猫的无限游戏
大猫的无限游戏
Cisco Talos Blog
Cisco Talos Blog

博客园 - IT驿站

帝国CMS找回密码,邮件SMTP发送功能怎么设置? wamp如何配置域名 右键快捷键没有出现word文档怎么办? 新手如何去做拼多多,怎么开店,开店的步骤是什么? 帝国CMS导航栏的多级菜单设置与展示,帝国CMS模板中如何调用多级菜单? 帝国CMS首页如何调用指定的栏目,并循环显示 帝国cms怎么修改数据表的前缀_帝国cms数据库表前缀修改方法 帝国cms网站搬家后出现乱码怎么办_帝国cms数据迁移乱码解决方法 微信多开,编写Bat文件同时运行两个微信的教程 补单鱼塘怎么建?怎么养? 为什么说新竞价推广账户不建议直接投放ocpc零门槛模式 惠普笔记本连接不了无线网络怎么办?查不出网络 计算机不使用或睡眠时的正确的设置方法 微信来消息却没有提示音,5招教你彻底解决! 你知道牛逼的广告销售都是怎么炼成嘛 公司办理手机号的问题 新申请的微信多久可以解绑手机号?多久可以绑定QQ号? 网络销售如何获取客户资源 互联网广告销售如何获取客户资源? 新设备登录微信要多久才能解绑或者换绑手机号? 网络推广公司的销售怎么做找到客户? 在互联网广告公司,销售精英不想说的秘密
帝国cms搜索页面不支持灵动标签等调用的解决办法
IT驿站 · 2026-05-04 · via 博客园 - IT驿站

帝国cms的搜索页面默认是不支持灵动标签、万能标签这类标签调用的,可以直接写php查询,但这对新手来说是有门槛的,接下来cms大学和大家分享一下通过修改文件来让搜索页面、反馈页面、留言页面支持标签调用。

修改 e/search/result/index.php

原来的部分

<?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"); 

 修改为

<?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");  

 查找  //替换公共模板变量 ,在它的上面增加:

//页面支持标签  
$tempr[temptext]=DtNewsBq('list'.$tempid,$tempr[temptext],0); 

到这里搜索页面就可以支持标签调用数据了,但这样有bug,经过我们使用测试,发现在多个搜索页面模板间切换时,模板并没有变化。

经判断是缓存造成的,我们需要找到/e/class/functions.php文件,搜索 //标签替换4 ,在它的标签的后面增加一个标签,代码如下:

//标签替换5  
function DtNewsBq2($classid,$indextext,$ecms=0){  
global $empire,$dbtbpre,$public_r,$emod_r,$class_r,$class_zr,$fun_r,$navclassid,$navinfor,$class_tr,$level_r,$etable_r;  
$cachetime=0;  
$file=ECMS_PATH.'e/data/tmp/list'.$classid.'.php';  
if($cachetime&&file_exists($file)){  
$filetime=filemtime($file);  
$string=RepExeCode($string);//解析代码  
return $string;  
}  
$indextext=stripSlashes($indextext);  
$indextext=ReplaceTempvar($indextext);//替换全局模板变量  
//替换标签  
$indextext=DoRepEcmsLoopBq($indextext);  
$indextext=RepBq($indextext);  
//写文件  
WriteFiletext($file,AddCheckViewTempCode().$indextext);  
//读取文件内容  
ob_start();  
include($file);  
$string=ob_get_contents();  
ob_end_clean();  
$string=RepExeCode($string);//解析代码  
return $string;  
}  

 打开/e/search/result/index.php文件,查找  //页面支持标签  此处修改为:

//页面支持标签  
$tempr[temptext]=DtNewsBq2('list'.$tempid,$tempr[temptext],0);  

 到这里,搜索页等动态页面不支持标签调用的问题就解决了。