ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯(lián)系官方銷售客服

1835022288

028-61286886

投訴 已解決 采集時(shí)有沒有辦法直接把文章的ID一起采集過來發(fā)布? 4 0
迅睿CMS版本:4.5.2

采集文章如何定義文章ID

想從其他程序遷移到迅睿,用采集的方式把新聞都采集到迅睿。

舊版網(wǎng)站的新聞鏈接是通過文章ID來生成的,比如新聞文章ID是80,舊網(wǎng)站鏈接就是網(wǎng)址/news/80.html

我想保持新舊版鏈接一直,所以采集時(shí)有沒有辦法直接把文章的ID一起采集過來發(fā)布?

解決方案
  • 可以,采集入庫示例文檔里面,有一個(gè)save_content函數(shù)第一個(gè)參數(shù)是0表新增隨機(jī)id,如果設(shè)置固定id就表示固定id號(hào)了,固定模式需要清空數(shù)據(jù)庫在采集入庫

  • 回復(fù)@迅睿框架聯(lián)合創(chuàng)始人 我現(xiàn)在程序是剛新建的,不需要清庫吧,里面還沒有文章。

  • 回復(fù)@迅睿框架聯(lián)合創(chuàng)始人 請(qǐng)問這個(gè)具體要怎么改入坑程序呢?另外我在火車頭里無法使用名為id的標(biāo)簽,提示非法標(biāo)簽,請(qǐng)問具體怎么處理呢?麻煩了。

  • 參考下語法

    // 主索引
    $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]);
    滿意答案
    開源積分+10
  • @迅睿框架聯(lián)合創(chuàng)始人:感謝,已經(jīng)解決。