如何在DedeCMS中配置跳转链接以避免显示中间页面?

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;

}

}

//动态文章

如何在DedeCMS中配置跳转链接以避免显示中间页面?

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. 点击“更新缓存”按钮,确保设置生效。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1183029.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希
上一篇 2024-10-08 06:22
下一篇 2024-10-08 06:23

相关推荐

  • 如何使用DedeCMS创建并管理我的网站?

    您的网站使用DedeCMS(织梦内容管理系统)构建,这是一个流行的开源PHP网站管理平台,适用于创建和管理动态网站。如果您需要进一步的帮助,请提供更多详细信息。

    2024-11-20
    039
  • DEDECMS中的时间显示如何设置为多少分钟前?

    您的问题似乎不完整,请提供更详细的信息或上下文,以便我能更准确地回答您。如果您是在询问dedecms(一个内容管理系统)的安装、配置、使用或其他相关问题,请具体说明需要了解的内容,我会很乐意为您提供帮助。

    2024-11-08
    044
  • Dede如何查看文章数量?

    在 DedeCMS(织梦内容管理系统)中,查看文章数量的方法如下:,,1. 登录后台管理系统。,2. 进入“内容管理”模块。,3. 选择“文章管理”。,4. 在右侧列表中即可看到所有文章的标题、作者、发布时间等信息。

    2024-11-07
    025
  • 织梦DedeCMS核心目录知识有哪些要点?

    织梦DedeCMS核心目录知识大全背景介绍织梦DedeCMS是一款流行的开源内容管理系统(CMS),广泛用于企业建站和信息管理,了解其目录结构和文件功能对于开发者进行二次开发、安全管理和界面定制至关重要,本文将详细介绍织梦DedeCMS的核心目录结构及其主要文件的作用,以帮助开发者更好地理解和使用该CMS,目录……

    2024-11-02
    0350

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入