function ShowClass_ListClass($bclassid, $exp)
{
    global $empire, $fun_r, $dbtbpre;
    //缩
    if (getcvar('displayclass', 1)) {
        $display = " style='display=none'";
    }
    if (empty($bclassid)) {
        $bclassid = 0;
        $exp = "";
    } else {
        $exp = "   " . $exp;
    }
    $sql = $empire->query("select * from {$dbtbpre}enewsclass where bclassid='{$bclassid}' order by myorder,classid");
    $returnstr = "";
    while ($r = $empire->fetch($sql)) {
        $classurl = sys_ReturnBqClassUrl($r);
        $divonclick = "";
        $start_tbody = "";
        $end_tbody = "";
        $docinfo = "";
        $classinfotype = '';
        //终级栏目
        if ($r[islast]) {
            $img = "<a href='AddNews.php?enews=AddNews&classid=" . $r[classid] . "' target=_blank><img src='../data/images/txt.gif' border=0></a>";
            $bgcolor = "#ffffff";
            $renewshtml = " <a href='#e' onclick=renews(" . $r[classid] . ",'" . $r[tbname] . "')>" . $fun_r['news'] . "</a> ";
            $docinfo = " <a href='#e' onclick=docinfo(" . $r[classid] . ")>归档</a>";
            $classinfotype = " <a href='#e' onclick=ttc(" . $r[classid] . ")>分类</a>";
        } else {
            $img = "<img src='../data/images/dir.gif'>";
            if (empty($r[bclassid])) {
                $bgcolor = "#DBEAF5";
                $divonclick = " onMouseUp='turnit(classdiv" . $r[classid] . ");' style='CURSOR:hand'";
                $start_tbody = "<tbody id='classdiv" . $r[classid] . "'" . $display . ">";
                $end_tbody = "</tbody>";
            } else {
                $bgcolor = "#ffffff";
            }
            $renewshtml = " <a href='#e' onclick=renews(" . $r[classid] . ",'" . $r[tbname] . "')>" . $fun_r['news'] . "</a> ";
        }
        //外部栏目
        $classname = $r[classname];
        if ($r[wburl]) {
            $classname = "<font color='#666666'>" . $classname . "&nbsp;(外部)</font>";
        }
        $returnstr .= "<tr bgcolor='" . $bgcolor . "' height=25><td><input type=text name=myorder[] value=" . $r[myorder] . " size=2><input type=hidden name=classid[] value=" . $r[classid] . "></td><td" . $divonclick . ">" . $exp . $img . "</td><td align=center>" . $r[classid] . "</td><td><input type=checkbox name=reclassid[] value=" . $r[classid] . "> <a href='" . $classurl . "' target=_blank>" . $classname . "</a></td><td align=center>" . $r[onclick] . "</td><td><a href='#e' onclick=editc(" . $r[classid] . ")>" . $fun_r['edit'] . "</a> <a href='#e' onclick=copyc(" . $r[classid] . ")>" . $fun_r['copyclass'] . "</a> <a href='#e' onclick=delc(" . $r[classid] . ")>" . $fun_r['del'] . "</a></td><td><a href='#e' onclick=relist(" . $r[classid] . ")>" . $fun_r['re'] . "</a>" . $renewshtml . "<a href='#e' onclick=rejs(" . $r[classid] . ")>JS</a> <a href='#e' onclick=tvurl(" . $r[classid] . ")>调用</a>" . $classinfotype . $docinfo . "</td></tr>";
        //取得子栏目
        if (empty($r[islast])) {
            $returnstr .= $start_tbody . ShowClass_ListClass($r[classid], $exp) . $end_tbody;
        }
    }
    return $returnstr;
}
function GetClassNavCache($line, $navfh)
{
    global $empire, $dbtbpre, $public_r;
    $limit = '';
    if ($line) {
        $limit = " limit " . $line;
    }
    $navs = '';
    $fh = '';
    $sql = $empire->query("select classid,classname,wburl,listdt,classurl,classpath from {$dbtbpre}enewsclass where bclassid=0 and showclass=0 order by myorder,classid" . $limit);
    while ($r = $empire->fetch($sql)) {
        $classurl = sys_ReturnBqClassUrl($r);
        if ($navs) {
            $fh = $navfh;
        }
        $navs .= $fh . "<a href=\"" . $classurl . "\">" . $r[classname] . "</a>";
    }
    return $navs;
}
Exemple #3
0
      <td width="5%" height="25"> <div align="center"> 
          <?php 
