LoadListConfig($tmplistconfig); $listurl = ''; $links = $dc->Testlists($listurl); $errmsg = $dc->errString; } else { $demopage = '没有匹配到适合的列表页!'; } } require_once(DEDEADMIN."/templets/co_add_step1_test.htm"); exit(); } //从预览并提示进入下一步 else { $row = $dsql->GetOne("SELECT nid,channelid FROM `#@__co_note` WHERE isok=0 AND notename LIKE '$notename' "); if(!is_array($row)) { $uptime = time(); $listconfig = urldecode($listconfig); $inquery = " INSERT INTO `#@__co_note`(`channelid`,`notename`,`sourcelang`,`uptime`,`cotime`,`pnum`,`isok`,`usemore`,`listconfig`,`itemconfig`) VALUES ('$channelid','$notename','$sourcelang','$uptime','0','0','0','$usemore','$listconfig',''); "; $rs = $dsql->ExecuteNoneQuery($inquery); if(!$rs) { ShowMsg("保存信息时出现错误!".$dsql->GetError(),"-1"); exit(); } $nid = $dsql->GetLastID(); } else { $channelid=$row['channelid']; $uptime = time(); if(empty($freq)) $freq = 1; if(empty($extypeid)) $extypeid = 0; if(empty($islisten)) $islisten = 0; $usemore = (!isset($usemore) ? 0 : 1); $query = " UPDATE `#@__co_note` SET `channelid`='$channelid', `notename`='$notename', `sourcelang`='$sourcelang', `uptime`='$uptime', `isok`='1', `usemore`='$usemore', `listconfig`='$listconfig' WHERE nid='$nid'; "; $dsql->ExecuteNoneQuery($query); $nid = $row['nid']; } if(!isset($previewurl)) $previewurl = ''; require_once(DEDEINC.'/dedetag.class.php'); require_once(DEDEADMIN."/templets/co_add_step2.htm"); exit(); } } //保存文章规则 /*---------------------- function Save_Art(){ } ----------------------*/ else if($step==5) { /* [previewurl] => '' */ $itemconfig = "{dede:sppage sptype=\\'$sptype\\' sptype=\\'$sptype\\' srul=\\'$srul\\' erul=\\'$erul\\'}$sppage{/dede:sppage}\r\n"; $itemconfig .= "{dede:previewurl}$previewurl{/dede:previewurl}\r\n"; $itemconfig .= "{dede:keywordtrim}$keywordtrim{/dede:keywordtrim}\r\n"; $itemconfig .= "{dede:descriptiontrim}$descriptiontrim{/dede:descriptiontrim}\r\n"; $fs = explode(',','value,match,isunit,isdown,trim,function'); foreach($fields as $field) { foreach($fs as $f) { $GLOBALS[$f.'_'.$field] = (!isset($GLOBALS[$f.'_'.$field]) ? '' : $GLOBALS[$f.'_'.$field]); } $matchstr = $GLOBALS["match_".$field]; $trimstr = $GLOBALS["trim_".$field]; $trimstr = trim(str_replace(' ','#n#',$trimstr)); $matchstr = trim(str_replace(' ','#n#',$matchstr)); if($trimstr!='' && !preg_match("#{dede:trim#i", $trimstr)) { $trimstr = " {dede:trim}$trimstr{/dede:trim}\r\n"; } $itemconfig .= "{dede:item field=\\'".$field."\\' value=\\'".$GLOBALS["value_".$field]."\\' isunit=\\'".$GLOBALS["isunit_".$field]."\\' isdown=\\'".$GLOBALS["isdown_".$field]."\\'} {dede:match}".$matchstr."{/dede:match} $trimstr {dede:function}".$GLOBALS["function_".$field]."{/dede:function} {/dede:item}\r\n"; } $dsql->ExecuteNoneQuery("UPDATE `#@__co_note` SET itemconfig='$itemconfig' WHERE nid='$nid' "); //echo $dsql->GetError(); require_once(DEDEINC.'/dedecollection.class.php'); require_once(DEDEADMIN."/templets/co_add_step2_test.htm"); exit(); } else if($step==6) { $dsql->ExecuteNoneQuery("UPDATE `#@__co_note` SET isok='1' WHERE nid='$nid' "); ShowMsg("成功设置一个规则!","co_main.php"); exit(); } else if($step==7) { $dsql->ExecuteNoneQuery("UPDATE `#@__co_note` SET isok='1' WHERE nid='$nid' "); ShowMsg("成功设置一个规则,现在转向采集页面!","co_gather_start.php?nid=$nid"); exit(); }