Beispiel #1
0
function replaceDim2($DimList, $DimName)
{
    $ZD = '';
    $splStr = '';
    $i = '';
    $s = '';
    $nMod = '';
    $nInt = '';
    $c = '';
    $replaceDim2 = $DimName;
    $ZD = 'abcdefghijklmnopqrstuvwxyz';
    $DimName = lCase($DimName);
    $splStr = aspSplit($DimList, ',');
    for ($i = 0; $i <= uBound($splStr); $i++) {
        $s = $splStr[$i];
        if ($s == $DimName) {
            $nMod = $i % len($ZD) + 1;
            $nInt = fix($i / len($ZD));
            if ($nMod != 0) {
                $c = $c . mid($ZD, $nMod, 1);
            }
            if ($nInt != 0) {
                $c = $c . copyStr(mid($ZD, $nInt, 1), $nInt);
            }
            //Call Echo(I,Len(ZD))
            //Call Echo("nMod",nMod)
            //Call Echo("nInt",nInt)
            //Call Echo("C",C)
            $replaceDim2 = $c;
            return @$replaceDim2;
        }
    }
    return @$replaceDim2;
}
function handleHtmlFormatting($content, $isMsgBox, $nErrLevel, $action)
{
    $splStr = '';
    $s = '';
    $tempS = '';
    $lCaseS = '';
    $c = '';
    $left4Str = '';
    $left5Str = '';
    $left6Str = '';
    $left7Str = '';
    $left8Str = '';
    $nLevel = '';
    //级别
    $elseS = '';
    $elseLable = '';
    $levelArray = aspArray(299);
    $keyWord = '';
    $lableName = '';
    //标签名称
    $isJavascript = '';
    //为javascript
    $isTextarea = '';
    //为表单文本域<textarea
    $isPre = '';
    //为pre
    $isJavascript = false;
    //默认javascript为假
    $isTextarea = false;
    //表单文件域为假
    $isPre = false;
    //默认pre为假
    $nLevel = 0;
    //级别数
    $action = '|' . $action . '|';
    //动作
    $splStr = aspSplit($content, vbCrlf());
    foreach ($splStr as $key => $s) {
        $tempS = $s;
        $elseS = $s;
        $s = TrimVbCrlf($s);
        $lCaseS = lCase($s);
        //判断于20150710
        if ((left($lCaseS, 8) == '<script ' || left($lCaseS, 8) == '<script>') && inStr($s, '</script>') == false && $isJavascript == false) {
            $isJavascript = true;
            $c = $c . PHPTrim($tempS) . vbCrlf();
        } else {
            if ($isJavascript == true) {
                if (left($lCaseS, 9) == '</script>') {
                    $isJavascript = false;
                    $c = $c . PHPTrim($tempS) . vbCrlf();
                    //最后清除两边空格
                } else {
                    $c = $c . $tempS . vbCrlf();
                    //为js则显示原文本  不处理清空两边空格phptrim(tempS)
                }
                //表单文本域判断于20151019
            } else {
                if ((left($lCaseS, 10) == '<textarea ' || left($lCaseS, 10) == '<textarea>') && inStr($s, '</textarea>') == false && $isTextarea == false) {
                    $isTextarea = true;
                    $c = $c . PHPTrim($tempS) . vbCrlf();
                } else {
                    if ($isTextarea == true) {
                        $c = $c . PHPTrim($tempS) . vbCrlf();
                        if (left($lCaseS, 11) == '</textarea>') {
                            $isTextarea = false;
                        }
                        //表单文本域判断于20151019
                    } else {
                        if ((left($lCaseS, 5) == '<pre ' || left($lCaseS, 5) == '<pre>') && inStr($s, '</pre>') == false && $isPre == false) {
                            $isPre = true;
                            $c = $c . PHPTrim($tempS) . vbCrlf();
                        } else {
                            if ($isPre == true) {
                                $c = $c . $tempS . vbCrlf();
                                if (left($lCaseS, 6) == '</pre>') {
                                    $isPre = false;
                                }
                            } else {
                                if ($s != '' && $isJavascript == false && $isTextarea == false) {
                                    $left4Str = '|' . left($lCaseS, 4) . '|';
                                    $left5Str = '|' . left($lCaseS, 5) . '|';
                                    $left6Str = '|' . left($lCaseS, 6) . '|';
                                    $left7Str = '|' . left($lCaseS, 7) . '|';
                                    $left8Str = '|' . left($lCaseS, 8) . '|';
                                    $keyWord = '';
                                    //关键词初始清空
                                    $lableName = '';
                                    //标签名称
                                    if (inStr('|<ul>|<ul |<li>|<li |<dt>|<dt |<dl>|<dl |<dd>|<dd |<tr>|<tr |<td>|<td |', $left4Str) > 0) {
                                        $keyWord = $left4Str;
                                        $lableName = mid($left4Str, 3, 2);
                                    } else {
                                        if (inStr('|<div>|<div |', $left5Str) > 0) {
                                            $keyWord = $left5Str;
                                            $lableName = mid($left5Str, 3, 3);
                                        } else {
                                            if (inStr('|<span>|<span |<form>|<form |', $left6Str) > 0) {
                                                $keyWord = $left6Str;
                                                $lableName = mid($left6Str, 3, 4);
                                            } else {
                                                if (inStr('|<table>|<table |<tbody>|<tbody |', $left7Str) > 0) {
                                                    $keyWord = $left7Str;
                                                    $lableName = mid($left7Str, 3, 5);
                                                } else {
                                                    if (inStr('|<center>|<center |', $left8Str) > 0) {
                                                        $keyWord = $left8Str;
                                                        $lableName = mid($left8Str, 3, 6);
                                                    }
                                                }
                                            }
                                        }
                                    }
                                    $keyWord = aspTrim(replace(replace($keyWord, '<', ''), '>', ''));
                                    //call echo(KeyWord,lableName)
                                    //开始
                                    if ($keyWord != '') {
                                        $s = copyStr('    ', $nLevel) . $s;
                                        if (right($lCaseS, 3 + len($lableName)) != '</' . $lableName . '>' && inStr($lCaseS, '</' . $lableName . '>') == false) {
                                            $nLevel = $nLevel + 1;
                                            if ($nLevel >= 0) {
                                                $levelArray[$nLevel] = $keyWord;
                                            }
                                        }
                                    } else {
                                        if (inStr('|</ul>|</li>|</dl>|</dt>|</dd>|</tr>|</td>|', '|' . left($lCaseS, 5) . '|') > 0 || inStr('|</div>|', '|' . left($lCaseS, 6) . '|') > 0 || inStr('|</span>|</form>|', '|' . left($lCaseS, 7) . '|') > 0 || inStr('|</table>|</tbody>|', '|' . left($lCaseS, 8) . '|') > 0 || inStr('|</center>|', '|' . left($lCaseS, 9) . '|') > 0) {
                                            $nLevel = $nLevel - 1;
                                            $s = copyStr('    ', $nLevel) . $s;
                                        } else {
                                            $s = copyStr('    ', $nLevel) . $s;
                                            //最后是结束标签则减一级
                                            if (right($lCaseS, 6) == '</div>') {
                                                if (checkHtmlFormatting($lCaseS) == false) {
                                                    $s = left($s, len($s) - 6);
                                                    $nLevel = $nLevel - 1;
                                                    $s = $s . vbCrlf() . copyStr('    ', $nLevel) . '</div>';
                                                }
                                            } else {
                                                if (right($lCaseS, 7) == '</span>') {
                                                    if (checkHtmlFormatting($lCaseS) == false) {
                                                        $s = left($s, len($s) - 7);
                                                        $nLevel = $nLevel - 1;
                                                        $s = $s . vbCrlf() . copyStr('    ', $nLevel) . '</span>';
                                                    }
                                                } else {
                                                    if (inStr('|</ul>|</dt>|<dl>|<dd>|', $left5Str) > 0) {
                                                        $s = left($s, len($s) - 5);
                                                        $nLevel = $nLevel - 1;
                                                        $s = $s . vbCrlf() . copyStr('    ', $nLevel) . right($lCaseS, 5);
                                                    }
                                                }
                                            }
                                            //对   aaa</li>   这种进处理   20160106
                                            $elseS = PHPTrim(lCase($elseS));
                                            if (inStr($elseS, '</') > 0) {
                                                $elseLable = mid($elseS, inStr($elseS, '</'), -1);
                                                if (inStr('|</ul>|</li>|</dl>|</dt>|</dd>|</tr>|</td>|</div>|</span>|<form>|', '|' . $elseLable . '|') > 0 && $nLevel > 0) {
                                                    $nLevel = $nLevel - 1;
                                                }
                                            }
                                            //call echo("s",replace(s,"<","&lt;"))
                                        }
                                    }
                                    //call echo("",ShowHtml(temps)
                                    $c = $c . $s . vbCrlf();
                                } else {
                                    if ($s == '') {
                                        if (inStr($action, '|delblankline|') == false && inStr($action, '|删除空行|') == false) {
                                            //删除空行
                                            $c = $c . vbCrlf();
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    $handleHtmlFormatting = $c;
    $nErrLevel = $nLevel;
    //获得错误级别
    if ($nLevel != 0 && (lCase($isMsgBox) == '1' || lCase($isMsgBox) == 'true')) {
        aspEcho('HTML标签有错误', $nLevel);
    }
    //Call Echo("nLevel",nLevel & "," & levelArray(nLevel))                '显示错误标题20150212
    return @$handleHtmlFormatting;
}
Beispiel #3
0
function XY_ForArray($action)
{
    $arrayList = '';
    $splitStr = '';
    $defaultStr = '';
    $splStr = '';
    $forI = '';
    $title = '';
    $s = '';
    $c = '';
    $nloop = '';
    $arrayList = atRParam($action, 'arraylist');
    //atRParam获得结果处理动作,但不替换动作内容
    $splitStr = RParam($action, 'splitstr');
    $nloop = RParam($action, 'nloop');
    //循环数
    if ($arrayList == '') {
        $arrayList = copyStr('循环' . $splitStr, $nloop);
    }
    $defaultStr = getDefaultValue($action);
    $splStr = aspSplit($arrayList, $splitStr);
    for ($forI = 0; $forI <= uBound($splStr); $forI++) {
        $title = $splStr[$forI];
        if ($title != '') {
            $s = $defaultStr;
            $s = replaceValueParam($s, 'fortitle', $title);
            $s = replaceValueParam($s, 'forid', $forI + 1);
            $s = replaceValueParam($s, 'fori', $forI);
            $s = replaceValueParam($s, 'forcount', uBound($splStr) + 1);
            $c = $c . $s;
        }
    }
    $XY_ForArray = $c;
    return @$XY_ForArray;
}
Beispiel #4
0
function contentAddTab($content, $nNumb)
{
    $contentAddTab = copyStr('    ', $nNumb) . join(aspSplit($content, vbCrlf()), vbCrlf() . copyStr('    ', $nNumb));
    return @$contentAddTab;
}
Beispiel #5
0
function showColumnList($parentid, $tableName, $showFieldName, $thisPId, $nCount, $action)
{
    $i = '';
    $s = '';
    $c = '';
    $selectcolumnname = '';
    $selStr = '';
    $url = '';
    $isFocus = '';
    $sql = '';
    $addSql = '';
    $listLableStr = '';
    $topnav = '';
    $thisColumnName = '';
    $navheaderStr = '';
    $navfooterStr = '';
    $parentid = aspTrim($parentid);
    $listLableStr = 'list';
    $topnav = getStrCut($action, '[topnav]', '[/topnav]', 2);
    $thisColumnName = getColumnName($parentid);
    //call echo(parentid,topnav)
    if ($parentid != $topnav) {
        if (inStr($action, '[small-list') > 0) {
            $listLableStr = 'small-list';
        }
    }
    //call echo("listLableStr",listLableStr)
    $fieldNameList = '';
    $splFieldName = '';
    $k = '';
    $fieldName = '';
    $replaceStr = '';
    $startStr = '';
    $endStr = '';
    $topNumb = '';
    $modI = '';
    $title = '';
    $subHeaderStr = '';
    $subFooterStr = '';
    $subHeaderStartStr = '';
    $subHeaderEndStr = '';
    $subFooterStartStr = '';
    $subFooterEndStr = '';
    $fieldNameList = getHandleFieldList($GLOBALS['db_PREFIX'] . $tableName, '字段列表');
    $splFieldName = aspSplit($fieldNameList, ',');
    $sql = 'select * from ' . $GLOBALS['db_PREFIX'] . $tableName . ' where parentid=' . $parentid;
    //  call echo("sql1111111111111",tableName)
    //处理追加SQL
    $startStr = '[sql-' . $nCount . ']';
    $endStr = '[/sql-' . $nCount . ']';
    if (inStr($action, $startStr) == false && inStr($action, $endStr) == false) {
        $startStr = '[sql]';
        $endStr = '[/sql]';
    }
    $addSql = getStrCut($action, $startStr, $endStr, 2);
    if ($addSql != '') {
        $sql = getWhereAnd($sql, $addSql);
    }
    $rsObj = $GLOBALS['conn']->query($sql . ' order by sortrank asc');
    //call echo(sql,rs.recordcount)
    for ($i = 1; $i <= @mysql_num_rows($rsObj); $i++) {
        $rs = mysql_fetch_array($rsObj);
        if (@mysql_num_rows($rsObj) != 0) {
            $startStr = '';
            $endStr = '';
            $selStr = '';
            $isFocus = false;
            if (cStr($rs['id']) == cStr($thisPId)) {
                $selStr = ' selected ';
                $isFocus = true;
            }
            //网址判断
            if ($isFocus == true) {
                $startStr = '[' . $listLableStr . '-focus]';
                $endStr = '[/' . $listLableStr . '-focus]';
            } else {
                $startStr = '[' . $listLableStr . '-' . $thisColumnName . ']';
                $endStr = '[/' . $listLableStr . '-' . $thisColumnName . ']';
                if (inStr($action, $startStr) == false && inStr($action, $endStr) == false) {
                    $startStr = '[' . $listLableStr . '-' . $i . ']';
                    $endStr = '[/' . $listLableStr . '-' . $i . ']';
                } else {
                    //call echo(rs("columnname"),startStr)
                }
            }
            //在最后时排序当前交点20160202
            if ($i == $topNumb && $isFocus == false) {
                $startStr = '[' . $listLableStr . '-end]';
                $endStr = '[/' . $listLableStr . '-end]';
            }
            //例[list-mod2]  [/list-mod2]    20150112
            for ($modI = 6; $modI >= 2; $modI--) {
                if (inStr($action, $startStr) == false && $i % $modI == 0) {
                    $startStr = '[' . $listLableStr . '-mod' . $modI . ']';
                    $endStr = '[/' . $listLableStr . '-mod' . $modI . ']';
                    if (inStr($action, $startStr) > 0) {
                        break;
                    }
                }
            }
            //没有则用默认
            if (inStr($action, $startStr) == false && inStr($action, $endStr) == false) {
                $startStr = '[' . $listLableStr . ']';
                $endStr = '[/' . $listLableStr . ']';
            }
            //call rwend(action)
            //call echo(startStr,endStr)
            if (inStr($action, $startStr) > 0 && inStr($action, $endStr) > 0) {
                $s = StrCut($action, $startStr, $endStr, 2);
                $s = replaceValueParam($s, 'id', $rs['id']);
                $s = replaceValueParam($s, 'selected', $selStr);
                $selectcolumnname = $rs[$showFieldName];
                $title = $selectcolumnname;
                if ($nCount >= 1) {
                    $selectcolumnname = copyStr('&nbsp;&nbsp;', $nCount) . '├─' . $selectcolumnname;
                }
                $s = replaceValueParam($s, 'selectcolumnname', $selectcolumnname);
                $s = replaceValueParam($s, 'title', $title);
                for ($k = 0; $k <= uBound($splFieldName); $k++) {
                    if ($splFieldName[$k] != '') {
                        $fieldName = $splFieldName[$k];
                        $replaceStr = $rs[$fieldName] . '';
                        $s = replaceValueParam($s, $fieldName, $replaceStr);
                    }
                }
                //url = WEB_VIEWURL & "?act=nav&columnName=" & rs(showFieldName)             '以栏目名称显示列表
                $url = WEB_VIEWURL . '?act=nav&id=' . $rs['id'];
                //以栏目ID显示列表
                //自定义网址
                if (aspTrim($rs['customaurl']) != '') {
                    $url = aspTrim($rs['customaurl']);
                }
                $s = replace($s, '[$viewWeb$]', $url);
                $s = replaceValueParam($s, 'url', $url);
                //网站栏目没有page位置处理 追加于20160716 home
                $url = WEB_ADMINURL . '?act=addEditHandle&actionType=WebColumn&lableTitle=网站栏目&nPageSize=10&page=&id=' . $rs['id'] . '&n=' . getRnd(11);
                $s = handleDisplayOnlineEditDialog($url, $s, '', 'div|li|span');
                //处理是否添加在线修改管理器
                if (EDITORTYPE == 'php') {
                    $s = replace($s, '[$phpArray$]', '[]');
                } else {
                    $s = replace($s, '[$phpArray$]', '');
                }
                //s=copystr("",nCount) & rs("columnname") & "<hr>"
                if ($rs['parentid'] == '-1' && inStr($action, '[navheader]') > 0) {
                    $navheaderStr = getStrCut($action, '[navheader]', '[/navheader]', 2);
                    $navfooterStr = getStrCut($action, '[navfooter]', '[/navfooter]', 2);
                    //call die(navfooterStr)
                }
                $c = $c . $navheaderStr . $s . vbCrlf();
                $s = showColumnList($rs['id'], $tableName, $showFieldName, $thisPId, $nCount + 1, $action) . $navfooterStr;
                $subHeaderStartStr = '[subheader-' . $rs['columnname'] . ']';
                $subHeaderEndStr = '[/subheader-' . $rs['columnname'] . ']';
                if (inStr($action, $subHeaderStartStr) == false && inStr($action, $subHeaderEndStr) == false) {
                    $subHeaderStartStr = '[subheader]';
                    $subHeaderEndStr = '[/subheader]';
                }
                $subFooterStartStr = '[subfooter-' . $rs['columnname'] . ']';
                $subFooterEndStr = '[/subfooter-' . $rs['columnname'] . ']';
                if (inStr($action, $subFooterStartStr) == false && inStr($action, $subFooterStartStr) == false) {
                    $subFooterStartStr = '[subfooter]';
                    $subFooterEndStr = '[/subfooter]';
                }
                $subHeaderStr = getStrCut($action, $subHeaderStartStr, $subHeaderEndStr, 2);
                $subFooterStr = getStrCut($action, $subFooterStartStr, $subFooterEndStr, 2);
                //call echo(rs("columnname"),"哈哈")
                if ($s != '') {
                    $s = vbCrlf() . $subHeaderStr . $s . $subFooterStr;
                }
                $c = $c . $s;
            }
        }
    }
    $showColumnList = $c;
    return @$showColumnList;
}
Beispiel #6
0
function saveSiteMap()
{
    $isWebRunHtml = '';
    //是否为html方式显示网站
    $changefreg = '';
    //更新频率
    $priority = '';
    //优先级
    $s = '';
    $c = '';
    $url = '';
    handlePower('修改生成SiteMap');
    //管理权限处理
    $changefreg = @$_REQUEST['changefreg'];
    $priority = @$_REQUEST['priority'];
    loadWebConfig();
    //加载配置
    //call eerr("cfg_flags",cfg_flags)
    if (inStr($GLOBALS['cfg_flags'], '|htmlrun|') > 0) {
        $isWebRunHtml = true;
    } else {
        $isWebRunHtml = false;
    }
    $c = $c . '<?xml version="1.0" encoding="UTF-8"?>' . vbCrlf();
    $c = $c . vbTab() . '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . vbCrlf();
    //栏目
    $rsxObj = $GLOBALS['conn']->query('select * from ' . $GLOBALS['db_PREFIX'] . 'webcolumn where isonhtml<>0 order by sortrank asc');
    while ($rsx = $GLOBALS['conn']->fetch_array($rsxObj)) {
        if ($rsx['nofollow'] == false) {
            $c = $c . copyStr(vbTab(), 2) . '<url>' . vbCrlf();
            if ($isWebRunHtml == true) {
                $url = getRsUrl($rsx['filename'], $rsx['customaurl'], '/nav' . $rsx['id']);
                $url = handleAction($url);
            } else {
                $url = escape('?act=nav&columnName=' . $rsx['columnname']);
            }
            $url = urlAddHttpUrl($GLOBALS['cfg_webSiteUrl'], $url);
            //call echo(cfg_webSiteUrl,url)
            $c = $c . copyStr(vbTab(), 3) . '<loc>' . $url . '</loc>' . vbCrlf();
            $c = $c . copyStr(vbTab(), 3) . '<lastmod>' . Format_Time($rsx['updatetime'], 2) . '</lastmod>' . vbCrlf();
            $c = $c . copyStr(vbTab(), 3) . '<changefreq>' . $changefreg . '</changefreq>' . vbCrlf();
            $c = $c . copyStr(vbTab(), 3) . '<priority>' . $priority . '</priority>' . vbCrlf();
            $c = $c . copyStr(vbTab(), 2) . '</url>' . vbCrlf();
            aspEcho('栏目', '<a href="' . $url . '" target=\'_blank\'>' . $url . '</a>');
        }
    }
    //文章
    $rsxObj = $GLOBALS['conn']->query('select * from ' . $GLOBALS['db_PREFIX'] . 'articledetail  where isonhtml<>0 order by sortrank asc');
    while ($rsx = $GLOBALS['conn']->fetch_array($rsxObj)) {
        if ($rsx['nofollow'] == false) {
            $c = $c . copyStr(vbTab(), 2) . '<url>' . vbCrlf();
            if ($isWebRunHtml == true) {
                $url = getRsUrl($rsx['filename'], $rsx['customaurl'], '/detail/detail' . $rsx['id']);
                $url = handleAction($url);
            } else {
                $url = '?act=detail&id=' . $rsx['id'];
            }
            $url = urlAddHttpUrl($GLOBALS['cfg_webSiteUrl'], $url);
            //call echo(cfg_webSiteUrl,url)
            $c = $c . copyStr(vbTab(), 3) . '<loc>' . $url . '</loc>' . vbCrlf();
            $c = $c . copyStr(vbTab(), 3) . '<lastmod>' . Format_Time($rsx['updatetime'], 2) . '</lastmod>' . vbCrlf();
            $c = $c . copyStr(vbTab(), 3) . '<changefreq>' . $changefreg . '</changefreq>' . vbCrlf();
            $c = $c . copyStr(vbTab(), 3) . '<priority>' . $priority . '</priority>' . vbCrlf();
            $c = $c . copyStr(vbTab(), 2) . '</url>' . vbCrlf();
            aspEcho('文章', '<a href="' . $url . '">' . $url . '</a>');
        }
    }
    //单页
    $rsxObj = $GLOBALS['conn']->query('select * from ' . $GLOBALS['db_PREFIX'] . 'onepage where isonhtml<>0 order by sortrank asc');
    while ($rsx = $GLOBALS['conn']->fetch_array($rsxObj)) {
        if ($rsx['nofollow'] == false) {
            $c = $c . copyStr(vbTab(), 2) . '<url>' . vbCrlf();
            if ($isWebRunHtml == true) {
                $url = getRsUrl($rsx['filename'], $rsx['customaurl'], '/page/detail' . $rsx['id']);
                $url = handleAction($url);
            } else {
                $url = '?act=onepage&id=' . $rsx['id'];
            }
            $url = urlAddHttpUrl($GLOBALS['cfg_webSiteUrl'], $url);
            //call echo(cfg_webSiteUrl,url)
            $c = $c . copyStr(vbTab(), 3) . '<loc>' . $url . '</loc>' . vbCrlf();
            $c = $c . copyStr(vbTab(), 3) . '<lastmod>' . Format_Time($rsx['updatetime'], 2) . '</lastmod>' . vbCrlf();
            $c = $c . copyStr(vbTab(), 3) . '<changefreq>' . $changefreg . '</changefreq>' . vbCrlf();
            $c = $c . copyStr(vbTab(), 3) . '<priority>' . $priority . '</priority>' . vbCrlf();
            $c = $c . copyStr(vbTab(), 2) . '</url>' . vbCrlf();
            aspEcho('单页', '<a href="' . $url . '">' . $url . '</a>');
        }
    }
    $c = $c . vbTab() . '</urlset>' . vbCrlf();
    loadWebConfig();
    createFile('sitemap.xml', $c);
    aspEcho('生成sitemap.xml文件成功', '<a href=\'/sitemap.xml\' target=\'_blank\'>点击预览sitemap.xml</a>');
    //判断是否生成sitemap.html
    if (@$_REQUEST['issitemaphtml'] == '1') {
        $c = '';
        //第二种
        //栏目
        $rsxObj = $GLOBALS['conn']->query('select * from ' . $GLOBALS['db_PREFIX'] . 'webcolumn order by sortrank asc');
        while ($rsx = $GLOBALS['conn']->fetch_array($rsxObj)) {
            if ($rsx['nofollow'] == false) {
                if ($isWebRunHtml == true) {
                    $url = getRsUrl($rsx['filename'], $rsx['customaurl'], '/nav' . $rsx['id']);
                    $url = handleAction($url);
                } else {
                    $url = escape('?act=nav&columnName=' . $rsx['columnname']);
                }
                $url = urlAddHttpUrl($GLOBALS['cfg_webSiteUrl'], $url);
                //判断是否生成html
                if ($rsx['isonhtml'] == true) {
                    $s = '<a href="' . $url . '">' . $rsx['columnname'] . '</a>';
                } else {
                    $s = '<span>' . $rsx['columnname'] . '</span>';
                }
                $c = $c . '<li style="width:20%;">' . $s . vbCrlf() . '<ul>' . vbCrlf();
                //文章
                $rssObj = $GLOBALS['conn']->query('select * from ' . $GLOBALS['db_PREFIX'] . 'articledetail where parentId=' . $rsx['id'] . ' order by sortrank asc');
                while ($rss = $GLOBALS['conn']->fetch_array($rssObj)) {
                    if ($rss['nofollow'] == false) {
                        if ($isWebRunHtml == true) {
                            $url = getRsUrl($rss['filename'], $rss['customaurl'], '/detail/detail' . $rss['id']);
                            $url = handleAction($url);
                        } else {
                            $url = '?act=detail&id=' . $rss['id'];
                        }
                        $url = urlAddHttpUrl($GLOBALS['cfg_webSiteUrl'], $url);
                        //判断是否生成html
                        if ($rss['isonhtml'] == true) {
                            $s = '<a href="' . $url . '">' . $rss['title'] . '</a>';
                        } else {
                            $s = '<span>' . $rss['title'] . '</span>';
                        }
                        $c = $c . '<li style="width:20%;">' . $s . '</li>' . vbCrlf();
                    }
                }
                $c = $c . '</ul>' . vbCrlf() . '</li>' . vbCrlf();
            }
        }
        //单面
        $c = $c . '<li style="width:20%;"><a href="javascript:;">单面列表</a>' . vbCrlf() . '<ul>' . vbCrlf();
        $rsxObj = $GLOBALS['conn']->query('select * from ' . $GLOBALS['db_PREFIX'] . 'onepage order by sortrank asc');
        while ($rsx = $GLOBALS['conn']->fetch_array($rsxObj)) {
            if ($rsx['nofollow'] == false) {
                $c = $c . copyStr(vbTab(), 2) . '<url>' . vbCrlf();
                if ($isWebRunHtml == true) {
                    $url = getRsUrl($rsx['filename'], $rsx['customaurl'], '/page/detail' . $rsx['id']);
                    $url = handleAction($url);
                } else {
                    $url = '?act=onepage&id=' . $rsx['id'];
                }
                //判断是否生成html
                if ($rsx['isonhtml'] == true) {
                    $s = '<a href="' . $url . '">' . $rsx['title'] . '</a>';
                } else {
                    $s = '<span>' . $rsx['title'] . '</span>';
                }
                $c = $c . '<li style="width:20%;">' . $s . '</li>' . vbCrlf();
                // target=""_blank""  去掉
            }
        }
        $c = $c . '</ul>' . vbCrlf() . '</li>' . vbCrlf();
        $templateContent = '';
        $templateContent = getFText($GLOBALS['adminDir'] . '/template_SiteMap.html');
        $templateContent = replace($templateContent, '{$content$}', $c);
        $templateContent = replace($templateContent, '{$Web_Title$}', $GLOBALS['cfg_webTitle']);
        createFile('sitemap.html', $templateContent);
        aspEcho('生成sitemap.html文件成功', '<a href=\'/sitemap.html\' target=\'_blank\'>点击预览sitemap.html</a>');
    }
    writeSystemLog('', '保存sitemap.xml');
    //系统日志
}