帝国论坛帝国网站管理系统交流区帝国CMS 7.5与8.0专版用ai写了一个帝国cms8.0入库的代码,主表副表索引表等。 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:用ai写了一个帝国cms8.0入库的代码,主表副表索引表等。 [加入收藏夹]   

sbmtv5202
用户头衔:书生

精华贴   :0
发贴数   :26
经验值   :217
注册时间:2014-03-23
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
用ai写了一个帝国cms8.0入库的代码,主表副表索引表等。
// 准备要插入的数据
    $r = $empire->fetch1("SELECT MAX(id) as maxid FROM {$dbtbpre}ecms_submissions");
    $newid = intval($r['maxid']) + 1;
    debug_log('生成的新ID', $newid);

    //$filename = $newid . '.html';
    $titleurl = '/record/' . $newid . '.html';
    $recordUrl = $public_r['newsurl']."record/".$newid.".html"; // 生成记录URL,用于发送给response,连接到记录表内容页

    // 插入主表数据
    $sql = $empire->query("INSERT INTO {$dbtbpre}ecms_submissions(id,news_id,classid,filename,titleurl,newstime,title,user_input,prompt,model_used) VALUES(
        '$newid',
        '$id',
        '2',   
        '$newid',
        '$titleurl',
        '" . time() . "',
        '" . addslashes($title) . "',
        '" . addslashes(json_encode(array_map('strval', (array)$user_input), JSON_UNESCAPED_UNICODE | JSON_INVALID_UTF8_IGNORE)) . "',
         '" . addslashes($prompt) . "',
        '" . addslashes($custom_settings['api']['deepseek']['model']) . "'
    );");

    if (!$sql) {
        debug_log('主表数据保存失败', $empire->error());
        throw new Exception('保存记录失败');
    }

    // 插入副表数据
    $sql = $empire->query("INSERT INTO {$dbtbpre}ecms_submissions_data_1(id,classid,api_response) VALUES(
        '$newid',
        '2',
        '" . addslashes($formatted_response) . "'
    );");

    if (!$sql) {
        debug_log('副表数据保存失败', $empire->error());
        // 删除主表数据
        $empire->query("DELETE FROM {$dbtbpre}ecms_submissions WHERE id='$newid'");
        throw new Exception('保存响应数据失败');
    }

    // 插入索引表数据
    $sql = "INSERT INTO {$dbtbpre}ecms_submissions_index(id,classid,checked) VALUES(
        '" . addslashes($newid) . "',
        '2',
        '1'
    );";

    debug_log('插入索引表SQL', $sql); // 打印SQL语句

    if (!$empire->query($sql)) {
        debug_log('索引表数据保存失败', $empire->error());
        // 删除主表和副表数据
        $empire->query("DELETE FROM {$dbtbpre}ecms_submissions WHERE id='$newid'");
        $empire->query("DELETE FROM {$dbtbpre}ecms_submissions_data_1 WHERE id='$newid'");
        throw new Exception('保存索引数据失败');
    }

    // 更新栏目信息
    $empire->query("UPDATE {$dbtbpre}enewsclass SET allinfos=allinfos+1,infos=infos+1 WHERE classid='2'");

    debug_log('数据保存成功', ['id' => $newid]);


---------------------------------------------------------------

只提供了这么多,ai写的,我测试可以使用。因为8.0有很多函数的调用好像有问题,咱也不懂。用了十几年帝国的经验,我就自己折腾了个强制入库的功能。
有人会说这个不能生成,我的解决办法是装一个伪静态插件,就可以直接访问啦。
https://www.anxuanbao.com/record/116.html
这个就是我弄的一个,站比较丑,功能也算是达到了。纯ai。有文章发布需求的话,可以试试我这个方法。




2025-03-13 11:41:30 已设置保密 顶部 回复 引用 报告 编辑 删除

worldcms
用户头衔:进士

精华贴   :0
发贴数   :1053
经验值   :4655
注册时间:2017-05-12
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

支持




2025-03-13 12:00:18 已设置保密 顶部 回复 引用 报告 编辑 删除

ggqm520
用户头衔:进士

精华贴   :0
发贴数   :1159
经验值   :5028
注册时间:2010-08-15
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

给楼主点赞。感谢分享



基于帝国CMS的Ai即时通讯聊天室:https://www.wenyunfang.com/e/extend/chat/ 签名广告位出售中!!!!!
2025-03-13 20:36:42 已设置保密 顶部 回复 引用 报告 编辑 删除

m8hwj7
用户头衔:举人

精华贴   :0
发贴数   :490
经验值   :1446
注册时间:2015-12-08
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

支持




2025-03-14 08:03:48 已设置保密 顶部 回复 引用 报告 编辑 删除

hibaidu
用户头衔:探花

精华贴   :0
发贴数   :4096
经验值   :12477
注册时间:2010-05-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

支持一下




2025-03-15 07:33:01 已设置保密 顶部 回复 引用 报告 编辑 删除

luoto
用户头衔:探花

精华贴   :0
发贴数   :6008
经验值   :18074
注册时间:2008-11-08
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

支持




2025-03-16 07:46:23 已设置保密 顶部 回复 引用 报告 编辑 删除

feier
用户头衔:探花

精华贴   :0
发贴数   :6871
经验值   :21433
注册时间:2008-07-31
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

支持下




2025-03-17 07:48:31 已设置保密 顶部 回复 引用 报告 编辑 删除

hibaidu
用户头衔:探花

精华贴   :0
发贴数   :4096
经验值   :12477
注册时间:2010-05-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]





2025-03-18 07:57:29 已设置保密 顶部 回复 引用 报告 编辑 删除

tkf88
用户头衔:探花

精华贴   :0
发贴数   :8756
经验值   :22269
注册时间:2007-05-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

支持一下




2025-03-23 06:28:51 已设置保密 顶部 回复 引用 报告 编辑 删除

tm2014
用户头衔:探花

精华贴   :0
发贴数   :2603
经验值   :7409
注册时间:2014-11-13
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

不错




2025-03-24 07:53:50 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1