DedeCMS自定義文件名重復自動覆蓋的解決辦法
POST TIME:2020-10-09
DedeCMS發布文章的時候有一個自定義文件名功能,即添加文章時多了一個自定義文件名選項,方便用戶按自己喜好對文章命名,同時,在SEO方面也更加出色了。最近有人發現了文章的自定義文件名重復的問題。比如,我們添加一篇自定義文件名為test的文章后,再次添加同樣名稱的文章時會自動覆蓋前一篇,這幾乎是致命地錯誤,尤其是對SEO來說。織夢58下面就告訴大家解決的辦法,以避免這種不必要的麻煩。
首先,進入你的后臺管理目錄(默認為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( "你的自定義文件名已存在,請重寫填寫!" , "-1" ); |
|
添加完成后保存即可,這樣就完美解決了DedeCMS自定義文件名重復后自動覆蓋的問題了。