校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網(wǎng)站建設(shè) > 建站知識 > DedeCMS自定義文件名重復(fù)覆蓋的解決辦法

DedeCMS自定義文件名重復(fù)覆蓋的解決辦法

POST TIME:2021-05-17 23:52

DedeCMS5.5之后新增了自定義文件名功能,即添加文章時多了一個自定義文件名功能,方便用戶按自己喜好對文章命名,雖然方便了很多做優(yōu)化人的需求,但是出現(xiàn)了文章的自定義文件名重復(fù)會覆蓋前面相同文件名的文件的問題。比如,我們添加一篇自定義文件名為"Linux"的文章后,再次添加同樣名稱的文章時會自動覆蓋前一篇,dedecms官方也太大意了,這個對優(yōu)化來講簡直是災(zāi)難。
下面就分享下DedeCMS5.7自定義文件名重復(fù)問題的解決辦法,以避免這種覆蓋同名文件名的情況。
先進(jìn)入你的dede后臺管理目錄(默認(rèn)為dede),分別打開article_add.php和article_edit.php,查找以下代碼:
$filename = trim(cn_substrR($filename,40));
接下來,在后面加上:
//DedeCMS自定義文件名重復(fù)解決方法
if(!empty($filename))
{
$checksql = $dsql->GetOne("SELECT * FROM `@__archives` WHERE filename='".$filename."' and arcrank > -2");
if($checksql)
{
ShowMsg("你的自定義文件名已存在,請重寫填寫!","-1");
exit();
}
}
 然后保存article_add.php和article_edit.php,重新測試一下,是不是已經(jīng)成功解決了DedeCMS自定義文件名重復(fù)覆蓋前面文件的問題了?


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 奎屯市| 湘乡市| 东乌| 商河县| 麟游县| 县级市| 阜宁县| 香港| 琼海市| 宁夏| 林周县| 进贤县| 大足县| 呼伦贝尔市| 株洲县| 同德县| 龙南县| 达拉特旗| 沁阳市| 从化市| 景泰县| 龙口市| 苍梧县| 拉孜县| 永定县| 永德县| 平度市| 赤峰市| 定远县| 边坝县| 顺平县| 禹城市| 昂仁县| 长乐市| 宁阳县| 拉孜县| 海阳市| 阜宁县| 敖汉旗| 临沧市| 株洲市|