迅睿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客戶(hù)端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷(xiāo)售客服
1835022288
028-61286886
采集文章如何定義文章ID
想從其他程序遷移到迅睿,用采集的方式把新聞都采集到迅睿。
舊版網(wǎng)站的新聞鏈接是通過(guò)文章ID來(lái)生成的,比如新聞文章ID是80,舊網(wǎng)站鏈接就是網(wǎng)址/news/80.html
我想保持新舊版鏈接一直,所以采集時(shí)有沒(méi)有辦法直接把文章的ID一起采集過(guò)來(lái)發(fā)布?
可以,采集入庫(kù)示例文檔里面,有一個(gè)save_content函數(shù)第一個(gè)參數(shù)是0表新增隨機(jī)id,如果設(shè)置固定id就表示固定id號(hào)了,固定模式需要清空數(shù)據(jù)庫(kù)在采集入庫(kù)
回復(fù)@迅睿框架聯(lián)合創(chuàng)始人 我現(xiàn)在程序是剛新建的,不需要清庫(kù)吧,里面還沒(méi)有文章。
回復(fù)@迅睿框架聯(lián)合創(chuàng)始人 請(qǐng)問(wèn)這個(gè)具體要怎么改入坑程序呢?另外我在火車(chē)頭里無(wú)法使用名為id的標(biāo)簽,提示非法標(biāo)簽,請(qǐng)問(wèn)具體怎么處理呢?麻煩了。
參考下語(yǔ)法
// 主索引 $id = $data[1]['id']; \Phpcmf\Service::M()->table(SITE_ID.'_share_index')->replace( [ 'id' => $id, 'mid' => $mid ] ); // 模塊索引 \Phpcmf\Service::M()->table(SITE_ID.'_'.$mid.'_index')->replace( [ 'id' => $id, 'uid' => (int)$data[1]['uid'], 'catid' => (int)$data[1]['catid'], 'status' => (int)$data[1]['status'], 'inputtime' => (int)$data[1]['inputtime'], ] ); $data[1]['tableid'] = $tid = floor($id / 50000); \Phpcmf\Service::M()->is_data_table(SITE_ID.'_'.$mid.'_data_', $tid); \Phpcmf\Service::M()->table(SITE_ID.'_'.$mid)->replace($data[1]); \Phpcmf\Service::M()->table(SITE_ID.'_'.$mid.'_data_'.$tid)->replace($data[0]);
可以,采集入庫(kù)示例文檔里面,有一個(gè)save_content函數(shù)第一個(gè)參數(shù)是0表新增隨機(jī)id,如果設(shè)置固定id就表示固定id號(hào)了,固定模式需要清空數(shù)據(jù)庫(kù)在采集入庫(kù)
回復(fù)@迅睿框架聯(lián)合創(chuàng)始人 我現(xiàn)在程序是剛新建的,不需要清庫(kù)吧,里面還沒(méi)有文章。
回復(fù)@迅睿框架聯(lián)合創(chuàng)始人 請(qǐng)問(wèn)這個(gè)具體要怎么改入坑程序呢?另外我在火車(chē)頭里無(wú)法使用名為id的標(biāo)簽,提示非法標(biāo)簽,請(qǐng)問(wèn)具體怎么處理呢?麻煩了。
參考下語(yǔ)法