您現在的位置是:首頁 > 建站教程 > yzmcms教程yzmcms教程
YzmCMS禁止重復標題的實現方法與詳細代碼
小郭2020-10-31 16:10:37【yzmcms教程】2123人已圍觀
簡介網站整體框架做好之后接下來就是每天發布文章,一旦文章發布的很多了怎么知道有沒有重復標題呢,本文小郭就來分享YzmCMS禁止重復標題的實現方法和詳細的代碼
網站整體框架做好之后接下來就是每天發布文章,一旦文章發布的很多了怎么知道有沒有重復標題呢,在以前我們用織夢CMS做網站時織夢后臺發布文章時是可以自動檢測重復標題的,這個功能是很實用的,現在用yzmcms建站時發現并沒有檢測重復標題的功能,我們可以通過二次開發實現檢測重復標題,最后的效果如下圖:
下面看具體的代碼:
1、找到文件 /application/admin/controller/content.class.php 增加如下函數代碼
//找到添加內容這個函數 /** * 添加內容 */ public function add() { // ...此處省略代碼 } // 下面是添加的 /** *@from-andyguo * 檢測標題是否重復 */ public function test_title_same() { $modelid = isset($_POST['modelid']) ? intval($_POST['modelid']) : 0; $tablename = D('model')->field('tablename')->where(array('modelid'=>$modelid))->one(); if(isset($_POST['dosubmit'])) { $s_title = isset($_POST["title"]) ? $_POST["title"]: ''; // $r = $this->content->content_add($_POST); $r = D($tablename)->field('id,title,url')->where(array('title'=>'%'.$s_title.'%'))->find(); if(is_array($r)){ return_json(array('status' => 1, 'message' => '有重復標題存在')); }else{ return_json(array('status' => 0, 'message' => '檢測通過')); } } }
2、再找到文件/application/admin/view/content_add.html 增加如下函數代碼:
//找到該函數 function toggle(){ $("#url").toggle(); } //下面是添加的 function test_title_same(){ var title = $("input[name='title']").val(), url = "<?php echo U('test_title_same');?>", modelid = '<?php echo $modelid;?>'; $.ajax({ url: url, type: 'POST', dataType:'JSON', data:{dosubmit:1,title:title,modelid:modelid}, success:function(r){ console.log(r); alert(r.message); }, error:function(x){} }) }
繼續找到設置標題顏色的那行代碼
繼續找到 <input type="text" class="input-text" value="" name="title" onblur="get_seotitle()"> <input type="hidden" name="color" id="color"> <img src="<?php echo STATIC_URL;?>images/colors.png" title="設置顏色" id="colors"> //下面是添加的一個按鈕 <span><a href="javascript:;" onclick="test_title_same()">檢測重復標題</a></span>
按以上步驟操作完之后,后臺更新緩存,再添加文章試試,添加相同標題的文章時就會提示重復標題了。
好啦,以上就是YzmCMS禁止重復標題的實現方法和詳細代碼了,希望能幫助有需要的朋友,更多YzmCMS教程關注小郭博客也可以加入YzmCMS建站交流qq群:30051275

- 版權申明:此文如未標注轉載均為本站原創,自由轉載請表明出處《小郭博客》。
- 本文網址:http://www.guestpostingtalk.com/yzmcmstech/223.html
- 上篇文章:YzmCMS多內容篩選實現代碼
- 下篇文章:YzmCMS欄目綁定域名實現方法
YzmCMS標簽大全
最新發表
標簽云 更多
-
短視頻(1)
楊倩(1)
提拉米蘇(1)
大家財險機動車輛保險(1)
王一博(1)
肖戰(1)
蘇炳添(1)
劉德華(1)
小鵬汽車(1)
高考(3)
阿里云(1)
HR(1)
鄧倫(1)
李莎(1)
杜淳(2)
PHP教程(7)
陳好(1)
playhouse(1)
fopen(1)
山村瘋狂(1)
第二書包(0)
69樂園(1)
牡丹江民心網(1)
授課到天亮(1)
天天綜合(2)
好人島(1)
符印巨樹(1)
男子漢圖庫(1)
采花小綿羊(1)
渦卷花束(1)
一方嘉通(1)
李心草(2)
半藏森林不帶套(2)
王鎂幼(2)
嫦娥五號(3)
周冬雨(1)
黃曉明(1)
金雞獎獲獎名單(3)
網頁計數器(2)
成都大學(1)
中科創星(1)
馬拉多納(4)
世界互聯網大會(2)
porndao(1)
web前端(6)
網站優化(6)
cookie(2)
session(2)
301重定向(1)
headerlocation(1)
百度站內搜索(1)
愛奇藝(2)
愛奇藝彈幕開關不見了(1)
制作網頁教程(4)
劉詩昆(1)
react(1)
linear-gradient(1)
旅游網站建設方案(1)
我愛自學網(2)
諾貝爾(1)
筆記(1)
居里夫人(1)
郭德綱(1)
楊紫(2)
螞蟻金服上市時間(3)
愛琴海(1)
李連杰(1)
陳佩斯(1)
梁靜茹(2)
個人網站模板(0)
個人網站制作(3)
個人網站(3)
網頁制作(10)
帝國CMS(6)
百度地圖API(2)
偽靜態(2)
jizhicms(6)
1024(3)
去除bom(1)
Git(2)
中國人民志愿軍(2)
麒麟9000(2)
Mate40(2)
新冠病毒(15)
摩天輪(1)
布達佩斯(1)
div居中(2)
新冠疫苗最新消息(12)
新冠疫苗(6)
昆侖飯店(2)
趙麗穎(6)
正面照(2)
石原里美(2)
店員(1)
理發(2)
十幾萬(1)
伊能靜(1)
京東(4)
sublimeText(1)
dreamweaver(1)