echo $orderidlink;
?>
        </div></td>
      <td width="36%" height="25">栏目名</td>
      <td width="6%" height="25"> <div align="center">访问</div></td>
      <td width="14%" height="25">栏目管理</td>
      <td width="29%" height="25">操作</td>
    </tr>
    <?
	while($r=$empire->fetch($sql))
	{
		$docinfo="";
		$classinfotype='';
		$classurl=sys_ReturnBqClassUrl($r);
		if($r[islast]==1)
		{
			$img="<a href='AddNews.php?enews=AddNews&classid=".$r[classid].$ecms_hashur['ehref']."' target=_blank title='增加信息'><img src='../data/images/txt.gif' border=0></a>";
			$renewshtml=" <a href='ReHtml/DoRehtml.php?enews=ReNewsHtml&from=ListPageClass.php".urlencode($ecms_hashur['whehref'])."&classid=".$r[classid]."&tbname[]=".$r[tbname].$ecms_hashur['href']."'>".$fun_r['news']."</a> ";
			$docinfo=" <a href='ecmsinfo.php?enews=InfoToDoc&ecmsdoc=1&docfrom=ListPageClass.php".urlencode($ecms_hashur['whehref'])."&classid=".$r[classid].$ecms_hashur['href']."' onclick=\"return confirm('确认归档?');\">归档</a>";
			$classinfotype=" <a href='#e' onclick=window.open('ClassInfoType.php?classid=".$r[classid].$ecms_hashur['ehref']."');>分类</a>";
		}
		else
		{
			$img="<img src='../data/images/dir.gif'>";
			$renewshtml=" <a href='ReHtml/DoRehtml.php?enews=ReNewsHtml&from=ListPageClass.php".urlencode($ecms_hashur['whehref'])."&classid=".$r[classid]."&tbname[]=".$r[tbname].$ecms_hashur['href']."'>".$fun_r['news']."</a> ";
		}
		//外部栏目
		$classname=$r[classname];
		if($r[wburl])
Exemple #4
0
function CreateClassCache($bclassid, $exp, $expjs, $expmodjs, $adminclass, $doall, $mid, $addminfocid, $oldmid, $oldaddminfocid, $userid)
{
    global $empire, $fun_r, $dbtbpre, $public_r;
    if (empty($bclassid)) {
        $bclassid = 0;
        $exp = '';
        $expjs = '|-';
        $expmodjs = '|-';
    } else {
        $exp = '&nbsp;&nbsp;&nbsp;' . $exp;
        $expjs = '&nbsp;&nbsp;' . $expjs;
        $expmodjs = "&nbsp;&nbsp;" . $expmodjs;
    }
    $sql = $empire->query("select classid,classname,bclassid,islast,classpath,classurl,listdt,sonclass,tbname,modid,myorder,onclick,openadd,wburl from {$dbtbpre}enewsclass where bclassid='{$bclassid}' order by myorder,classid");
    $returnr['listclass'] = '';
    $returnr['listclasshidden'] = '';
    $returnr['listenews'] = '';
    $returnr['userenews'] = '';
    $returnr['jsstr'] = '';
    $returnr['jsmod'] = '';
    $returnr['oldjsmod'] = '';
    $returnr['userjs'] = '';
    $num = $empire->num1($sql);
    if ($num == 0) {
        return $returnr;
    }
    $returnr['listenews'] .= '<table border=0 cellspacing=0 cellpadding=0>';
    $returnr['userenews'] .= '<table border=0 cellspacing=0 cellpadding=0>';
    $i = 1;
    while ($r = $empire->fetch($sql)) {
        $classurl = sys_ReturnBqClassUrl($r);
        //------ 管理栏目页面 ------
        $divonclick = "";
        $start_tbody = "";
        $end_tbody = "";
        $start_tbody1 = "";
        $docinfo = "";
        $classinfotype = '';
        //终级栏目
        if ($r[islast]) {
            $img = "<a href='#e' onclick=addi(" . $r[classid] . ")><img src='../data/images/txt.gif' border=0></a>";
            $bgcolor = "#ffffff";
            $renewshtml = " <a href='#e' onclick=renews(" . $r[classid] . ",'" . $r[tbname] . "')>" . $fun_r['news'] . "</a> ";
            $docinfo = " <a href='#e' onclick=docinfo(" . $r[classid] . ")>归档</a>";
            $classinfotype = " <a href='#e' onclick=ttc(" . $r[classid] . ")>分类</a>";
        } else {
            $img = "<img src='../data/images/dir.gif'>";
            if (empty($r[bclassid])) {
                $bgcolor = "#DBEAF5";
                $divonclick = " onMouseUp='turnit(classdiv" . $r[classid] . ");' style='CURSOR:hand'";
                $start_tbody = "<tbody id='classdiv" . $r[classid] . "'>";
                $end_tbody = "</tbody>";
                //缩
                $start_tbody1 = "<tbody id='classdiv" . $r[classid] . "' style='display=none'>";
            } else {
                $bgcolor = "#ffffff";
            }
            $renewshtml = " <a href='#e' onclick=renews(" . $r[classid] . ",'" . $r[tbname] . "')>" . $fun_r['news'] . "</a> ";
        }
        //外部栏目
        $classname = $r[classname];
        if ($r['wburl']) {
            $classname = "<font color='#666666'>" . $classname . "&nbsp;(外部)</font>";
        }
        $onelistclass = "<tr bgcolor='" . $bgcolor . "' height=25><td><input type=text name=myorder[] value=" . $r[myorder] . " size=2><input type=hidden name=classid[] value=" . $r[classid] . "></td><td" . $divonclick . ">" . $exp . $img . "</td><td align=center>" . $r[classid] . "</td><td><input type=checkbox name=reclassid[] value=" . $r[classid] . "> <a href='" . $classurl . "' target=_blank>" . $classname . "</a></td><td align=center>" . $r[onclick] . "</td><td><a href='#e' onclick=editc(" . $r[classid] . ")>" . $fun_r['edit'] . "</a> <a href='#e' onclick=copyc(" . $r[classid] . ")>" . $fun_r['copyclass'] . "</a> <a href='#e' onclick=delc(" . $r[classid] . ")>" . $fun_r['del'] . "</a></td><td><a href='#e' onclick=relist(" . $r[classid] . ")>" . $fun_r['re'] . "</a>" . $renewshtml . "<a href='#e' onclick=rejs(" . $r[classid] . ")>JS</a> <a href='#e' onclick=tvurl(" . $r[classid] . ")>调用</a>" . $classinfotype . $docinfo . "</td></tr>";
        $returnr['listclass'] .= $onelistclass;
        $returnr['listclasshidden'] .= $onelistclass;
        if (empty($r['wburl'])) {
            //------ 管理信息页面 ------
            //链接地址
            $infoclassurl = '';
            //终级栏目
            if ($r[islast]) {
                //最后一个子栏目
                if ($i == $num) {
                    $menutype = "file1";
                } else {
                    $menutype = "file";
                }
                $infoclassname = "<a onclick=tourl({$r['bclassid']},{$r['classid']}) onmouseout=chft(this,0,{$r['classid']}) onmouseover=chft(this,1,{$r['classid']}) oncontextmenu=ShRM(this," . $r[bclassid] . "," . $r[classid] . ",'" . $infoclassurl . "',1)>" . $r[classname] . "</a>";
                $onmouseup = "";
            } else {
                //最后一个大栏目
                if ($i == $num) {
                    $menutype = "menu3";
                    $listtype = "list1";
                    $onmouseup = "chengstate('" . $r[classid] . "')";
                } else {
                    $menutype = "menu1";
                    $listtype = "list";
                    $onmouseup = "chengstate('" . $r[classid] . "')";
                }
                $infoclassname = "<a onmouseout=chft(this,0,{$r['classid']}) onmouseover=chft(this,1,{$r['classid']}) oncontextmenu=ShRM(this," . $r[bclassid] . "," . $r[classid] . ",'" . $infoclassurl . "',0)>" . $r[classname] . "</a>";
            }
            $returnr['listenews'] .= '<tr><td id="pr' . $r[classid] . '" class="' . $menutype . '" onclick="' . $onmouseup . '">' . $infoclassname . '</td></tr>';
            //JS颜色
            if ($r[islast]) {
                $jscolor = " style='background:" . $public_r['chclasscolor'] . "'";
            } else {
                $jscolor = "";
            }
            //------ 权限栏目显示 ------
            $havelevel = 0;
            if ($userid && empty($doall)) {
                if (CheckHaveInClassid($r, $adminclass)) {
                    $returnr['userenews'] .= '<tr><td id="pr' . $r[classid] . '" class="' . $menutype . '" onclick="' . $onmouseup . '">' . $infoclassname . '</td></tr>';
                    $returnr['userjs'] .= "<option value='" . $r[classid] . "'" . $jscolor . ">" . $expjs . $r[classname] . "</option>";
                    $havelevel = 1;
                }
            }
            //------ JS显示 ------
            $returnr['jsstr'] .= "<option value='" . $r[classid] . "'" . $jscolor . ">" . $expjs . $r[classname] . "</option>";
            //------ 投稿 ------
            $haveadd = 0;
            if ($mid) {
                if ($r[openadd] == 0 && CheckHaveInClassid($r, $addminfocid)) {
                    $returnr['jsmod'] .= "<option value='" . $r[classid] . "'" . $jscolor . ">" . $expmodjs . $r[classname] . "</option>";
                    $haveadd = 1;
                }
            }
            $oldhaveadd = 0;
            if ($oldmid) {
                if ($r[openadd] == 0 && CheckHaveInClassid($r, $oldaddminfocid)) {
                    $returnr['oldjsmod'] .= "<option value='" . $r[classid] . "'" . $jscolor . ">" . $expmodjs . $r[classname] . "</option>";
                    $oldhaveadd = 1;
                }
            }
        }
        //取得子栏目
        if (empty($r[islast])) {
            $retr = CreateClassCache($r['classid'], $exp, $expjs, $expmodjs, $adminclass, $doall, $mid, $addminfocid, $oldmid, $oldaddminfocid, $userid);
            $returnr['listclass'] .= $start_tbody . $retr['listclass'] . $end_tbody;
            $returnr['listclasshidden'] .= $start_tbody1 . $retr['listclasshidden'] . $end_tbody;
            if (empty($r['wburl'])) {
                $returnr['listenews'] .= '<tr id="item' . $r[classid] . '" style="display:none"><td class="' . $listtype . '">' . $retr['listenews'] . '</td></tr>';
                if ($havelevel) {
                    $returnr['userenews'] .= '<tr id="item' . $r[classid] . '" style="display:none"><td class="' . $listtype . '">' . $retr['userenews'] . '</td></tr>';
                    $returnr['userjs'] .= $retr['userjs'];
                }
                $returnr['jsstr'] .= $retr['jsstr'];
                if ($haveadd) {
                    $returnr['jsmod'] .= $retr['jsmod'];
                }
                if ($oldhaveadd) {
                    $returnr['oldjsmod'] .= $retr['oldjsmod'];
                }
            }
        }
        $i += 1;
    }
    $returnr['listenews'] .= '</table>';
    $returnr['userenews'] .= '</table>';
    return $returnr;
}