迅睿CMS框架是一款PHP8高性能·簡(jiǎn)單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fè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í)發(fā)布時(shí)待發(fā)布的文章怎么設(shè)置推薦
定時(shí)發(fā)布的,沒(méi)有設(shè)置推薦位的功能。
mark一下
回復(fù)@迅??蚣芗夹g(shù)-張洪 我這樣改可以嗎?
dayrui\Core\Views\share_list_time.html //加 <label><button type="button" onclick="dr_module_send('{dr_lang('推薦位')}','{dr_url($uriprefix.'/flag')}&page=0')" class="btn green btn-sm"> <i class="fa fa-flag"></i> {dr_lang('批量推薦到推薦位')}</button></label> dayrui\App\XXX\Controllers\Admin\Time.php //加 public function flag() { $this->_Admin_Time_Flag(); } dayrui\Fcms\Control\Admin\Module.php //加 // 后臺(tái)推薦定時(shí)內(nèi)容 protected function _Admin_Time_Flag() { $this->_init([ 'table' => SITE_ID.'_'.APP_DIR.'_time', ]); $page = \Phpcmf\Service::L('input')->get('page'); $ids = \Phpcmf\Service::L('input')->get('ids'); if (!$ids) { $this->_json(0, dr_lang('所選數(shù)據(jù)不存在')); } if (IS_AJAX_POST) { $in = []; foreach ($ids as $i) { $i && $in[] = intval($i); } if (!$in) { $this->_json(0, dr_lang('所選數(shù)據(jù)不存在')); } $flag = \Phpcmf\Service::L('input')->post('flag'); $clear = \Phpcmf\Service::L('input')->post('clear'); if (!$clear && !$flag) { $this->_json(0, dr_lang('你還沒(méi)有選擇推薦位')); } $data = \Phpcmf\Service::M()->table($this->init['table'])->where_in('id', $ids)->getAll(); if (!$data) { $this->_admin_msg(0, dr_lang('內(nèi)容不存在')); } $flag_data = $clear? "" :$flag; // $flag_data = $clear? "" :implode(',',$flag); $c = 0; foreach ($data as $key => $val) { $tmp = json_decode($val['content'],true); $tmp['flag'] = $flag_data; $tmp['content'] = json_encode($tmp,true); \Phpcmf\Service::M()->table($this->init['table'])->update($val['id'], ['content' => $tmp['content'] ]); $c ++; } if ($clear) { $this->_json(1, dr_lang('推薦位清除成功')); } $this->_json(1, dr_lang('批量執(zhí)行%s條', $c)); exit; } \Phpcmf\Service::V()->assign([ 'page' => $page, 'form' => dr_form_hidden(), 'select' => \Phpcmf\Service::L('Tree')->select_category( $this->module['category'], 0, 'id=\'dr_catid\' name=\'catid[]\' multiple="multiple" style="height:200px"', '', 1, 1 ), ]); \Phpcmf\Service::V()->display('share_send.html');exit; } dayrui\Fcms\Model\Content.php //改public function post_time($row) // 推薦位 if ($flag) { foreach ($flag as $i) { $this->insert_flag((int)$i, $rt['data'][1]['id'], $data['uid'], $data['catid']); } }
不可以,框架沒(méi)有設(shè)計(jì)這功能,加了也沒(méi)有效果的
回復(fù)@because
定時(shí)發(fā)布的,沒(méi)有設(shè)置推薦位的功能。
mark一下
回復(fù)@迅??蚣芗夹g(shù)-張洪 我這樣改可以嗎?
不可以,框架沒(méi)有設(shè)計(jì)這功能,加了也沒(méi)有效果的
回復(fù)@because