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

早上遇到一个新的问题,DEDECMS后台提交新闻时,在录入标题后会自动检测该标题文章是否存在,存在则弹出提示框,并给出了已存在文章链接,这个链接是相对地址“../plus.php?……..”,编辑们在遇到这种情况时,直接复制该地址,粘贴到跳转链接内,就会一直是动态文章地址:

经过查看源代码,发现在录入标题时候,AJAX调用article_test_title.php来检测标题是否存在,修改如下:

原代码:

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>]";

修改后:

$row1 = GetOneArchive($row['id']);
        if(strpos($row1['arcurl'],'http://') === false)
        {
            $link = ($cfg_basehost=='' ? 'http://'.$_SERVER["HTTP_HOST"].$cfg_cmspath : $cfg_basehost).$row1['arcurl'];
        }else
        {
            $link = $row1['arcurl'];
        }
    $link = htmlspecialchars($link);

    echo "提示:系统已经存在标题为 '<a href='{$link}' style='color:red' target='_blank'><u>$t</u></a>' 的文档。[<a href='#' onclick='javascript:HideObj(\"mytitle\")'>关闭</a>]";










2 位高人已经发表见解 于 “DEDECMS5.7 修正已存在文档提示链接为静态链接”

  1. 图图 说:

    DEDE一直在用,很好用

发表见解

(必填)

(必填)

(以便回访)





无觅相关文章插件,快速提升流量