喜欢本站请 收藏我们 或点击:
您好,欢迎光临DedeCMS多模板!登录 注册
帮助中心 咨询热线:186 0234 2709

DedeCMS帮助中心

怎样设置DedeCMS跳转网址不显示中转页
本站承接DedeCMS仿站服务,大家如有需要请联系QQ:751865
本站所有商业模板均提供使用详细安装说明(含视频)

当文档设置为跳转并添加跳转网址后如何不经过中转页而直接显示arcurl底层模板中!

打开include/channelunit.func.php文件,找到下代码:

  1. if($rank!=0 || $ismake==-1 || $typeid==0 || $money>0)   
  2. {   
  3. //动态文章   
  4. if($cfg_rewrite == 'Y')   
  5. {   
  6. return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';   
  7. }   
  8. else   
  9. {   
  10. return $GLOBALS['cfg_phpurl']."/view.php?aid=$aid";   
  11. }   
  12. }  

修改为:

  1. if($rank!=0 || $ismake==-1 || $typeid==0 || $money>0)   
  2. {   
  3. $flag = $dsql->GetOne("select * from dede_archives where id = $aid;");   
  4. $flag = $flag['flag'];   
  5. if(preg_match("/j/",$flag)){   
  6. $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");   
  7. $addtable = $addontable['addtable'];   
  8. $GoUrl = $dsql->GetOne("select redirecturl from $addtable where aid = $aid");   
  9. $redirecturl = $GoUrl['redirecturl'];   
  10. if($redirecturl != ''){   
  11. return $redirecturl;   
  12. }   
  13. else{   
  14. //动态文章   
  15. if($cfg_rewrite == 'Y'){   
  16. return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';   
  17. }   
  18. else{   
  19. return $GLOBALS['cfg_phpurl']."/view.php?aid=$aid";   
  20. }   
  21. }   
  22. }   
  23. //动态文章   
  24. if($cfg_rewrite == 'Y')   
  25. {   
  26. return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';   
  27. }   
  28. else   
  29. {   
  30. return $GLOBALS['cfg_phpurl']."/view.php?aid=$aid";   
  31. }   
  32. }  

保存即可,看看效果图片:

怎样设置DedeCMS跳转网址不显示中转页

原文出处:

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)