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(); }