迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
用了Ueditor的字段,怎么驗證重復內(nèi)容,提示重復,發(fā)布時候不讓提交呢?
如果是模塊的話,需要使用content類實現(xiàn),類似這種方法
參考文檔:《重寫Content類:檢測重復標題不讓發(fā)布》
回復@迅睿框架技術(shù)-張洪 這個是檢測標題的,能直接檢測content字段里面的內(nèi)容是否重復嗎?
類似這種方法,參考就行了,原理一樣
回復@志偉
<?php namespace Phpcmf\Model\Demo; // 模塊內(nèi)容模型類 class Content extends \Phpcmf\Model\Content { // 內(nèi)容發(fā)布之前 public function _content_post_before($id, $data, $old) { if ($this->db->table($this->mytable.'_data_'.intval($data[1]['tableid']))->where('id<>', (int)$id)->where('content', $data[0]['content'])->countAllResults()) { return dr_return_data(0, '內(nèi)容重復了'); } return $data; } }
內(nèi)容是附表所以要改下表名,原理簡單的很,就是按照樓上的文檔來做的
<?php namespace Phpcmf\Model\Tiku; // 模塊內(nèi)容模型類 class Content extends \Phpcmf\Model\Content { // 內(nèi)容發(fā)布之前 public function _content_post_before($id, $data, $old) { if ($this->db->table($this->mytable)->where('id<>', (int)$id)->where('tigan', $data[1]['tigan'])->countAllResults()) { return dr_return_data(0, '平臺內(nèi)已有重復題目了'); } return $data; } }
按這個寫了是本模塊內(nèi)有重復的提示,我想在內(nèi)容的所屬欄目下不重復應該怎么改下呢
各位老鐵,這個怎么判斷本欄目下的內(nèi)容重復呢?
<?php namespace Phpcmf\Model\Tiku; // 模塊內(nèi)容模型類 class Content extends \Phpcmf\Model\Content { // 內(nèi)容發(fā)布之前 public function _content_post_before($id, $data, $old) { if ($this->db->table($this->mytable)->where('id<>', (int)$id)->where('catid', $data[1]['catid'])->where('tigan', $data[1]['tigan'])->countAllResults()) { return dr_return_data(0, '平臺內(nèi)已有重復題目了'); } return $data; } }
加一個欄目條件就行了
你覺得我的回答對你有幫助,你就隨便懸賞(設(shè)置懸賞)點錢錢吧,畢竟寫代碼不容易大家都很忙,懸賞(設(shè)置懸賞)方法:http://223987.com/aq/440.html
內(nèi)容不好判斷,一樣的內(nèi)容也少!
回復@易學習 老鐵666啊,完美解決
如果是模塊的話,需要使用content類實現(xiàn),類似這種方法
參考文檔:《重寫Content類:檢測重復標題不讓發(fā)布》
回復@迅睿框架技術(shù)-張洪 這個是檢測標題的,能直接檢測content字段里面的內(nèi)容是否重復嗎?
類似這種方法,參考就行了,原理一樣
回復@志偉
內(nèi)容是附表所以要改下表名,原理簡單的很,就是按照樓上的文檔來做的
按這個寫了是本模塊內(nèi)有重復的提示,我想在內(nèi)容的所屬欄目下不重復應該怎么改下呢
各位老鐵,這個怎么判斷本欄目下的內(nèi)容重復呢?
加一個欄目條件就行了
你覺得我的回答對你有幫助,你就隨便懸賞(設(shè)置懸賞)點錢錢吧,畢竟寫代碼不容易大家都很忙,懸賞(設(shè)置懸賞)方法:http://223987.com/aq/440.html
內(nèi)容不好判斷,一樣的內(nèi)容也少!
回復@易學習 老鐵666啊,完美解決