广

织梦CMS教程

  • 帝国cms教程
  • 织梦CMS教程
  • PHP CMS教程
  • ECSHOP教程
  • WordPress教程
  • Discuz教程
  • CMS学习

    DEDECMS5.7 修正已存在文档提示链接为静态链接

    2018-04-02 20:48:03 次阅读 稿源:互联网
    广告
    DEDECMS后台提交新闻时,在录入标题后会自动检测该标题文章是否存在,存在则弹出提示框,并给出了已存在文章链接,这个链接是相对地址“../plus.php?……..”,编辑们在遇到这种情况时,直接复制该地址,粘贴到跳转链接内,就会一直是动态文章地址:
    经过查看源代码,发现在录入标题时候,AJAX调用article_test_title.php来检测标题是否存在,修改如下:
    原代码:
    1. echo "提示:系统已经存在标题为 '<a href='../plus/view.php?aid={$row['id']}' style='color:red' target='_blank'><u>$t</u></a>' 的文档。[<a href='#' onclick='javascript:HideObj(/"mytitle/")'>关闭</a>]"
    修改后:
    1. $row1 = GetOneArchive($row['id']); 
    2.         if(strpos($row1['arcurl'],'http://') === false) 
    3.         { 
    4.             $link = ($cfg_basehost=='' ? 'http://'.$_SERVER["HTTP_HOST"].$cfg_cmspath : $cfg_basehost).$row1['arcurl']; 
    5.         }else 
    6.         { 
    7.             $link = $row1['arcurl']; 
    8.         } 
    9.     $link = htmlspecialchars($link); 
    10.  
    11.     echo "提示:系统已经存在标题为 '<a href='{$link}' style='color:red' target='_blank'><u>$t</u></a>' 的文档。[<a href='#' onclick='javascript:HideObj(/"mytitle/")'>关闭</a>]"; 

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告