帝国论坛帝国网站管理系统交流区采集使用交流请大神加个采集字段 【本版专题贴子】  
主题:请大神加个采集字段 [加入收藏夹]   

乾龙
用户头衔:举人

精华贴   :0
发贴数   :372
经验值   :1494
注册时间:2012-04-01
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
请大神加个采集字段
想在下边采集接口中加个 wangpan 字段,使其能发布成功,请大神帮忙看看,谢谢!


<?php
define('EmpireCMSAdmin','1');
require("../class/connect.php");
require("../class/db_sql.php");
require("../class/functions.php");
require LoadLang("pub/fun.php");
require LoadLang("pub/message.php");
require("../class/delpath.php");
require("../class/copypath.php");
require("../class/t_functions.php");
require("../data/dbcache/class.php");
require("../data/dbcache/MemberLevel.php");
require("../class/hinfofun.php");
$link=db_connect();
$empire=new mysqlquery();
$enews='AddNews';
$lur[groupid]=1;
ini_set('max_file_uploads','1000');
if(isset($_POST['jieling']))
{
if ($_POST['jieling']=='GetAllClass')
{
    echo "@@@<br/>";
    $Sql2="Select * from {$dbtbpre}enewsclass";
    $result=$empire->query($Sql2);
        while ($row = $empire->fetch($result))
        {
        echo $row[classname]."###".$row[classid]."###".$row[bclassid]."###".$row[sonclass]."<br/>";
        }
         db_close();
   $empire=null;
   exit();
}
elseif ($_POST['jieling']=='AddInfo')
{
        DDAddNews($_POST,$_POST['userid'],$_POST['username']);
}


}

function upload_single($new_url,$filename,$tmp_name,$filesize,$error,$type,$id,$classid)
{
     global $public_r;
    //print_r(func_get_args());
    if (!$filename) return "上传有误";
    //$_type=array('image/gif','image/jpeg','image/pjpeg');
    //!in_array($_FILES['upload_file']['type'],$_type) && exit('上传格式有误');
    if ($error > 0) return "'Error:'. $error";
    $newurl= ltrim(dirname(parse_url($new_url, PHP_URL_PATH)),'/');
    $_pnum=explode('/',$newurl);
    $newurl='';
    for ($i=0; $i<count($_pnum); $i++)
    {
        $newurl.=$_pnum[$i].'/';
        is_dir(ECMS_PATH.$newurl) or DoMkdir(ECMS_PATH.$newurl,0777);
    }
    $newurl=='/' && $newurl='';
    $truepath=str_replace('\\','/',ECMS_PATH.$newurl.$filename);
    $pubid=ReturnInfoPubid($classid,$id);
    $succ=false;
    (file_exists($truepath) or @copy($tmp_name,$truepath) or @move_uploaded_file($tmp_name, $truepath) ) && $succ=true ;
    $succ &&
    eInsertFileTable($filename,$filesize,date($public_r['filepath']),'[Member]admin',$classid,'jieling@'.$filename,$type,$id,'0',$public_r[fpath],$pubid,0,$public_r['filedeftb']);
    if (!$succ) return "fail|";
}

