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

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

織夢DEDECMS自定義文件名重復(fù)解決辦法

POST TIME:2017-12-13 22:48

自DedeCMS V5.5以來,DedeCMS新增了自定義文件名功能,即添加文章時多了一個自定義文件名選項,方便用戶按自己喜好對文章命名,同時,在SEO方面也更加出色了。這幾天,小拼在折騰DedeCMS V5.7問答偽靜態(tài), “意外”發(fā)現(xiàn)了文章的自定義文件名重復(fù)的問題。比如,我們添加一篇自定義文件名為test的文章后,再次添加同樣名稱的文章時會自動覆蓋前一篇,這幾乎是 致命地錯誤,尤其是對SEO來說。難道是織夢官方疏忽了?下面,小拼分享下DedeCMS自定義文件名重復(fù)問題的解決辦法,以避免這種不必要的麻煩。

首先,進(jìn)入你的后臺管理目錄(默認(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 `dede_archives` WHERE filename='".$filename."' and arcrank > -2");
if($checksql)
{
ShowMsg("你的自定義文件名已存在,請重寫填寫!","-1");
exit();
}
}

最后,保存article_add.php和article_edit.php,自個測試一下,是不是完美解決了DedeCMS自定義文件名重復(fù)的問題了?



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

  • 400-1100-266
主站蜘蛛池模板: 苍梧县| 连州市| 潞城市| 大同县| 芦溪县| 浦江县| 镇宁| 郧西县| 三穗县| 来宾市| 修文县| 三河市| 桓仁| 普陀区| 会宁县| 固阳县| 阿荣旗| 腾冲县| 即墨市| 高州市| 宁国市| 大庆市| 博爱县| 衡阳市| 全椒县| 武城县| 灵宝市| 肃宁县| 江口县| 专栏| 八宿县| 五华县| 鸡泽县| 齐河县| 简阳市| 玉门市| 石河子市| 修水县| 会东县| 中方县| 马山县|