迅睿CMS框架是一款PHP8高性能·簡(jiǎn)單易用的CMS開(kāi)源開(kāi)發(fā)框架,基于MIT開(kāi)源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fèi)開(kāi)源的產(chǎn)品,以萬(wàn)端互聯(lián)為設(shè)計(jì)理念,支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
如果我要把指定的某一篇文章設(shè)置為審核中,有什么代碼可以快速操作的
這里不通過(guò)編輯!
比如我知道它的ID,模塊目錄名
系統(tǒng)內(nèi)有什么快捷設(shè)置為審核中的函數(shù)或者類嗎?
沒(méi)有看明白
回復(fù)迅??蚣軇?chuàng)始人
就是我知道這篇文章的 ID,和所屬模塊!
系統(tǒng)有沒(méi)有內(nèi)置的類,可以直接把他設(shè)置為審核中?
就是二次開(kāi)發(fā)嘛,想把這個(gè)文章設(shè)置為審核中狀態(tài)是吧?
是的,抱歉,描述不清楚
所以應(yīng)該怎么寫?
代碼會(huì)有點(diǎn)多,可能全論壇除了我,沒(méi)人寫的出來(lái)
插入數(shù)據(jù)到表dr_1_news_verify,就表示審核了,完美一點(diǎn)兒就把主表和索引表的status字段改下值
我也是這么覺(jué)得!因?yàn)槲曳嗽创a了,還以為自己看漏了哪里,是不是有快捷的類調(diào)用!原來(lái)真的沒(méi)有一個(gè)快捷的調(diào)用方式!
控制器文件寫法:
///////////參數(shù)部分/////////////// $id = 11; // 內(nèi)容id $mid = 'demo'; // 模塊目錄 $vid = 1; // 審核流程的id $status = 1; // 審核流程 0~8,不能填9 ///////////////程序雕作,需要自己優(yōu)化,大概是這樣///////////////////////// $this->_module_init($mid); $data = $this->content_model->get_data($id); $verify = [ 'id' => (int)$data['id'], 'uid' => (int)$data['uid'], 'vid' => $vid, 'isnew' => $id ? 0 : 1, 'catid' => (int)$data['catid'], 'author' => $data['author'], 'status' => $status, 'content' => dr_array2string($data), 'backuid' => IS_ADMIN ? $this->uid : 0, 'backinfo' => IS_ADMIN ? dr_array2string([ 'uid' => $this->uid, 'author' => $this->member['username'], 'optiontime' => SYS_TIME, 'backcontent' => '退稿理由' ]) : '', 'inputtime' => SYS_TIME ]; $this->content_model->table($this->content_model->mytable.'_verify')->replace($verify); $this->content_model->table($this->content_model->mytable.'_index')->update($id, ['status'=>$status]); $this->content_model->table($this->content_model->mytable)->update($id, ['status'=>$status]); // 刪除原有內(nèi)容 //$this->content_model->table($this->content_model->mytable)->delete($id);
審核列表中,顯示的是 1審中,進(jìn)入編輯,顯示的是 9審中
而且 dr_admin_notice 表數(shù)據(jù)有點(diǎn)異常,您提供的代碼沒(méi) 操作這個(gè)notice 表!所以只能在這里繼續(xù)問(wèn)了
status 應(yīng)該是 0,updatetime 應(yīng)該是0
否則的話,在列表那里,點(diǎn)通過(guò),狀態(tài)會(huì)變成 被退稿
簡(jiǎn)單說(shuō),您提供那段代碼,可以設(shè)置為審核狀態(tài),但是…… 無(wú)法在列表那里批量通過(guò)審核!
批量時(shí)會(huì)狀態(tài)會(huì)變?yōu)楸煌烁澹?/p>
這句話是關(guān)鍵
回復(fù)@易學(xué)習(xí)
您要能回答呢,就幫忙回答!
不能回答呢,就算!
我看得懂中文!
我提問(wèn),是尋求解決方法的!不是互懟的
當(dāng)然,我承認(rèn)自己腦子沒(méi)那么牛,不然也不用發(fā)帖提問(wèn)
$this->_module_init($mid); $data = $this->content_model->get_data($id); $data['status'] = $status;// 可能是少寫了這一句,進(jìn)入編輯器里面就會(huì)失效 $verify = [ 'id' => (int)$data['id'], 'uid' => (int)$data['uid'], 'vid' => $vid, 'isnew' => $id ? 0 : 1, 'catid' => (int)$data['catid'], 'author' => $data['author'], 'status' => $status, 'content' => dr_array2string($data), 'backuid' => IS_ADMIN ? $this->uid : 0, 'backinfo' => IS_ADMIN ? dr_array2string([ 'uid' => $this->uid, 'author' => $this->member['username'], 'optiontime' => SYS_TIME, 'backcontent' => '退稿理由' ]) : '', 'inputtime' => SYS_TIME ]; $this->content_model->table($this->content_model->mytable.'_verify')->replace($verify); $this->content_model->table($this->content_model->mytable.'_index')->update($id, ['status'=>$status]); $this->content_model->table($this->content_model->mytable)->update($id, ['status'=>$status]); // 刪除原有內(nèi)容 //$this->content_model->table($this->content_model->mytable)->delete($id);
非常感謝,確實(shí)如此!
在列表那里,點(diǎn)通過(guò),狀態(tài)會(huì)變成 被退稿
這個(gè)是cms的bug,開(kāi)發(fā)版已經(jīng)修復(fù)了
沒(méi)有看明白
回復(fù)迅??蚣軇?chuàng)始人
就是我知道這篇文章的 ID,和所屬模塊!
系統(tǒng)有沒(méi)有內(nèi)置的類,可以直接把他設(shè)置為審核中?
就是二次開(kāi)發(fā)嘛,想把這個(gè)文章設(shè)置為審核中狀態(tài)是吧?
回復(fù)迅??蚣軇?chuàng)始人
是的,抱歉,描述不清楚
回復(fù)迅??蚣軇?chuàng)始人
所以應(yīng)該怎么寫?
代碼會(huì)有點(diǎn)多,可能全論壇除了我,沒(méi)人寫的出來(lái)
插入數(shù)據(jù)到表dr_1_news_verify,就表示審核了,完美一點(diǎn)兒就把主表和索引表的status字段改下值
回復(fù)迅??蚣軇?chuàng)始人
我也是這么覺(jué)得!因?yàn)槲曳嗽创a了,還以為自己看漏了哪里,是不是有快捷的類調(diào)用!原來(lái)真的沒(méi)有一個(gè)快捷的調(diào)用方式!
控制器文件寫法:
回復(fù)迅??蚣軇?chuàng)始人
審核列表中,顯示的是 1審中,進(jìn)入編輯,顯示的是 9審中
而且 dr_admin_notice 表數(shù)據(jù)有點(diǎn)異常,您提供的代碼沒(méi) 操作這個(gè)notice 表!所以只能在這里繼續(xù)問(wèn)了
status 應(yīng)該是 0,updatetime 應(yīng)該是0
否則的話,在列表那里,點(diǎn)通過(guò),狀態(tài)會(huì)變成 被退稿
回復(fù)迅??蚣軇?chuàng)始人
簡(jiǎn)單說(shuō),您提供那段代碼,可以設(shè)置為審核狀態(tài),但是…… 無(wú)法在列表那里批量通過(guò)審核!
批量時(shí)會(huì)狀態(tài)會(huì)變?yōu)楸煌烁澹?/p>
這句話是關(guān)鍵
回復(fù)@易學(xué)習(xí)
您要能回答呢,就幫忙回答!
不能回答呢,就算!
我看得懂中文!
我提問(wèn),是尋求解決方法的!不是互懟的
當(dāng)然,我承認(rèn)自己腦子沒(méi)那么牛,不然也不用發(fā)帖提問(wèn)
回復(fù)@易學(xué)習(xí)
非常感謝,確實(shí)如此!
在列表那里,點(diǎn)通過(guò),狀態(tài)會(huì)變成 被退稿
這個(gè)是cms的bug,開(kāi)發(fā)版已經(jīng)修復(fù)了