//增加信息
function DDAddNews($add,$userid,$username){
        global $empire,$class_r,$class_zr,$bclassid,$public_r,$dbtbpre,$emod_r,$message_r;
        $add[classid]=(int)$add[classid];
        $userid=(int)$userid;
        if(!$add[title]||!$add[classid])
        {
        exit($message_r["EmptyTitle"]);
        }

        //操作权限
        $doselfinfo=CheckLevel($userid,$username,$add[classid],"news");
        if(!$doselfinfo['doaddinfo'])//增加权限
        {
        exit($message_r["NotAddInfoLevel"]);
}
        $ccr=$empire->fetch1("select classid,modid,listdt,haddlist,sametitle,addreinfo,wburl,repreinfo from {$dbtbpre}enewsclass where classid='$add[classid]' and islast=1 limit 1");
        if(!$ccr['classid']||$ccr['wburl'])
        {
        exit($message_r["ErrorUrl"]);
        }
        if($ccr['sametitle'])//验证标题重复
        {
                if(ReturnCheckRetitle($add))
                {
            exit($message_r["ReInfoTitle"]);
                }
        }
        $add=DoPostInfoVar($add);//返回变量
        $ret_r=ReturnAddF($add,$class_r[$add[classid]][modid],$userid,$username,0,0,1);//返回自定义字段
        $newspath=FormatPath($add[classid],$add[newspath],1);//查看目录是否存在,不存在则建立
        //审核权限
        if(!$doselfinfo['docheckinfo'])
        {
                $add['checked']=$class_r[$add[classid]][checked];
        }
        //必须审核
        if($doselfinfo['domustcheck'])
        {
                $add['checked']=0;
        }
        //推荐权限
        if(!$doselfinfo['dogoodinfo'])
        {
                $add['isgood']=0;
                $add['firsttitle']=0;
                $add['istop']=0;
        }
        //签发
        $isqf=0;
        if($class_r[$add[classid]][wfid])
        {
                $add[checked]=0;
                $isqf=1;
        }
        $newstime=empty($add['newstime'])?time():to_time($add['newstime']);
        $truetime=time();
        $lastdotime=$truetime;
        //是否生成
        $havehtml=0;
        if($add['checked']==1&&$ccr['addreinfo'])
        {
                $havehtml=1;
        }
        //返回关键字组合
        if($add['info_diyotherlink'])
        {
                $keyid=DoPostDiyOtherlinkID($add['info_keyid']);
        }
        else
        {
                $keyid=GetKeyid($add[keyboard],$add[classid],0,$class_r[$add[classid]][link_num]);
        }
        //附加链接参数
        $addecmscheck=empty($add['checked'])?'&ecmscheck=1':'';
        //索引表
        $sql=$empire->query("insert into {$dbtbpre}ecms_".$class_r[$add[classid]][tbname]."_index(classid,checked,newstime,truetime,lastdotime,havehtml) values('$add[classid]','$add[checked]','$newstime','$truetime','$lastdotime','$havehtml');");
        $id=$empire->lastid();
        $pubid=ReturnInfoPubid($add['classid'],$id);
        $infotbr=ReturnInfoTbname($class_r[$add[classid]][tbname],$add['checked'],$ret_r['tb']);
        //主表
        $infosql=$empire->query("insert into ".$infotbr['tbname']."(id,classid,ttid,onclick,plnum,totaldown,newspath,filename,userid,username,firsttitle,isgood,ispic,istop,isqf,ismember,isurl,truetime,lastdotime,havehtml,groupid,userfen,titlefont,titleurl,stb,fstb,restb,keyboard".$ret_r['fields'].") values('$id','$add[classid]','$add[ttid]','$add[onclick]',0,'$add[totaldown]','$newspath','$filename','$userid','".addslashes($username)."','$add[firsttitle]','$add[isgood]','$add[ispic]','$add[istop]','$isqf',0,'$add[isurl]','$truetime','$lastdotime','$havehtml','$add[groupid]','$add[userfen]','".addslashes($add[my_titlefont])."','".addslashes($add[titleurl])."','$ret_r[tb]','$public_r[filedeftb]','$public_r[pldeftb]','".addslashes($add[keyboard])."'".$ret_r['values'].");");
        //副表
        $finfosql=$empire->query("insert into ".$infotbr['datatbname']."(id,classid,keyid,dokey,newstempid,closepl,haveaddfen,infotags".$ret_r['datafields'].") values('$id','$add[classid]','$keyid','$add[dokey]','$add[newstempid]','$add[closepl]',0,'".addslashes($add[infotags])."'".$ret_r['datavalues'].");");
        //更新栏目信息数
        AddClassInfos($add['classid'],'+1','+1',$add['checked']);
        //更新新信息数
        DoUpdateAddDataNum('info',$class_r[$add['classid']]['tid'],1);
        //签发
        if($isqf==1)
        {
                InfoInsertToWorkflow($id,$add[classid],$class_r[$add[classid]][wfid],$userid,$username);
        }
        //更新附件表
        UpdateTheFile($id,$add['filepass'],$add['classid'],$public_r['filedeftb']);
        //取第一张图作为标题图片
        if($add['getfirsttitlepic']&&empty($add['titlepic']))
        {
                $firsttitlepic=GetFpicToTpic($add['classid'],$id,$add['getfirsttitlepic'],$add['getfirsttitlespic'],$add['getfirsttitlespicw'],$add['getfirsttitlespich'],$public_r['filedeftb']);
                if($firsttitlepic)
                {
                        $addtitlepic=",titlepic='".addslashes($firsttitlepic)."',ispic=1";
                }
        }
        //文件命名
        if($add['filename'])
        {
                $filename=$add['filename'];
        }
        else
        {
                $filename=ReturnInfoFilename($add[classid],$id,'');
        }
        //信息地址
        $updateinfourl='';
        if(!$add['isurl'])
        {
                $infourl=GotoGetTitleUrl($add['classid'],$id,$newspath,$filename,$add['groupid'],$add['isurl'],$add['titleurl']);
                $updateinfourl=",titleurl='$infourl'";
        }
        $usql=$empire->query("update ".$infotbr['tbname']." set filename='$filename'".$updateinfourl.$addtitlepic." where id='$id'");
        //替换图片下一页
        if($add['repimgnexturl'])
        {
                UpdateImgNexturl($add[classid],$id,$add['checked']);
        }
        //投票
        AddInfoVote($add['classid'],$id,$add);
        //加入专题
        InsertZtInfo($add['ztids'],$add['zcids'],$add['oldztids'],$add['oldzcids'],$add['classid'],$id,$newstime);
        //TAGS
        if($add[infotags]&&$add[infotags]<>$add[oldinfotags])
        {
                eInsertTags($add[infotags],$add['classid'],$id,$newstime);
        }
        //增加信息是否生成文件
        if($ccr['addreinfo']&&$add['checked'])
        {
                GetHtml($add['classid'],$id,'',0);
        }
        //生成上一篇
        if($ccr['repreinfo']&&$add['checked'])
        {
                $prer=$empire->fetch1("select * from {$dbtbpre}ecms_".$class_r[$add[classid]][tbname]." where id<$id and classid='$add[classid]' order by id desc limit 1");
                GetHtml($add['classid'],$prer['id'],$prer,1);
        }
        //生成栏目
        if($ccr['haddlist']&&$add['checked'])
        {
                hAddListHtml($add['classid'],$ccr['modid'],$ccr['haddlist'],$ccr['listdt']);//生成信息列表
                if($add['ttid'])//生成标题分类列表
                {
                        ListHtml($add['ttid'],'',5);
                }
        }
        //同时发布
        $copyclassid=$add[copyclassid];
        $cpcount=count($copyclassid);
        if($cpcount)
        {
                $copyids=AddInfoToCopyInfo($add[classid],$id,$copyclassid,$userid,$username,$doselfinfo);
                if($copyids)
                {
                        UpdateInfoCopyids($add['classid'],$id,$copyids);
                }
        }
        if($sql)
        {
                //返回地址
                if($add['ecmsfrom']&&(stristr($add['ecmsfrom'],'ListNews.php')||stristr($add['ecmsfrom'],'ListAllInfo.php')))
                {
                        $ecmsfrom=$add['ecmsfrom'];
                }
                else
                {
                        $ecmsfrom=$add['ecmsnfrom']==1?"ListNews.php?bclassid=$add[bclassid]&classid=$add[classid]":"ListAllInfo.php?tbname=".$class_r[$add[classid]][tbname];
                        $ecmsfrom.=hReturnEcmsHashStrHref2(0);
                }
                $GLOBALS['ecmsadderrorurl']=$ecmsfrom.$addecmscheck;
                insert_dolog("classid=$add[classid]<br>id=".$id."<br>title=".$add[title],$pubid);//操作日志

        for($i=0;$i<count($_FILES['upload_file']['name']);$i++)
        {
         upload_single($_POST['upload_newurl'][$i],$_POST['upload_name'][$i],$_FILES['upload_file']['tmp_name'][$i],$_FILES['upload_file']['size'][$i],$_FILES['upload_file']['error'][$i],'1',$id,$add['classid']);
        }
        echo "succ|";
        }
        else
        {
                printerror("DbError","");
        }
}


