DedeCMS發(fā)布文章的時(shí)候有一個(gè)自定義文件名功能,即添加文章時(shí)多了一個(gè)自定義文件名選項(xiàng),方便用戶按自己喜好對(duì)文章命名,同時(shí),在SEO方面也更加出色了。最近有人發(fā)現(xiàn)了文章的自定義文件名重復(fù)的問題。比如,我們添加一篇自定義文件名為test的文章后,再次添加同樣名稱的文章時(shí)會(huì)自動(dòng)覆蓋前一篇,這幾乎是致命地錯(cuò)誤,尤其是對(duì)SEO來說。織夢(mèng)無(wú)憂下面就告訴大家解決的辦法,以避免這種不必要的麻煩。
首先,進(jìn)入你的后臺(tái)管理目錄(默認(rèn)為dede),分別打開article_add.php和article_edit.php文件,在里面找到如下代碼:
1 |
$filename = trim(cn_substrR($filename,40)); |
|
在其后面加上如下代碼:
3 |
$checksql = $dsql->GetOne( "SELECT * FROM `dede_archives` WHERE filename='" .$filename. "' and arcrank > -2" ); |
6 |
ShowMsg( "你的自定義文件名已存在,請(qǐng)重寫填寫!" , "-1" ); |
|
添加完成后保存即可,這樣就完美解決了DedeCMS自定義文件名重復(fù)后自動(dòng)覆蓋的問題了。