织梦DedeCMS文章发布防重复检测功能实现教程

在织梦DedeCMS后台管理过程中,经常需要发布大量文章,长时间操作容易忘记是否已经发布过相同标题的内容,导致重复发布。本文介绍一种通过修改article_add.php文件实现文章标题重复检测的方法。

修改article_add.php文件

首先,打开织梦DedeCMS后台文件夹(默认路径为/dede)中的article_add.php文件。

定位关键代码位置

在文件中找到以下代码段:

if(empty($click)) $click = ($cfg_arc_click=='-1' ? mt_rand(50, 200) : $cfg_arc_click);

添加重复检测代码

在上述代码的下方,插入以下新代码:

if($cfg_mb_cktitle=='Y')
{
$row = $dsql->GetOne("Select * From `inyhow_archives` where title like '$title' ");
if(is_array($row))
{
ShowMsg("对不起,请不要发布重复文档!","-1");
exit();
}
}

功能效果说明

完成以上修改后,当发布文章时,系统会自动检测当前标题是否已经存在于数据库中。如果检测到重复标题,将弹出提示信息并阻止发布,从而有效避免因长时间操作而忘记是否已发布过相同文章的问题。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。