db_close();
$empire=null;
?>



悟真网www.14944.net
2021-10-13 13:33:57 已设置保密 顶部 回复 引用 报告 编辑 删除

自摸帝国
用户头衔:进士

精华贴   :1
发贴数   :1110
经验值   :4860
注册时间:2007-08-16
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

在后台要采集的数据表里面增加wangpan字段
然后模型里面把采集项勾选就好了



[专业建站/仿站 二次开发 插件定制!]
QQ/微信:6711729
2021-10-13 14:01:35 已设置保密 顶部 回复 引用 报告 编辑 删除

乾龙
用户头衔:举人

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

谢谢,都增加了的,就是用上边的代码发布不上去,我想应该是没有在发布里边增加这个字段,不知道在哪加上



悟真网www.14944.net
2021-10-13 14:18:05 已设置保密 顶部 回复 引用 报告 编辑 删除

worldcms
用户头衔:进士

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

后台加字段不就好了




2021-10-15 01:27:43 已设置保密 顶部 回复 引用 报告 编辑 删除

pingpong
用户头衔:探花

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

后台管理数据表里加字段,然后修改系统模型选择字段为录入项、可增加、可修改




2021-10-15 12:52:44 已设置保密 顶部 回复 引用 报告 编辑 删除

zouming16888
用户头衔:秀才

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

修改系统模型,把对应字段的采集项  勾选 保存 就行了



源码下载:https://yuanma.didai.wang 备用地址:http://www.tiaozhuan.net
2021-10-20 09:24:14 已设置保密 顶部 回复 引用 报告 编辑 删除

乾龙
用户头衔:举人

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

好的谢谢各位



悟真网www.14944.net
2021-10-20 13:42:40 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

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