如何在DedeCMS中配置跳转链接以避免显示中间页面?
- 行业动态
- 2024-10-08
- 1
在DedeCMS后台,进入“系统” > “系统基本参数”,找到“跳转网址不显示中转页”,勾选并保存即可。
设置DedeCMS跳转网址不显示中转页的方法如下:
1、修改配置文件:找到DedeCMS的安装目录,进入/include/helpers/channelunit.helper.php文件,在该文件中,查找以下代码段:
“`php
if($rank!=0 || $ismake==1 || $typeid==0 || $money>0) {
//动态文章
if($cfg_rewrite == ‘Y’) {
return $GLOBALS["cfg_plus_dir"]."/view".$aid.’1.html’;
} else {
return $GLOBALS[‘cfg_phpurl’]."/view.php?aid=$aid";
}
}
“`
将上述代码替换为以下代码:
“`php
if($rank!=0 || $ismake==1 || $typeid==0 || $money>0) {
//跳转网址不经过中间页直接显示beginby oicto
global $dsql;
$flag = $dsql>GetOne("select * from dede_archives where id = $aid;");
$flag = $flag[‘flag’];
if(preg_match("/j/",$flag)) {
$addontable = $dsql>GetOne("select art.id,cht.addtable from dede_arctype art left join dede_channeltype cht on art.channeltype = cht.id where art.id = $typeid");
$addtable = $addontable[‘addtable’];
$GoUrl = $dsql>GetOne("select redirecturl from $addtable where aid = $aid");
$redirecturl = $GoUrl[‘redirecturl’];
if($redirecturl != ”) {
return $redirecturl;
}
}
//动态文章
if($cfg_rewrite == ‘Y’) {
return $GLOBALS["cfg_plus_dir"]."/view".$aid.’1.html’;
} else {
return $GLOBALS[‘cfg_phpurl’]."/view.php?aid=$aid";
}
}
“`
2、重新生成页面:保存文件后,重新生成网站的页面缓存,以确保更改生效。
3、检查跳转效果:在网站前台点击设置了跳转属性的文章链接,确认是否直接跳转到目标网址,而不是通过中转页。
通过以上步骤,即可实现DedeCMS跳转网址不显示中转页的功能,如果有任何疑问,可以参考以下FAQs:
FAQs:
1、Q: 为什么修改了配置文件后,跳转网址仍然显示中转页?
A: 请确保已经正确修改了/include/helpers/channelunit.helper.php文件中的代码,并且重新生成了网站的页面缓存,如果问题仍然存在,可能是其他插件或主题影响了跳转功能,建议检查是否有冲突的插件或主题,并尝试禁用它们来排除故障。
2、Q: 修改配置文件时,如何避免出错?
A: 在修改配置文件之前,建议先备份原文件,以防修改出错时可以恢复,确保修改的代码与原始代码格式一致,不要遗漏任何标点符号或引号,如果不熟悉PHP编程,建议寻求专业人士的帮助进行修改。
设置项 | 说明 | 操作步骤 |
系统基本参数 | 跳转设置不显示中转页 | 1. 登录DedeCMS后台管理。 2. 在后台管理中,找到“系统基本参数”设置。 3. 在“系统基本参数”中找到“跳转设置”,勾选“不显示中转页”。 4. 保存设置。 |
内容管理系统 | 在内容发布时选择不显示中转页 | 1. 在后台管理中,进入“内容管理系统”。 2. 在发布内容时,选择相应的文章或页面。 3. 在发布选项中,取消勾选“显示中转页”。 4. 发布内容。 |
自定义URL设置 | 通过自定义URL实现跳转 | 1. 在后台管理中,进入“系统基本参数”设置。 2. 在“系统基本参数”中找到“自定义URL设置”。 3. 根据需求配置自定义URL规则。 4. 保存设置并更新缓存。 |
模块设置 | 在具体模块中设置不显示中转页 | 1. 在后台管理中,进入相应模块的管理界面。 2. 在模块设置中找到跳转相关的选项。 3. 取消勾选“显示中转页”。 4. 保存设置并更新缓存。 |
缓存更新 | 确保缓存更新后生效 | 1. 在后台管理中,进入“系统基本参数”设置。 2. 在“系统基本参数”中找到“缓存更新”。 3. 点击“更新缓存”按钮,确保设置生效。 |
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/155231.html