%@ Language=VBScript %>
<%
option explicit
response.buffer = true
'***************************************************************************
'*功能:查看一个已存在的页面
'*编码:许泽辉编写
'*日期:2005-06-22
'*更新记录:
'* 创建此代码 2005-06-22 许泽辉编写
'*用途:显示一个标准页面
'***************************************************************************
%>
<%
const pModuleName="Site_Page" '模块名称
on error resume next
response.write gShowPageByNo(vSiteName)
if err then
response.write "Show Page Error:" & err.description
response.end
end if
function gShowPageByNo(vSiteName)
on error resume next
dim vTemplatePath
vTemplatePath=mGetTemplePath(vSiteName)
LoadTemplate server.mappath(vTemplatePath) & "/Default.htm", "All"
SetVar "PageName","站点地图"
SetVar "SiteName",vSiteName
SetVar "TemplatePath",vTemplatePath
mShowHeader vSiteName
mShowNavigationTop vSiteName,"no" '显示当前位置(位于顶部)
ShowPageByNo vSiteName
mShowNavigationBottom vSiteName,"no" '显示当前位置(位于底部)
mShowFooter vSiteName
Parse "All",false
gShowPageByNo=PrintVar("All")
UnloadTemplate
if err then
response.write "Load Template Error0:" & err.description
response.end
end if
end function
'根据页面号,显示页面
function ShowPageByNo(vSiteName)
on error resume next
dim vTemplatePath
vTemplatePath=mGetTemplePath(vSiteName)
LoadTemplate server.mappath(vTemplatePath) & "/Site_Map.htm", "Main"
if err then
UnloadTemplate
response.write "Load Template Error1:" & err.description
response.end
end if
LoadTemplate server.mappath(vTemplatePath) & "/Left_Body.htm","Left_Body"
Show_MenuClass_List vSiteName,"关于联众"
SetVar "Left_Body_Search",""
mShowHot_Link vSiteName
SetVar "Left_Body_White",""
Parse "Left_Body",false
LoadSubSite_Map1 "主页"
Parse "Main",true
if err then
UnloadTemplate
response.write "Load Template Error3:" & err.description
response.end
end if
' ShowPageByNo=PrintVar("News")
end function
'================================================
'菜单读取开始
'+++++++++++++++++++++++++++++++++++++++++++++++++++
Function LoadSubSite_Map1(vMenuRoot1)
'加载简单的菜单
Dim ObjMenu_Tree_View1,MenuNavigation,MenuName1,MenuUrl1,vJ
MenuNavigation=""
vJ=1
set objMenu_Tree_View1=new clsMenu_Tree_View
ObjMenu_Tree_View1.getallbyquery " And ParentName='" & vMenuRoot1 & "' And NodeOrder>0 Order By NodeOrder Asc"
if ObjMenu_Tree_View1.eof then
else
Do While Not ObjMenu_Tree_View1.eof
If objMenu_Tree_View1.MenuName="首页" Then
ObjMenu_Tree_View1.Movenext
End If
MenuName1=gCheckNullStr(objMenu_Tree_View1.MenuName)
MenuUrl1=gCheckNullStr(objMenu_Tree_View1.MenuUrl)
AddMenuName MenuUrl1,server.urlencode(MenuName1)
If vJ=1 Then
MenuNavigation=MenuNavigation&"
"
End If
If MenuUrl1="#" Then
MenuNavigation=MenuNavigation&"
·"&MenuName1&""
Else
MenuNavigation=MenuNavigation&"
·"&MenuName1&""
End If
If MenuName1="产品中心" Then
MenuNavigation=MenuNavigation&"
"
MenuNavigation=MenuNavigation&LoadSubSite_Map1a(MenuName1) '读取此目录的下一级目录
Else
MenuNavigation=MenuNavigation&LoadSubSite_Map2(MenuName1,40) '读取此目录的下一级目录
End If
ObjMenu_Tree_View1.Movenext
vJ=vJ+1
loop
end if
Set ObjMenu_Tree_View1=Nothing
SetVar "Body",MenuNavigation
Parse "FormBody",false
End Function
Function LoadSubSite_Map1a(vMenuRoot1a)
Dim ObjMenu_Tree_View1a,MenuNavigationa,MenuName1a,MenuUrl1a
MenuNavigationa=""
set ObjMenu_Tree_View1a=new clsMenu_Tree_View
ObjMenu_Tree_View1a.getallbyquery " And ParentName='" & vMenuRoot1a & "' And NodeOrder>0 Order By NodeOrder Asc"
if ObjMenu_Tree_View1a.eof then
else
Do While Not ObjMenu_Tree_View1a.eof
MenuName1a=gCheckNullStr(ObjMenu_Tree_View1a.MenuName)
MenuUrl1a=gCheckNullStr(ObjMenu_Tree_View1a.MenuUrl)
AddMenuName MenuUrl1a,server.urlencode(MenuName1a)
If MenuUrl1a="#" Then
MenuNavigationa=MenuNavigationa&" "&MenuName1a
Else
MenuNavigationa=MenuNavigationa&" "&MenuName1a&""
End If
MenuNavigationa=MenuNavigationa&LoadSubSite_Map2(MenuName1a,65) '读取此目录的下一级目录
ObjMenu_Tree_View1a.Movenext
loop
end if
Set ObjMenu_Tree_View1a=Nothing
LoadSubSite_Map1a=MenuNavigationa
End Function
'+++++++++++++++++++++++++++++++++++++++++++++++
'根据父菜单读取子菜单 (开始)
'+++++++++++++++++++++++++++++++++++++++++++++++++++
Function LoadSubSite_Map2(vMenuRoot2,vTdWidth)
'加载简单的菜单
Dim ObjMenu_Tree_View2,MenuNavigation2,MenuName2,MenuUrl2,vI
MenuNavigation2="
| " vI=1 set ObjMenu_Tree_View2=new clsMenu_Tree_View ObjMenu_Tree_View2.getallbyquery " And ParentName='" & vMenuRoot2 & "' And NodeOrder>0 Order By NodeOrder Asc" if ObjMenu_Tree_View2.eof then else Do While Not ObjMenu_Tree_View2.eof If ProductEnabled(gCheckNullStr(ObjMenu_Tree_View2.MenuName)) or vTdWidth=40 Then MenuName2=gCheckNullStr(ObjMenu_Tree_View2.MenuName) MenuUrl2=gCheckNullStr(ObjMenu_Tree_View2.MenuUrl) AddMenuName MenuUrl2,server.urlencode(MenuName2) If MenuUrl2="#" Then If vI=1 Then MenuNavigation2=MenuNavigation2&MenuName2 Else MenuNavigation2=MenuNavigation2&" | "&MenuName2 End If Else If vI=1 Then MenuNavigation2=MenuNavigation2&""&MenuName2&"" Else MenuNavigation2=MenuNavigation2&" | "&MenuName2&"" End If End If vI=vI+1 End If ObjMenu_Tree_View2.Movenext loop end if Set ObjMenu_Tree_View2=Nothing LoadSubSite_Map2=MenuNavigation2&" |