编程论坛's Archiver

cx100net 发表于 2007-2-13 15:05

[求助]急求--帮助解读动网论坛dvbbs7.1的部分代码

<P>index.asp源码:<BR>&lt;!--#include file="conn.asp"--&gt;<BR>&lt;!--#include file="inc/const.asp"--&gt;<BR>&lt;!--#include file="inc/dv_clsother.asp"--&gt;<BR>&lt;%<BR>Rem 首页页面设置<BR>Const CachePage=false '是否做页面缓存<BR>Const CacheTime=60    '缓存失效时间<BR>Dim XMLDom,page,TopicMode,Cmd</P>
<P>If Request("w") = "1" Then<BR> Passport_Main()<BR> Response.End<BR>End If</P>
<P>If (Not Response.IsClientConnected) and Dvbbs.userid=0 Then<BR> Session(Dvbbs.CacheName &amp; "UserID")=empty<BR> Response.Clear<BR> Response.End<BR>Else<BR> If Request("action")="xml" Then<BR>  Showxml()<BR> Else<BR>  Main()<BR> End If<BR>End If<BR>Sub Showxml()<BR> Dim node<BR> Set XMLDOM=Application(Dvbbs.CacheName&amp;"_ssboardlist").cloneNode(True)<BR> If Dvbbs.GroupSetting(37)="0"  Then'去掉隐藏论坛<BR>  For each node in XMLDOM.documentElement.getElementsByTagName("board")<BR>   If node.attributes.getNamedItem("hidden").text="1" Then<BR>    node.parentNode.removeChild(node)<BR>   End If<BR>  Next<BR> End If<BR> Response.Clear<BR> Response.CharSet="gb2312"  <BR> Response.ContentType="text/xml"<BR> Response.Write "&lt;?xml version=""1.0"" encoding=""gb2312""?&gt;"&amp;vbNewLine<BR> Response.Write XMLDom.documentElement.XML<BR> Response.Flush<BR> Set XMLDOM=Nothing<BR> Set Dvbbs=Nothing<BR> Response.End<BR>End Sub<BR>Sub Main()<BR> Dvbbs.LoadTemplates("index")<BR> If Dvbbs.BoardID=0 Then<BR>  Dvbbs.Stats=Replace(template.Strings(0),"动网先锋论坛",Dvbbs.Forum_Info(0))<BR>  Response.Write Dvbbs.mainhtml(18)<BR>  Dvbbs.Nav()<BR>  Dvbbs.ActiveOnline()<BR>  GetForumTextAd(0)<BR>  BoardList()<BR> Else<BR>  Chk_List_Err()<BR>  TopicMode=0<BR>  If Request("topicmode")&lt;&gt;"" and IsNumeric(Request("topicmode")) Then TopicMode=Cint(Request("topicmode"))<BR>  If Dvbbs.Board_Setting(43)="0" Then<BR>   Dvbbs.Stats=Dvbbs.LanStr(7)<BR>  Else<BR>   Dvbbs.Stats=Dvbbs.LanStr(8)<BR>  End If<BR>  Response.Write Dvbbs.mainhtml(18)<BR>  Dvbbs.Nav()<BR>  Dvbbs.ActiveOnline()<BR>  Dvbbs.Head_var 1,Application(Dvbbs.CacheName&amp;"_boardlist").documentElement.selectSingleNode("board[@boardid='"&amp;Dvbbs.BoardID&amp;"']/@depth").text,"",""<BR>  GetForumTextAd(1)<BR>  BoardList()<BR>  Page=Request("Page")<BR>  If ( Not isNumeric(Page) )or Page="" Then Page=1<BR>  Page=Clng(Page)<BR>  If Page &lt;1 Then Page=1<BR>  If Dvbbs.Board_Setting(43)="0" Then<BR>   topicList()<BR>  End If<BR> End If<BR> Dvbbs.Footer<BR>End Sub<BR>Sub Chk_List_Err()<BR> If Dvbbs.Board_Setting(1)="1" and Dvbbs.GroupSetting(37)="0" Then<BR>  Dvbbs.AddErrCode(26)<BR> ElseIf  Request("action")="batch"  and Dvbbs.GroupSetting(45)&lt;&gt;"1"Then<BR>  Dvbbs.AddErrCode(28)<BR> End If<BR> Dvbbs.showerr()<BR>End Sub<BR>Sub topicList()<BR> Dim Node,modelist,modelistimg,i,cpost,ctopic<BR> cpost=0<BR> ctopic=0<BR> If Application(Dvbbs.CacheName&amp;"_boardlist").documentElement.selectSingleNode("board[@boardid='"&amp;Dvbbs.BoardID&amp;"']/@child").text&lt;&gt;"0" Then<BR> For Each Node In Application(Dvbbs.CacheName&amp;"_boardlist").documentElement.selectNodes("board[@parentid='"&amp;Dvbbs.BoardID&amp;"']/@boardid")<BR>   ctopic=ctopic+CLng(Application(Dvbbs.CacheName &amp;"_information_" &amp; node.text).documentElement.selectSingleNode("<a href='mailto:information/@topicnum").text' target="_blank" >information/@topicnum").text</A>)<BR>   cpost=cpost+CLng(Application(Dvbbs.CacheName &amp;"_information_" &amp; node.text).documentElement.selectSingleNode("<a href='mailto:information/@postnum").text' target="_blank" >information/@postnum").text</A>)<BR> Next <BR> End If<BR> Set XMLDom=Application(Dvbbs.CacheName &amp;"_boarddata_" &amp; Dvbbs.boardid).cloneNode(True)<BR> XMLDom.documentElement.firstChild.attributes.removeNamedItem("boarduser")<BR> XMLDom.documentElement.firstChild.attributes.removeNamedItem("board_ads")<BR> XMLDom.documentElement.firstChild.attributes.removeNamedItem("board_user")<BR> XMLDom.documentElement.firstChild.attributes.removeNamedItem("isgroupsetting")<BR> XMLDom.documentElement.firstChild.attributes.removeNamedItem("rootid")<BR> XMLDom.documentElement.firstChild.attributes.removeNamedItem("board_setting")<BR> XMLDom.documentElement.firstChild.attributes.removeNamedItem("sid")<BR> XMLDom.documentElement.firstChild.attributes.removeNamedItem("cid")<BR> XMLDom.documentElement.firstChild.attributes.setNamedItem(XMLDom.createNode(2,"boardtype","")).text=Dvbbs.boardtype<BR> XMLDom.documentElement.firstChild.attributes.setNamedItem(XMLDom.createNode(2,"forum_online","")).text=MyBoardOnline.Forum_Online<BR> XMLDom.documentElement.firstChild.attributes.setNamedItem(XMLDom.createNode(2,"board_useronline","")).text=MyBoardOnline.Board_UserOnline<BR> XMLDom.documentElement.firstChild.attributes.setNamedItem(XMLDom.createNode(2,"board_guestonline","")).text=MyBoardOnline.Board_GuestOnline<BR> XMLDom.documentElement.firstChild.attributes.setNamedItem(XMLDom.createNode(2,"postnum","")).text=CLng(Application(Dvbbs.CacheName &amp;"_information_" &amp; Dvbbs.boardid).documentElement.selectSingleNode("<a href='mailto:information/@postnum").text)-cpost' target="_blank" >information/@postnum").text)-cpost</A><BR> XMLDom.documentElement.firstChild.attributes.setNamedItem(XMLDom.createNode(2,"topicnum","")).text=CLng(Application(Dvbbs.CacheName &amp;"_information_" &amp; Dvbbs.boardid).documentElement.selectSingleNode("<a href='mailto:information/@topicnum").text)-ctopic' target="_blank" >information/@topicnum").text)-ctopic</A><BR> XMLDom.documentElement.firstChild.attributes.setNamedItem(XMLDom.createNode(2,"todaynum","")).text=CLng(Application(Dvbbs.CacheName &amp;"_information_" &amp; Dvbbs.boardid).documentElement.selectSingleNode("<a href='mailto:information/@todaynum").text' target="_blank" >information/@todaynum").text</A>)<BR> modelist=Split(Dvbbs.Board_Setting(48),"$$")<BR> modelistimg=Split(Dvbbs.Board_Setting(49),"$$")<BR> For i= 0 to UBound(modelist) -1<BR>  Set Node = XMLDom.documentElement.firstChild.appendChild(XMLDom.createNode(1,"mode",""))<BR>  Node.text=modelist(i)<BR>  If i &lt; UBound(modelistimg) Then Node.attributes.setNamedItem(XMLDom.createNode(2,"pic","")).text=modelistimg(i)<BR> Next<BR> XMLDOM.documentElement.attributes.setNamedItem(XMLDOM.createNode(2,"picurl","")).text=Dvbbs.Forum_PicUrl<BR> If Dvbbs.Forum_Setting(14)="1" Or Dvbbs.Forum_Setting(15)="1" Then <BR>  XMLDom.documentElement.firstChild.attributes.setNamedItem(XMLDom.createNode(2,"showonline","")).text="1"<BR> Else<BR>  XMLDom.documentElement.firstChild.attributes.setNamedItem(XMLDom.createNode(2,"showonline","")).text="0"<BR> End If<BR> XMLDom.documentElement.appendChild(Application(Dvbbs.CacheName &amp;"_boardmaster").documentElement.selectSingleNode("boardmaster[@boardid='"&amp; Dvbbs.boardid&amp;"']").cloneNode(True))<BR> Rem ===============传送论坛信息和设置数据到XML===============================================================<BR> Set Node=XMLDom.documentElement.appendChild(XMLDom.createNode(1,"forum_setting",""))<BR> Node.attributes.setNamedItem(XMLDom.createNode(2,"logincheckcode","")).text=Dvbbs.forum_setting(79)'登录验证码设置<BR> If Dvbbs.Forum_ChanSetting(0)=1 And Dvbbs.Forum_ChanSetting(10)=1 Then  Node.attributes.setNamedItem(XMLDom.createNode(2,"loginmobile","")).text=""'手机会员登录<BR> Node.attributes.setNamedItem(XMLDom.createNode(2,"rss","")).text=Dvbbs.Forum_ChanSetting(2)'rss订阅<BR> Node.attributes.setNamedItem(XMLDom.createNode(2,"wap","")).text=Dvbbs.Forum_ChanSetting(1)'wap访问<BR> Node.attributes.setNamedItem(XMLDom.createNode(2,"ishot","")).text=Dvbbs.Forum_Setting(44)'热贴最少回复<BR> Node.attributes.setNamedItem(XMLDom.createNode(2,"pagesize","")).text=Dvbbs.Board_Setting(26)'列表分页大小<BR> Node.attributes.setNamedItem(XMLDom.createNode(2,"postalipay","")).text=Dvbbs.Board_Setting(67)<BR> Node.attributes.setNamedItem(XMLDom.createNode(2,"dispsize","")).text=Dvbbs.Board_Setting(27) '贴子分页大小<BR> Node.attributes.setNamedItem(XMLDom.createNode(2,"tools","")).text=Dvbbs.Forum_Setting(90)'道具中心开关<BR> Node.attributes.setNamedItem(XMLDom.createNode(2,"newfalgpic","")).text=Dvbbs.Board_Setting(60) '显示新贴标志的设置<BR> Node.attributes.setNamedItem(XMLDom.createNode(2,"ForumUrl","")).text=Dvbbs.Get_ScriptNameUrl()<BR> If Dvbbs.Board_Setting(3)="1" Or Dvbbs.Board_Setting(57)="1" Then<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"auditcount","")).text=auditcount<BR> End If<BR> Rem 参数传递<BR> XMLDom.documentElement.attributes.setNamedItem(XMLDom.createNode(2,"action","")).text=Request("action")<BR> XMLDom.documentElement.attributes.setNamedItem(XMLDom.createNode(2,"page","")).text=Page<BR> XMLDom.documentElement.attributes.setNamedItem(XMLDom.createNode(2,"topicmode","")).text=topicmode<BR> If Dvbbs.Boardmaster Then<BR>  XMLDom.documentElement.attributes.setNamedItem(XMLDom.createNode(2,"ismaster","")).text="1"<BR> Else<BR>  XMLDom.documentElement.attributes.setNamedItem(XMLDom.createNode(2,"ismaster","")).text="0"<BR> End If<BR> If Dvbbs.Board_Setting(68)="1" Then<BR>  XMLDom.documentElement.attributes.setNamedItem(XMLDom.createNode(2,"cananony","")).text="1"<BR> Else<BR>  XMLDom.documentElement.attributes.setNamedItem(XMLDom.createNode(2,"cananony","")).text="0"<BR> End If<BR> XMLDom.documentElement.attributes.setNamedItem(XMLDom.createNode(2,"canlookuser","")).text=Dvbbs.GroupSetting(1)<BR> If Not IsObject(Application(Dvbbs.CacheName &amp; "_smallpaper")) Then LoadBoardNews_Paper()<BR> For Each Node in Application(Dvbbs.CacheName &amp; "_smallpaper").documentElement.SelectNodes("smallpaper[@s_boardid='"&amp;Dvbbs.Boardid&amp;"']")<BR>  XMLDom.documentElement.appendChild(Node.cloneNode(True))<BR> Next<BR> LoadTopiclist()<BR> Response.Write vbNewLine &amp; "&lt;script language=""javascript"" type=""text/javascript""&gt;" &amp; vbNewLine<BR> Response.Write LoadToolsInfo &amp; vbNewLine<BR> Response.Write "&lt;/script&gt;" &amp; vbNewLine<BR> If Cint(TopicMode) &lt;&gt; "0" Then<BR>  XMLDom.documentElement.attributes.setNamedItem(XMLDom.createNode(2,"modecount","")).text=Dvbbs.Execute("Select  Count(*) From Dv_Topic Where Mode="&amp;TopicMode&amp;" and BoardID="&amp;Dvbbs.BoardID&amp;" And IsTop=0")(0)<BR> End If<BR> transform_topicList()<BR>End Sub<BR>Function auditcount()<BR> Dim Rs<BR> Set Rs=Dvbbs.Execute("select count(*) from "&amp; Dvbbs.Nowusebbs &amp;" where boardid=777 and locktopic="&amp;Dvbbs.BoardID)<BR> If IsNull(Rs(0)) Then<BR>  auditcount=0<BR> Else<BR>  auditcount=Rs(0)<BR> End If<BR> Set Rs=Nothing <BR>End Function<BR>Sub LoadTopiclist()<BR> If (Not Response.IsClientConnected) and Dvbbs.userid=0 Then<BR>  Session(Dvbbs.CacheName &amp; "UserID")=empty<BR>  Response.Clear<BR>  Response.End<BR> End If<BR> Dim Node,nodes,topidlist,Rs,Sql,lastpost,i,PostTime,limitime<BR> If Page=1 Then<BR>  topidlist=Dvbbs.CacheData(28,0)<BR>  If topidlist="" Then<BR>   topidlist=Application(Dvbbs.CacheName &amp;"_information_" &amp; Dvbbs.boardid).documentElement.selectSingleNode("<a href='mailto:information/@boardtopstr").text' target="_blank" >information/@boardtopstr").text</A><BR>  ElseIf Trim(Application(Dvbbs.CacheName &amp;"_information_" &amp; Dvbbs.boardid).documentElement.selectSingleNode("<a href='mailto:information/@boardtopstr").text' target="_blank" >information/@boardtopstr").text</A>)&lt;&gt;"" Then<BR>   topidlist=topidlist &amp;","&amp; Application(Dvbbs.CacheName &amp;"_information_" &amp; Dvbbs.boardid).documentElement.selectSingleNode("<a href='mailto:information/@boardtopstr").text' target="_blank" >information/@boardtopstr").text</A><BR>  End If<BR>  If Trim(topidlist) &lt;&gt;"" Then <BR>   Set Rs=Dvbbs.Execute("Select topicid,boardid,title,postusername,postuserid,dateandtime,child,hits,votetotal,lastpost,lastposttime,istop,isvote,isbest,locktopic,expression,topicmode,mode,getmoney,getmoneytype,usetools,issmstopic,hidename from dv_topic Where istop &gt; 0 and topicid in ("&amp; Dvbbs.Checkstr(topidlist) &amp;") Order By istop desc, Lastposttime Desc")<BR>   If Not Rs.EOF Then<BR>    SQL=Rs.GetRows(-1)<BR>    Set topidlist=Dvbbs.ArrayToxml(sql,rs,"row","toptopic")<BR>    SQL=Empty<BR>    For Each Node in topidlist.documentElement.SelectNodes("row")<BR>     Node.selectSingleNode("@title").text=Dvbbs.ChkBadWords(Node.selectSingleNode("@title").text)<BR>     If Not Node.selectSingleNode("@topicmode").text ="1"  Then<BR>      Node.selectSingleNode("@title").text=replace(Node.selectSingleNode("@title").text,"&lt;","&amp;lt;")<BR>     End If<BR>     Node.selectSingleNode("@lastpost").text=Dvbbs.ChkBadWords(Node.selectSingleNode("@lastpost").text)<BR>     Node.selectSingleNode("@postusername").text=Dvbbs.ChkBadWords(Node.selectSingleNode("@postusername").text)<BR>     i=0<BR>     For each lastpost in split(Node.selectSingleNode("@lastpost").text,"$")<BR>      Node.attributes.setNamedItem(topidlist.createNode(2,"lastpost_"&amp; i,"")).text=lastpost<BR>      i=i+1<BR>     Next<BR>     If Dvbbs.Board_Setting(60)&lt;&gt;"" And Dvbbs.Board_Setting(60)&lt;&gt;"0" Then<BR>      If Dvbbs.Board_Setting(38) = "0" Then<BR>        PostTime = Node.selectSingleNode("@lastpost_2").text<BR>      Else<BR>        PostTime = Node.selectSingleNode("@dateandtime").text<BR>      End If<BR>      If DateDiff("n",Posttime,Now)+Cint(Dvbbs.Forum_Setting(0)) &lt; CLng(Dvbbs.Board_Setting(61)) Then<BR>       Node.attributes.setNamedItem(topidlist.createNode(2,"datedifftime","")).text=DateDiff("n",Posttime,Now)+Cint(Dvbbs.Forum_Setting(0))<BR>      End If<BR>     End If<BR>    Next<BR>    XMLDom.documentElement.appendChild(topidlist.documentElement)<BR>    End If<BR>    Set Rs=Nothing<BR>  End If<BR> End If<BR> <BR> If IsSqlDataBase=1 And IsBuss=1 Then<BR>  Set Cmd = Server.CreateObject("ADODB.Command")<BR>  Set Cmd.ActiveConnection=conn<BR>  Cmd.CommandText="dv_list"<BR>  Cmd.CommandType=4<BR>  Cmd.Parameters.Append cmd.CreateParameter("@boardid",3)<BR>  Cmd.Parameters.Append cmd.CreateParameter("@pagenow",3)<BR>  Cmd.Parameters.Append cmd.CreateParameter("@pagesize",3)<BR>  Cmd.Parameters.Append cmd.CreateParameter("@tl",3)<BR>  Cmd.Parameters.Append cmd.CreateParameter("@topicmode",3)<BR>  Cmd.Parameters.Append cmd.CreateParameter("@totalrec",3,2)<BR>  Cmd("@boardid")=Dvbbs.BoardID<BR>  Cmd("@pagenow")=page<BR>  Cmd("@pagesize")=Cint(Dvbbs.Board_Setting(26))<BR>  Cmd("@topicmode")=TopicMode<BR>  Cmd("@tl")=0<BR>  Set Rs=Cmd.Execute<BR>  If Not Rs.EoF Then<BR>   SQL=Rs.GetRows(-1)<BR>   Set topidlist=Dvbbs.ArrayToxml(sql,rs,"row","topic")<BR>  Else<BR>   Set topidlist=Nothing<BR>  End If<BR> Else<BR>  Set Rs = Server.CreateObject ("adodb.recordset")<BR>  If Cint(TopicMode)=0 Then<BR>   Sql="Select  TopicID,boardid,title,postusername,postuserid,dateandtime,child,hits,votetotal,lastpost,lastposttime,istop,isvote,isbest,locktopic,Expression,TopicMode,Mode,GetMoney,GetMoneyType,UseTools,IsSmsTopic,hidename From Dv_Topic Where BoardID="&amp;Dvbbs.BoardID&amp;" And IsTop=0 Order By LastPostTime Desc"<BR>  Else<BR>   Sql="Select  TopicID,boardid,title,postusername,postuserid,dateandtime,child,hits,votetotal,lastpost,lastposttime,istop,isvote,isbest,locktopic,Expression,TopicMode,Mode,GetMoney,GetMoneyType,UseTools,IsSmsTopic,hidename From Dv_Topic Where Mode="&amp;TopicMode&amp;" and BoardID="&amp;Dvbbs.BoardID&amp;" And IsTop=0  Order By LastPostTime Desc"<BR>  End If<BR>  Rs.Open Sql,Conn,1,1<BR>  If Page &gt;1 Then<BR>   Rs.Move (page-1) * Clng(Dvbbs.Board_Setting(26))<BR>  End If<BR>  If Not Rs.EoF Then<BR>   SQL=Rs.GetRows(Dvbbs.Board_Setting(26))<BR>   Set topidlist=Dvbbs.ArrayToxml(sql,rs,"row","topic")<BR>  Else<BR>   Set topidlist=Nothing<BR>  End If<BR> End If<BR> SQL=Empty<BR> If Not topidlist Is Nothing Then <BR>  For Each Node in topidlist.documentElement.SelectNodes("row")<BR>    Node.selectSingleNode("@title").text=Dvbbs.ChkBadWords(Node.selectSingleNode("@title").text)<BR>    If Not Node.selectSingleNode("@topicmode").text ="1"  Then<BR>      Node.selectSingleNode("@title").text=replace(Node.selectSingleNode("@title").text,"&lt;","&amp;lt;")<BR>    End If<BR>    Node.selectSingleNode("@postusername").text=Dvbbs.ChkBadWords(Node.selectSingleNode("@postusername").text)<BR>    i=0<BR>    For each lastpost in split(Node.selectSingleNode("@lastpost").text,"$")<BR>     Node.attributes.setNamedItem(topidlist.createNode(2,"lastpost_"&amp; i,"")).text=lastpost<BR>     i=i+1<BR>    Next<BR>    If Dvbbs.Board_Setting(60)&lt;&gt;"" And Dvbbs.Board_Setting(60)&lt;&gt;"0" Then<BR>     If Dvbbs.Board_Setting(38) = "0" Then<BR>       PostTime = Node.selectSingleNode("@lastpost_2").text<BR>     Else<BR>       PostTime = Node.selectSingleNode("@dateandtime").text<BR>     End If<BR>     If DateDiff("n",Posttime,Now)+Cint(Dvbbs.Forum_Setting(0)) &lt; CLng(Dvbbs.Board_Setting(61)) Then<BR>      Node.attributes.setNamedItem(topidlist.createNode(2,"datedifftime","")).text=DateDiff("n",Posttime,Now)+Cint(Dvbbs.Forum_Setting(0))<BR>     End If<BR>    End If<BR>   Next<BR>  XMLDom.documentElement.appendChild(topidlist.documentElement)<BR> End If<BR>  Set Rs=Nothing<BR> Dvbbs.SqlQueryNum = Dvbbs.SqlQueryNum + 1<BR>End Sub<BR></P>

cx100net 发表于 2007-2-13 15:06

<P>接上段<BR>index.asp的下半段源码:<BR>Sub transform_topicList()<BR> If (Not Response.IsClientConnected) and Dvbbs.userid=0 Then<BR>  Response.Clear<BR>  Session(Dvbbs.CacheName &amp; "UserID")=empty<BR>  Response.End<BR> End If<BR> Dim proc,XMLStyle,node,cnode<BR> If Not IsObject(Application(Dvbbs.CacheName &amp; "_listtemplate_"&amp; Dvbbs.SkinID)) Then<BR>  Set Application(Dvbbs.CacheName &amp; "_listtemplate_"&amp; Dvbbs.SkinID)=Server.CreateObject("Msxml2.XSLTemplate" &amp; MsxmlVersion )<BR>  Set XMLStyle=Server.CreateObject("Msxml2.FreeThreadedDOMDocument"&amp; MsxmlVersion )<BR>  XMLStyle.loadxml template.html(1) ' <BR>  'XMLStyle.load Server.MapPath("index_list.xslt")<BR>  '插入各种图片的设置数据<BR>  Set Node=XMLStyle.createNode(1,"xsl:variable","<a href="http://www.w3.org/1999/XSL/Transform" target="_blank" >http://www.w3.org/1999/XSL/Transform</A>")<BR>  Set CNode=XMLStyle.createNode(2,"name","")<BR>  CNode.text="picurl"<BR>  Node.attributes.setNamedItem(CNode)<BR>  node.text=Dvbbs.Forum_PicUrl<BR>  XMLStyle.documentElement.appendChild(node)<BR>  Set Node=XMLStyle.createNode(1,"xsl:variable","<a href="http://www.w3.org/1999/XSL/Transform" target="_blank" >http://www.w3.org/1999/XSL/Transform</A>")<BR>  Set CNode=XMLStyle.createNode(2,"name","")<BR>  CNode.text="pic_nofollow"<BR>  Node.attributes.setNamedItem(CNode)<BR>  node.text=Dvbbs.mainpic(10)<BR>  XMLStyle.documentElement.appendChild(node)<BR>  Set Node=XMLStyle.createNode(1,"xsl:variable","<a href="http://www.w3.org/1999/XSL/Transform" target="_blank" >http://www.w3.org/1999/XSL/Transform</A>")<BR>  Set CNode=XMLStyle.createNode(2,"name","")<BR>  CNode.text="pic_follow"<BR>  Node.attributes.setNamedItem(CNode)<BR>  node.text=Dvbbs.mainpic(11)<BR>  XMLStyle.documentElement.appendChild(node)<BR>  Set Node=XMLStyle.createNode(1,"xsl:variable","<a href="http://www.w3.org/1999/XSL/Transform" target="_blank" >http://www.w3.org/1999/XSL/Transform</A>")<BR>  Set CNode=XMLStyle.createNode(2,"name","")<BR>  CNode.text="ztopic"<BR>  Node.attributes.setNamedItem(CNode)<BR>  node.text=Dvbbs.mainpic(0)<BR>  XMLStyle.documentElement.appendChild(node)<BR>  Set Node=XMLStyle.createNode(1,"xsl:variable","<a href="http://www.w3.org/1999/XSL/Transform" target="_blank" >http://www.w3.org/1999/XSL/Transform</A>")<BR>  Set CNode=XMLStyle.createNode(2,"name","")<BR>  CNode.text="istopic"<BR>  Node.attributes.setNamedItem(CNode)<BR>  node.text=Dvbbs.mainpic(1)<BR>  XMLStyle.documentElement.appendChild(node)<BR>  Set Node=XMLStyle.createNode(1,"xsl:variable","<a href="http://www.w3.org/1999/XSL/Transform" target="_blank" >http://www.w3.org/1999/XSL/Transform</A>")<BR>  Set CNode=XMLStyle.createNode(2,"name","")<BR>  CNode.text="opentopic"<BR>  Node.attributes.setNamedItem(CNode)<BR>  node.text=Dvbbs.mainpic(2)<BR>  XMLStyle.documentElement.appendChild(node)<BR>  Set Node=XMLStyle.createNode(1,"xsl:variable","<a href="http://www.w3.org/1999/XSL/Transform" target="_blank" >http://www.w3.org/1999/XSL/Transform</A>")<BR>  Set CNode=XMLStyle.createNode(2,"name","")<BR>  CNode.text="hottopic"<BR>  Node.attributes.setNamedItem(CNode)<BR>  node.text=Dvbbs.mainpic(3)<BR>  XMLStyle.documentElement.appendChild(node)<BR>  Set Node=XMLStyle.createNode(1,"xsl:variable","<a href="http://www.w3.org/1999/XSL/Transform" target="_blank" >http://www.w3.org/1999/XSL/Transform</A>")<BR>  Set CNode=XMLStyle.createNode(2,"name","")<BR>  CNode.text="ilocktopic"<BR>  Node.attributes.setNamedItem(CNode)<BR>  node.text=Dvbbs.mainpic(4)<BR>  XMLStyle.documentElement.appendChild(node)<BR>  Set Node=XMLStyle.createNode(1,"xsl:variable","<a href="http://www.w3.org/1999/XSL/Transform" target="_blank" >http://www.w3.org/1999/XSL/Transform</A>")<BR>  Set CNode=XMLStyle.createNode(2,"name","")<BR>  CNode.text="besttopic"<BR>  Node.attributes.setNamedItem(CNode)<BR>  node.text=Dvbbs.mainpic(5)<BR>  XMLStyle.documentElement.appendChild(node)<BR>  Set Node=XMLStyle.createNode(1,"xsl:variable","<a href="http://www.w3.org/1999/XSL/Transform" target="_blank" >http://www.w3.org/1999/XSL/Transform</A>")<BR>  Set CNode=XMLStyle.createNode(2,"name","")<BR>  CNode.text="votetopic"<BR>  Node.attributes.setNamedItem(CNode)<BR>  node.text=Dvbbs.mainpic(6)<BR>  XMLStyle.documentElement.appendChild(node)<BR>  Set Node=XMLStyle.createNode(1,"xsl:variable","<a href="http://www.w3.org/1999/XSL/Transform" target="_blank" >http://www.w3.org/1999/XSL/Transform</A>")<BR>  Set CNode=XMLStyle.createNode(2,"name","")<BR>  CNode.text="pic_toptopic1"<BR>  Node.attributes.setNamedItem(CNode)<BR>  node.text=Dvbbs.mainpic(19)<BR>  XMLStyle.documentElement.appendChild(node)<BR>  Application(Dvbbs.CacheName &amp; "_listtemplate_"&amp; Dvbbs.SkinID).stylesheet=XMLStyle<BR> End If<BR> Set proc = Application(Dvbbs.CacheName &amp; "_listtemplate_"&amp; Dvbbs.SkinID).createProcessor()<BR> proc.input = XMLDom<BR> proc.transform()<BR> Response.Write  proc.output<BR> Set XMLDom=Nothing <BR> Set proc=Nothing<BR>End Sub<BR>Sub LoadBoardlistData()<BR> Dim Node,Xpath,LastPost,BoardiD,Xpath1<BR> Set XMLDom=Application(Dvbbs.CacheName&amp;"_boardlist").cloneNode(True)<BR> XMLDom.documentElement.attributes.setNamedItem(XMLDom.createNode(2,"boardid","")).text=Dvbbs.BoardID<BR> If Dvbbs.Boardid=0 Then<BR>  Xpath="board[@depth=1]"<BR>  Xpath1="board[@depth=0]"<BR>  XMLDom.documentElement.appendChild(Application(Dvbbs.CacheName &amp;"_grouppic").documentElement.cloneNode(True))<BR>  If Not IsObject(Application(Dvbbs.CacheName &amp; "_link")) Then LoadlinkList()<BR>  XMLDom.documentElement.appendChild(Application(Dvbbs.CacheName &amp; "_link").documentElement.cloneNode(True))<BR>  Rem ===============传送论坛信息和设置数据到XML===============================================================<BR>  Set Node=XMLDom.documentElement.appendChild(XMLDom.createNode(1,"forum_info",""))<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"forum_type","")).text=Dvbbs.forum_info(0)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"forum_maxonline","")).text=Dvbbs.CacheData(5,0)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"forum_maxonlinedate","")).text=Dvbbs.CacheData(6,0)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"forum_topicnum","")).text=Dvbbs.CacheData(7,0)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"forum_postnum","")).text=Dvbbs.CacheData(8,0)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"forum_todaynum","")).text=Dvbbs.CacheData(9,0)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"forum_usernum","")).text=Dvbbs.CacheData(10,0)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"forum_yesterdaynum","")).text=Dvbbs.CacheData(11,0)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"forum_maxpostnum","")).text=Dvbbs.CacheData(12,0)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"forum_maxpostdate","")).text=Dvbbs.CacheData(13,0)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"forum_lastuser","")).text=Dvbbs.CacheData(14,0)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"forum_online","")).text=MyBoardOnline.Forum_Online<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"forum_useronline","")).text=MyBoardOnline.Forum_UserOnline<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"forum_guestonline","")).text=MyBoardOnline.Forum_GuestOnline<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"forum_createtime","")).text=FormatDateTime(Dvbbs.Forum_Setting(74),1)<BR>  Set Node=XMLDom.documentElement.appendChild(XMLDom.createNode(1,"forum_setting",""))<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"logincheckcode","")).text=Dvbbs.forum_setting(79)'登录验证码设置<BR>  If Dvbbs.Forum_ChanSetting(0)=1 And Dvbbs.Forum_ChanSetting(10)=1 Then  Node.attributes.setNamedItem(XMLDom.createNode(2,"loginmobile","")).text=""'手机会员登录<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"rss","")).text=Dvbbs.Forum_ChanSetting(2)'rss订阅<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"wap","")).text=Dvbbs.Forum_ChanSetting(1)'wap访问<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"pic_0","")).text=template.pic(0)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"pic_1","")).text=template.pic(1)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"pic_2","")).text=template.pic(2)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"pic_3","")).text=template.pic(3)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"issearch_a","")).text=0<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"ForumUrl","")).text=Dvbbs.Get_ScriptNameUrl()<BR>  If Dvbbs.Forum_setting(29)="1" Then<BR>   If Not IsObject(Application(Dvbbs.CacheName &amp; "_biruser")) Then<BR>    Forum_BirUser()<BR>   ElseIf Application(Dvbbs.CacheName &amp; "_biruser").documentElement.selectSingleNode("@date").text &lt;&gt; CStr(Date()) Then<BR>    Forum_BirUser()<BR>   End If<BR>   XMLDom.documentElement.appendChild(Application(Dvbbs.CacheName &amp;"_biruser").documentElement.cloneNode(True))<BR>  End If<BR>  Rem ========================================================================================================================================<BR> Else<BR>  Xpath="board[@parentid="&amp;Dvbbs.BoardID&amp;" and @depth="&amp; CLng(XMLDom.documentElement.selectSingleNode("board[@boardid="&amp; Dvbbs.boardid &amp;"]/@depth").text)+1&amp;"]"<BR>  Xpath1="board[@boardid="&amp; Dvbbs.Boardid&amp;"]"<BR> End If<BR> If Dvbbs.BoardID&lt;&gt;0 Then<BR>  Set Node=XMLDom.documentElement.appendChild(XMLDom.createNode(1,"forum_setting",""))<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"pic_0","")).text=template.pic(0)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"pic_1","")).text=template.pic(1)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"pic_2","")).text=template.pic(2)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"pic_3","")).text=template.pic(3)<BR>  Node.attributes.setNamedItem(XMLDom.createNode(2,"issearch_a","")).text=1<BR> End If<BR> For Each Node In XMLDom.documentElement.selectNodes(Xpath)<BR>  BoardId=Node.selectSingleNode("@boardid").text<BR>  If Not IsObject(Application(Dvbbs.CacheName &amp;"_information_" &amp; BoardID) ) Then Dvbbs.LoadBoardinformation BoardID<BR>  LastPost=Node.appendChild(Application(Dvbbs.CacheName &amp;"_information_" &amp; BoardID).documentElement.firstChild.cloneNode(True)).selectSingleNode("@lastpost_2").text<BR>  If Not IsDate(LastPost) Then LastPost=Now()<BR>  If DateDiff("h",Dvbbs.Lastlogin,LastPost)=0 Then Node.attributes.setNamedItem(XMLDom.createNode(2,"newpost","")).text="1"<BR>  XMLDom.documentElement.appendChild(Application(Dvbbs.CacheName &amp;"_boardmaster").documentElement.selectSingleNode("boardmaster[@boardid='"&amp; boardid &amp;"']").cloneNode(True))<BR> Next<BR> XMLDOM.documentElement.attributes.setNamedItem(XMLDOM.createNode(2,"picurl","")).text=Dvbbs.Forum_PicUrl<BR> XMLDOM.documentElement.attributes.setNamedItem(XMLDOM.createNode(2,"lastupdate","")).text=Now()<BR> If CachePage Then <BR>  Set Application(Dvbbs.CacheName &amp; "_Pagecache_index_" &amp; Dvbbs.BoardID)=XMLDOM.cloneNode(True)<BR> End If <BR>End Sub<BR>Sub BoardList()<BR> If Dvbbs.BoardID=0 Then<BR>  ShowNews()<BR> ElseIf Application(Dvbbs.CacheName&amp;"_boardlist").documentElement.selectSingleNode("board[@boardid="&amp;dvbbs.boardid&amp;"]/@nopost").text&lt;&gt;"1" Then <BR>  ShowNews()<BR> End If<BR> Dim Node,ShowMod,Xpath1,BoardId<BR> If CachePage Then<BR>  If Not IsObject(Application(Dvbbs.CacheName &amp; "_Pagecache_index_" &amp; Dvbbs.BoardID)) Then<BR>   LoadBoardlistData()<BR>  Else<BR>   If DateDiff("s",Application(Dvbbs.CacheName &amp; "_Pagecache_index_" &amp; Dvbbs.BoardID).documentElement.selectSingleNode("@lastupdate").text,Now()) &gt; CacheTime Then <BR>    LoadBoardlistData()<BR>   Else<BR>    Set XmlDom=Application(Dvbbs.CacheName &amp; "_Pagecache_index_" &amp; Dvbbs.BoardID).cloneNode(True)<BR>   End If<BR>  End If <BR> Else<BR>  LoadBoardlistData()<BR> End If<BR> If Dvbbs.GroupSetting(37)="0"  Then<BR>  For each node in XMLDOM.documentElement.selectNodes("board[@hidden=1]")<BR>    XMLDom.documentElement.removeChild(node)<BR>  Next<BR> End If<BR> If Dvbbs.BoardID=0 Then<BR>  Xpath1="board[@depth=0]"<BR> Else<BR>  Xpath1="board[@boardid="&amp; Dvbbs.Boardid&amp;"]"<BR> End If<BR>  Set Node=XMLDom.documentElement.selectSingleNode("forum_setting")<BR>  If Dvbbs.IsSearch Then<BR>   Node.attributes.setNamedItem(XMLDom.createNode(2,"issearch","")).text=1<BR>  Else<BR>   Node.attributes.setNamedItem(XMLDom.createNode(2,"issearch","")).text=0<BR>  End If<BR> For Each Node In XMLDom.documentElement.selectNodes(Xpath1)<BR>  BoardId=Node.selectSingleNode("@boardid").text<BR>  ShowMod=Request.Cookies("List")("list"&amp;BoardId)<BR>  If ShowMod&lt;&gt;"" And IsNumeric(ShowMod) Then<BR>   Node.selectSingleNode("@mode").text=ShowMod<BR>  End If  <BR> Next<BR> If Dvbbs.BoardID=0  Then<BR>  XMLDom.documentElement.appendChild(Dvbbs.UserSession.documentElement.firstChild.cloneNode(True))<BR>  XMLDom.documentElement.appendChild(Dvbbs.UserSession.documentElement.lastChild.cloneNode(True))<BR>  If Dvbbs.UserID &lt;&gt;0 Then<BR>   '身份切换数据节点<BR>   If UBound(Dvbbs.UserGroupParentID) &lt;&gt; -1 Then<BR>    For Each Node In Dvbbs.UserGroupParentID<BR>     XMLDom.documentElement.appendChild(XMLDom.createNode(1,"myusergroup","")).text=Node<BR>    Next<BR>    ElseIf Dvbbs.IsUserPermissionOnly = 1 Then<BR>    XMLDom.documentElement.appendChild(XMLDom.createNode(1,"myusergroup","")).text=Dvbbs.UserSession.documentElement.selectSingleNode("<a href='mailto:userinfo/@usergroupid2").text' target="_blank" >userinfo/@usergroupid2").text</A><BR>   End If<BR>  End If<BR> End If<BR> If Dvbbs.Forum_ads(2)="1" or Dvbbs.Forum_ads(13)="1" Then Response.Write "&lt;script language=""javascript"" src=""inc/Dv_Adv.js"" type=""text/javascript""&gt;&lt;/script&gt;"<BR> transform_BoardList()<BR> If Dvbbs.Boardid=0 Then <BR>  If Dvbbs.Forum_Setting(14)="1" Or Dvbbs.Forum_Setting(15)="1" Then <BR>  Response.Write "&lt;iframe style=""border:0px;width:0px;height:0px;""  src=""Online.asp?action=1&amp;amp;Boardid=0"" name=""hiddenframe""&gt;&lt;/iframe&gt;"<BR>  Else<BR>   Response.Write "&lt;iframe style=""border:0px;width:0px;height:0px;"" src="""" name=""hiddenframe""&gt;&lt;/iframe&gt;"<BR>  End If<BR> End If<BR> If Dvbbs.Forum_ads(2)="1" or Dvbbs.Forum_ads(13)="1" Then<BR>  Response.Write "&lt;script language=""javascript"" type=""text/javascript""&gt;" &amp; vbNewLine<BR>  If Dvbbs.Forum_ads(2)="1" Then Response.Write Chr(9) &amp; "move_ad('"&amp;Dvbbs.Forum_ads(3)&amp;"','"&amp;Dvbbs.Forum_ads(4)&amp;"','"&amp;Dvbbs.Forum_ads(5)&amp;"','"&amp;Dvbbs.Forum_ads(6)&amp;"');" &amp; vbNewLine<BR> If Dvbbs.Forum_ads(13)="1" Then Response.Write Chr(9) &amp; "fix_up_ad('"&amp; Dvbbs.Forum_ads(8) &amp; "','" &amp; Dvbbs.Forum_ads(10) &amp; "','" &amp; Dvbbs.Forum_ads(11) &amp; "','" &amp; Dvbbs.Forum_ads(9) &amp; "');"&amp; vbNewLine<BR>  Response.Write vbNewLine&amp;"&lt;/script&gt;"<BR> End If <BR>End Sub<BR>Sub transform_BoardList()<BR> Dim proc,XMLStyle<BR> If (Not Response.IsClientConnected) and Dvbbs.userid=0 Then<BR>  Response.Clear<BR>  Session(Dvbbs.CacheName &amp; "UserID")=empty<BR>  Response.End<BR> Else<BR>  If Not IsObject(Application(Dvbbs.CacheName &amp; "_indextemplate_"&amp; Dvbbs.SkinID)) Then<BR>   Set Application(Dvbbs.CacheName &amp; "_indextemplate_"&amp; Dvbbs.SkinID)=Server.CreateObject("Msxml2.XSLTemplate" &amp; MsxmlVersion)<BR>   Set XMLStyle=Server.CreateObject("Msxml2.FreeThreadedDOMDocument"&amp; MsxmlVersion)<BR>   XMLStyle.loadxml template.html(0) ' Server.MapPath("index.xslt")<BR>   Application(Dvbbs.CacheName &amp; "_indextemplate_"&amp; Dvbbs.SkinID).stylesheet=XMLStyle<BR>  End If<BR>  Set proc = Application(Dvbbs.CacheName &amp; "_indextemplate_"&amp; Dvbbs.SkinID).createProcessor()<BR>  proc.input = XMLDom<BR>  proc.transform()<BR>  Response.Write  proc.output<BR>  Set XMLDom=Nothing <BR>  Set proc=Nothing<BR> End If<BR>End Sub<BR>Sub ShowNews()<BR> Dim Rs,proc,NewsDom,XMLStyle<BR> If Not IsObject(Application(Dvbbs.CacheName &amp; "_News")) Then<BR>  Set Rs=Dvbbs.Execute("Select boardid,title,addtime,bgs From Dv_bbsnews order by id desc")<BR>  Set Application(Dvbbs.CacheName &amp; "_News")=Dvbbs.RecordsetToxml(rs,"news","")<BR> End If<BR> Set NewsDom=Application(Dvbbs.CacheName &amp; "_News").cloneNode(True)<BR> NewsDom.documentElement.attributes.setNamedItem(NewsDom.createNode(2,"boardid","")).text=Dvbbs.BoardID<BR> If not IsObject(Application(Dvbbs.CacheName &amp; "_shownews_"&amp;Dvbbs.SkinID)) Then<BR>  Set Application(Dvbbs.CacheName &amp; "_shownews_"&amp;Dvbbs.SkinID)=Server.CreateObject("Msxml2.XSLTemplate" &amp; MsxmlVersion)<BR>  Set XMLStyle=Server.CreateObject("Msxml2.FreeThreadedDOMDocument"&amp; MsxmlVersion)<BR>  If  UBound(template.html)&gt;3 Then<BR>   XMLStyle.loadxml template.html(3)<BR>  Else<BR>   XMLStyle.load Server.MapPath(MyDbPath &amp;"inc\Templates\Dv_News.xslt")<BR>  End If<BR>  Application(Dvbbs.CacheName &amp; "_shownews_"&amp;Dvbbs.SkinID).stylesheet=XMLStyle<BR> End If<BR> Set proc = Application(Dvbbs.CacheName &amp; "_shownews_"&amp;Dvbbs.SkinID).createProcessor()<BR> proc.input = NewsDom<BR> proc.transform()<BR> Response.Write  proc.output<BR> Set NewsDom=Nothing <BR> Set proc=Nothing<BR>End Sub<BR>Sub LoadlinkList()<BR> Dim rs<BR> Set Rs=Dvbbs.Execute("select * From Dv_bbslink Order by islogo desc,id ")<BR> Set Application(Dvbbs.CacheName &amp; "_link")=Dvbbs.RecordsetToxml(rs,"link","bbslink")<BR> Set Rs=Nothing<BR>End Sub<BR>Sub Forum_BirUser()<BR> Dim Rs,SQL,NowMonth,NowDate,todaystr0,todaystr1,node<BR> NowMonth=Month(Date())<BR> NowDate=Day(Date())<BR> If NowMonth&lt; 10 Then<BR>  todaystr0="0"&amp;NowMonth<BR> Else<BR>  todaystr0=CStr(NowMonth)<BR> End If<BR> If NowDate &lt; 10 Then<BR>  todaystr0=todaystr0&amp;"-"&amp;"0"&amp;NowDate<BR> Else<BR>  todaystr0=todaystr0&amp;"-"&amp;NowDate<BR> End If<BR> todaystr1=NowMonth&amp;"-"&amp;NowDate<BR> If todaystr0=todaystr1 Then<BR>  SQL="select username,Userbirthday from [Dv_user] where Userbirthday like '%"&amp;todaystr1&amp;"' Order by UserID"<BR> Else<BR>  SQL="select username,Userbirthday from [Dv_user] where Userbirthday like '%"&amp;todaystr1&amp;"' Or Userbirthday like '%"&amp;todaystr0&amp;"' Order by UserID"<BR> End If<BR> Set Rs=Dvbbs.Execute(SQL)<BR> Set Application(Dvbbs.CacheName &amp; "_biruser")=Dvbbs.RecordsetToxml(rs,"user","biruser")<BR> Set Rs=Nothing<BR> For Each node In Application(Dvbbs.CacheName &amp; "_biruser").documentElement.selectNodes("user")<BR>  todaystr0=Node.selectSingleNode("@userbirthday").text<BR>  If IsDate(todaystr0) Then<BR>   Node.attributes.setNamedItem(Application(Dvbbs.CacheName &amp; "_biruser").createNode(2,"age","")).text=datediff("yyyy",todaystr0,Now())<BR>  Else<BR>   Application(Dvbbs.CacheName &amp; "_biruser").documentElement.removeChild(node)<BR>  End If<BR> Next<BR> Application(Dvbbs.CacheName &amp; "_biruser").documentElement.attributes.setNamedItem(Application(Dvbbs.CacheName &amp; "_biruser").createNode(2,"date","")).text=Date()<BR>End Sub<BR>Function LoadToolsInfo()<BR> Dim Tools_Info,i,ShowTools,TempStr<BR> Dvbbs.Name="Plus_ToolsInfo"<BR> If Dvbbs.ObjIsEmpty() Then<BR>  Dim Rs,Sql<BR>  Sql = "Select ID,ToolsName From Dv_Plus_Tools_Info order by ID"<BR>  Set Rs = Dvbbs.Plus_Execute(Sql)<BR>  If Not Rs.Eof Then<BR>   Sql = Rs.GetString(,, "§§§", "@#@", "")<BR>  End If<BR>  Rs.Close : Set Rs = Nothing<BR>  Tools_Info = Split(Sql,"@#@")<BR>  TempStr =  "var ShowTools = new Array();" &amp; vbNewLine<BR>  For i=0 To Ubound(Tools_Info)-1<BR>   ShowTools = Split(Tools_Info(i),"§§§")<BR>   TempStr = TempStr &amp; "ShowTools["&amp;ShowTools(0)&amp;"]='"&amp;Replace(Replace(Replace(ShowTools(1),"\","<a>\\"),"'","\'"),chr(13),"")&amp;"'</A>;"<BR>  Next<BR>  Dvbbs.value = TempStr &amp; vbNewLine<BR> End If<BR> LoadToolsInfo = Dvbbs.value<BR>End Function</P>
<P>Sub Passport_Main()<BR> Dim UserID,ForumID,token,t,ForumMsg,toUrl,Passport<BR> UserID = Request("uid")<BR> ForumID = Request("fid")<BR> token = Request("token")<BR> Passport = Request("passport")<BR> t = Request("t")<BR> If UserID = "" Or Not IsNumeric(UserID) Then UserID = 0<BR> UserID = cCur(UserID)<BR> If ForumID = "" Or Not IsNumeric(ForumID) Then ForumID = 0<BR> ForumID = cCur(ForumID)<BR> If t = "" Or Not IsNumeric(t) Then t = 1<BR> t = cCur(t)<BR> If UserID = 0 Or ForumID = 0 Or token = "" Or Passport = "" Then<BR>  Response.Write "非法的参数!"<BR>  Response.End<BR> End If<BR> Dim iForumUrl<BR> Select Case t<BR> Case "1"<BR>  ForumMsg = "&lt;li&gt;您成功的注册了论坛通行证帐号,请牢记您填写的通行证帐号和密码。"<BR>  toUrl = "reg.asp?action=redir"<BR> Case "2"<BR>  ForumMsg = "&lt;li&gt;login suc。"<BR>  toUrl = "login.asp?action=redir"<BR> Case Else<BR>  ForumMsg = "&lt;li&gt;您成功的注册了论坛通行证帐号,请牢记您填写的通行证帐号和密码。"<BR>  toUrl = "index.asp"<BR> End Select<BR> iForumUrl = toUrl &amp; "&amp;ErrorCode=1&amp;ErrorMsg="&amp;ForumMsg&amp;"&amp;passport="&amp;Passport&amp;"&amp;token="&amp;token<BR>%&gt;<BR>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;!--禁止被框架--&gt;<BR>&lt;script type="text/javascript" language="JavaScript"&gt;<BR>&lt;!--<BR>if (top.location !== self.location) {<BR> top.location = "index.asp?w=1&amp;t=&lt;%=t%&gt;&amp;uid=&lt;%=UserID%&gt;&amp;fid=&lt;%=ForumID%&gt;&amp;passport=&lt;%=Passport%&gt;&amp;token=&lt;%=token%&gt;";<BR>}<BR>--&gt;<BR>&lt;/script&gt;<BR>&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<BR>&lt;title&gt;欢迎访问&lt;%=Dvbbs.Forum_Info(0)%&gt;&lt;/title&gt;<BR>&lt;/head&gt;<BR>&lt;frameset border=0 rows=*,79 frameborder=0 framespacing=0&gt;<BR>&lt;frame longdesc="" src="&lt;%=iForumUrl%&gt;" name="MainWin" noresize frameborder="0" marginwidth=0  marginheight=0 scrolling="auto"&gt;<BR>&lt;frame longdesc="" src="<a href="http://www.dvbbs.net/passport/index.asp?uid=<%=UserID% target="_blank" >&amp;fid=<%=ForumID%>&amp;token=<%=token%>&amp;t=<%=t%>&amp;s=1">http://www.dvbbs.net/passport/index.asp?uid=&lt;%=UserID%&gt;&amp;fid=&lt;%=ForumID%&gt;&amp;token=&lt;%=token%&gt;&amp;t=&lt;%=t%&gt;&amp;s=1</A>" name="top"  noresize frameborder="0" marginwidth=0  marginheight=0 scrolling="no"&gt;<BR>&lt;/frameset&gt;</P>
<P>&lt;noframes&gt;<BR>&lt;a href="<a href="http://www.dvbbs.net" target="_blank" >http://www.dvbbs.net</A>" target="_top"&gt;动网论坛_国内最大的免费论坛软件服务提供&lt;/a&gt; 版权所有 2005  <BR>此 html 框架集显示多个 web 页。若要查看此框架集,请使用支持 html 4.0 及更高版本的 web 浏览器。<BR>&lt;/noframes&gt;<BR>&lt;/html&gt;<BR>&lt;%<BR>End Sub<BR>%&gt;</P>

cx100net 发表于 2007-2-13 15:19

<P>以下是index.asp的模版page_index中template.html(0)的源码<br>&lt;?xml version="1.0" encoding="gb2312"?&gt;<br>&lt;xsl:stylesheet version="1.0" xmlns:xsl="<a href="http://www.w3.org/1999/XSL/Transform" target="_blank" >http://www.w3.org/1999/XSL/Transform</A>" &gt;<br>&lt;xsl:output method="xml" omit-xml-declaration = "yes" indent="yes" version="4.0"/&gt;<br> &lt;!--<br> Copyright (C) 2004,2005 AspSky.Net. All rights reserved.<br> Written by dvbbs.net Lao Mi<br> Web: <a href="http://www.aspsky.net/,http://www.dvbbs.net/" target="_blank" >http://www.aspsky.net/,http://www.dvbbs.net/</A><br> Email: <a href="mailto:eway@aspsky.net" target="_blank" >eway@aspsky.net</A><br> --&gt;</P>
<P>&lt;xsl:template  match="/"&gt;<br>&lt;xsl:if test="<a href='mailto:BoardList/@boardid=0" target="_blank" ><xsl:call-template'>BoardList/@boardid=0"&gt;&lt;xsl:call-template</A> name="welcome" /&gt;&lt;/xsl:if&gt;<br>&lt;xsl:call-template name="main" /&gt;<br>&lt;xsl:if test="<a href='mailto:BoardList/@boardid=0" target="_blank" ><xsl:call-template'>BoardList/@boardid=0"&gt;&lt;xsl:call-template</A> name="link" /&gt;&lt;xsl:call-template name="index_bottom" /&gt;&lt;/xsl:if&gt;<br>&lt;/xsl:template&gt;<br>&lt;xsl:template  name="main"&gt;<br>&lt;iframe style="border:0px;width:0px;height:0px;" src="" name="hiddenframe1"&gt;&lt;/iframe&gt;<br>&lt;xsl:variable name="boardid" select="<a href='mailto:BoardList/@boardid"/' target="_blank" >BoardList/@boardid"/</A>&gt;<br>&lt;xsl:choose&gt;<br>&lt;xsl:when test="$boardid=0"&gt;<br>&lt;xsl:for-each select="BoardList/board[@parentid =$boardid]"&gt;<br>&lt;div class="th" style="margin-top:10px;"&gt;<br>&lt;span id="<a href='mailto:titlepic_{@boardid}" target="_blank" ><a'>titlepic_{@boardid}"&gt;&lt;a</A> target="hiddenframe1"&gt;<br>&lt;xsl:choose&gt;<br> &lt;xsl:when test="@mode!='0'"&gt;&lt;xsl:attribute name="href"&gt;cookies.asp?action=setlistmod&amp;amp;thisvalue=0&amp;amp;id=&lt;xsl:value-of select="@boardid"/&gt;&lt;/xsl:attribute&gt;<br> &lt;img alt="切换到列表模式" src="<a href='mailto:{/BoardList/@picurl}plus.gif"/' target="_blank" >{/BoardList/@picurl}plus.gif"/</A>&gt;<br> &lt;/xsl:when&gt;<br> &lt;xsl:otherwise&gt;<br> &lt;xsl:attribute name="href"&gt;cookies.asp?action=setlistmod&amp;amp;thisvalue=1&amp;amp;id=&lt;xsl:value-of select="@boardid"/&gt;<br> &lt;/xsl:attribute&gt;<br> &lt;img alt="切换到简洁模式" src="<a href="mailto:{/BoardList/@picurl}nofollow.gif" target="_blank" >{/BoardList/@picurl}nofollow.gif</A>" border="0"/&gt;<br> &lt;/xsl:otherwise&gt;<br> &lt;/xsl:choose&gt;&lt;/a&gt;&lt;/span&gt;<br>&lt;a href="<a href="mailto:index.asp?boardid={@boardid" target="_blank" >index.asp?boardid={@boardid</A>}" title="进入本分类论坛<a href='mailto:" target="_blank" ><xsl:value-of select="@boardtype'>"&gt;&lt;xsl:value-of select="@boardtype</A>" disable-output-escaping="yes" /&gt;&lt;/a&gt;<br>&lt;/div&gt;<br>&lt;xsl:choose&gt;<br>  &lt;xsl:when test="@mode!='0'"&gt;<br>  &lt;xsl:variable name="tdcount"&gt;<br>  &lt;xsl:choose&gt;<br>    &lt;xsl:when test="@simplenesscount=0"&gt;4&lt;/xsl:when&gt;<br>    &lt;xsl:otherwise&gt;&lt;xsl:value-of select="@simplenesscount" /&gt;&lt;/xsl:otherwise&gt;<br>  &lt;/xsl:choose&gt;<br>  &lt;/xsl:variable&gt;<br>  &lt;xsl:variable name="tdwidth"&gt;&lt;xsl:value-of select="floor((99.9 div $tdcount))"/&gt;%&lt;/xsl:variable&gt;<br>  &lt;xsl:call-template name="showboard2"&gt;<br>  &lt;xsl:with-param name="parentid" select="@boardid"/&gt;<br>  &lt;xsl:with-param name="tdcount" select="$tdcount"/&gt;<br>  &lt;xsl:with-param name="tdwidth" select="$tdwidth"/&gt;<br>  &lt;xsl:with-param name="positions" select="0"/&gt;<br>  &lt;/xsl:call-template&gt;<br>  &lt;/xsl:when&gt;<br>  &lt;xsl:otherwise&gt;<br>  &lt;xsl:call-template name="showboard1"&gt;<br>  &lt;xsl:with-param name="parentid" select="@boardid"/&gt;<br>  &lt;/xsl:call-template&gt;<br>  &lt;/xsl:otherwise&gt;<br>&lt;/xsl:choose&gt;<br>&lt;/xsl:for-each&gt;<br>&lt;/xsl:when&gt;<br>&lt;xsl:otherwise&gt;<br>&lt;xsl:for-each select="BoardList/board[@boardid =$boardid and @child !=0]"&gt;<br>&lt;div class="th"&gt;<br>&lt;span id="<a href='mailto:titlepic_{@boardid}" target="_blank" ><a'>titlepic_{@boardid}"&gt;&lt;a</A> target="hiddenframe1"&gt;<br>&lt;xsl:choose&gt;<br> &lt;xsl:when test="@mode!='0'"&gt;&lt;xsl:attribute name="href"&gt;cookies.asp?action=setlistmod&amp;amp;thisvalue=0&amp;amp;id=&lt;xsl:value-of select="@boardid"/&gt;&lt;/xsl:attribute&gt;<br> &lt;img alt="切换到列表模式" src="<a href='mailto:{/BoardList/@picurl}plus.gif"/' target="_blank" >{/BoardList/@picurl}plus.gif"/</A>&gt;<br> &lt;/xsl:when&gt;<br> &lt;xsl:otherwise&gt;<br> &lt;xsl:attribute name="href"&gt;cookies.asp?action=setlistmod&amp;amp;thisvalue=1&amp;amp;id=&lt;xsl:value-of select="@boardid"/&gt;<br> &lt;/xsl:attribute&gt;<br> &lt;img alt="切换到简洁模式" src="<a href="mailto:{/BoardList/@picurl}nofollow.gif" target="_blank" >{/BoardList/@picurl}nofollow.gif</A>" border="0"/&gt;<br> &lt;/xsl:otherwise&gt;<br> &lt;/xsl:choose&gt;&lt;/a&gt;&lt;/span&gt;<br>&lt;xsl:value-of select="@boardtype" disable-output-escaping="yes" /&gt;-论坛列表<br>&lt;/div&gt;<br>&lt;xsl:choose&gt;<br>  &lt;xsl:when test="@mode!='0'"&gt;<br>  &lt;xsl:variable name="tdcount"&gt;<br>  &lt;xsl:choose&gt;<br>    &lt;xsl:when test="@simplenesscount=0"&gt;4&lt;/xsl:when&gt;<br>    &lt;xsl:otherwise&gt;&lt;xsl:value-of select="@simplenesscount" /&gt;&lt;/xsl:otherwise&gt;<br>  &lt;/xsl:choose&gt;<br>  &lt;/xsl:variable&gt;<br>  &lt;xsl:variable name="tdwidth"&gt;&lt;xsl:value-of select="floor((99.9 div $tdcount))"/&gt;%&lt;/xsl:variable&gt;<br>  &lt;xsl:call-template name="showboard2"&gt;<br>  &lt;xsl:with-param name="parentid" select="@boardid"/&gt;<br>  &lt;xsl:with-param name="tdcount" select="$tdcount"/&gt;<br>  &lt;xsl:with-param name="tdwidth" select="$tdwidth"/&gt;<br>  &lt;xsl:with-param name="positions" select="0"/&gt;<br>  &lt;/xsl:call-template&gt;<br>  &lt;/xsl:when&gt;<br>  &lt;xsl:otherwise&gt;<br>  &lt;xsl:call-template name="showboard1"&gt;<br>  &lt;xsl:with-param name="parentid" select="@boardid"/&gt;<br>  &lt;/xsl:call-template&gt;<br>  &lt;/xsl:otherwise&gt;<br>&lt;/xsl:choose&gt;<br>&lt;/xsl:for-each&gt;<br>&lt;br /&gt;<br>&lt;/xsl:otherwise&gt;<br>&lt;/xsl:choose&gt;<br>&lt;/xsl:template&gt;<br>&lt;xsl:template name="showboard2"&gt;<br>&lt;xsl:param name="parentid"/&gt;<br>&lt;xsl:param name="tdwidth"/&gt;<br>&lt;xsl:param name="positions"/&gt;<br>&lt;xsl:param name="tdcount"/&gt;<br>&lt;div class="mainbar" style="height:60px;overflow :hidden;line-height:18px;"&gt;<br>&lt;xsl:for-each select="/BoardList/board[@parentid = $parentid][position() &amp;gt; $positions and position() &amp;lt; ($tdcount+$positions+1)]"&gt;<br>&lt;xsl:variable name="boardid" select="@boardid"/&gt;<br>&lt;div title="<a href="mailto:{@readme" target="_blank" >{@readme</A>}"&gt;<br>&lt;xsl:if test="last()!=position()"&gt;&lt;xsl:attribute name="class"&gt;index_left_states&lt;/xsl:attribute&gt;&lt;/xsl:if&gt;<br>&lt;xsl:attribute name="style"&gt;height:60px;width:&lt;xsl:value-of select="$tdwidth"/&gt;;text-align :left;text-indent:5px;&lt;xsl:if test="last()=position()"&gt;float:left;&lt;/xsl:if&gt;&lt;/xsl:attribute&gt;<br>&lt;div&gt;&lt;a href="index.asp?boardid={$boardid}"&gt; &lt;xsl:if test="count(../board[@parentid=$boardid]) != 0"&gt;&lt;xsl:attribute name="title"&gt;有&lt;xsl:value-of select="count(../board[@parentid=$boardid])"/&gt;个下属论坛&lt;/xsl:attribute&gt;&lt;/xsl:if&gt;&lt;xsl:value-of select="@boardtype" disable-output-escaping="yes"/&gt;&lt;/a&gt;&lt;xsl:if test="count(../board[@parentid=$boardid]) !=0"&gt;&lt;a&gt;&lt;xsl:attribute name="onmouseover"&gt;showmenu(event,BoardJumpList(&lt;xsl:value-of select="@boardid"/&gt;,1),0);&lt;/xsl:attribute&gt;(&lt;xsl:value-of select="count(../board[@parentid=$boardid])"/&gt;)&lt;/a&gt;&lt;/xsl:if&gt;&lt;/div&gt;<br>&lt;div&gt;今日贴:&lt;font color="red"&gt;&lt;xsl:value-of select="concat(' ',information/@todaynum,' ')"/&gt;&lt;/font&gt;主题贴:&lt;xsl:value-of select="concat(' ',information/@topicnum,' ')"/&gt;&lt;/div&gt;<br>&lt;div&gt;发贴总数:&lt;xsl:value-of select="concat(' ',information/@postnum)"/&gt;&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/xsl:for-each&gt;<br>&lt;/div&gt;<br>&lt;div class="mainbar2" style="height:25px;overflow :hidden;"&gt;<br>&lt;xsl:for-each select="/BoardList/board[@parentid = $parentid][position() &amp;gt; $positions and position() &amp;lt; ($tdcount+$positions+1)]"&gt;<br>&lt;xsl:variable name="boardid" select="@boardid"/&gt;<br>&lt;div&gt;<br>&lt;xsl:if test="last()!=position()"&gt;&lt;xsl:attribute name="class"&gt;list1&lt;/xsl:attribute&gt;&lt;/xsl:if&gt;<br>&lt;xsl:attribute name="style"&gt;height:25px;width:&lt;xsl:value-of select="$tdwidth"/&gt;;text-align :left;text-indent:5px;&lt;xsl:if test="last()=position()"&gt;float:left;&lt;/xsl:if&gt;&lt;/xsl:attribute&gt;<br>&lt;xsl:choose&gt;<br>  &lt;xsl:when test="/BoardList/boardmaster[@boardid=$boardid]/master"&gt;版主:&lt;xsl:for-each select="/BoardList/boardmaster[@boardid=$boardid]/master"&gt; &lt;a  href="dispuser.asp?name={.}" title="查看版主{.}的资料" target="_blank"&gt;&lt;xsl:value-of select="."/&gt;&lt;/a&gt; &lt;/xsl:for-each&gt;&lt;/xsl:when&gt;<br>  &lt;xsl:otherwise&gt; 此版暂无版主 &lt;/xsl:otherwise&gt;<br>&lt;/xsl:choose&gt;<br>&lt;/div&gt;<br>&lt;/xsl:for-each&gt;<br>&lt;/div&gt;<br>&lt;xsl:if test="/BoardList/board[@parentid = $parentid][position() &amp;gt; ($tdcount+$positions)]"&gt;<br>&lt;xsl:call-template name="showboard2"&gt;<br>&lt;xsl:with-param name="parentid" select="$parentid"/&gt;<br>&lt;xsl:with-param name="tdwidth" select="$tdwidth"/&gt;<br>&lt;xsl:with-param name="positions" select="($positions+$tdcount)"/&gt;<br>&lt;xsl:with-param name="tdcount" select="$tdcount"/&gt;<br>&lt;/xsl:call-template&gt;<br>&lt;/xsl:if&gt;<br>&lt;/xsl:template&gt;<br>&lt;xsl:template name="showboard1"&gt;<br>&lt;xsl:param name="parentid"/&gt;<br>&lt;xsl:for-each select="/BoardList/board[@parentid = $parentid ]"&gt;<br>&lt;xsl:variable name="boardid" select="@boardid"/&gt;<br>&lt;div class="mainbar" style="height:60px;"&gt;<br>&lt;div class="index_right" style="height:44px;line-height:normal;margin-top:8px;"&gt;<br>  &lt;xsl:choose&gt;<br>   &lt;xsl:when test="@checkout='1'"&gt;<br>   &lt;div style="margin-top:18px;"&gt;认证论坛,请认证用户进入浏览&lt;/div&gt;<br>   &lt;/xsl:when&gt;<br>   &lt;xsl:otherwise&gt;<br>    &lt;div&gt;主题:&lt;a href="<a href='mailto:dispbbs.asp?boardid={information/@lastpost_7}&amp;amp;ID={information/@lastpost_6}&amp;amp;replyID={information/@lastpost_1}&amp;amp;skin=1" target="_blank" ><xsl:value-of'>dispbbs.asp?boardid={information/@lastpost_7}&amp;amp;ID={information/@lastpost_6}&amp;amp;replyID={information/@lastpost_1}&amp;amp;skin=1"&gt;&lt;xsl:value-of</A> select="<a href="mailto:information/@lastpost_3" target="_blank" >information/@lastpost_3</A>" disable-output-escaping="yes" /&gt;&lt;/a&gt;&lt;/div&gt;<br>    &lt;div&gt;发贴:&lt;a href="<a href='mailto:dispuser.asp?id={information/@lastpost_5}" target="_blank" ><xsl:value-of'>dispuser.asp?id={information/@lastpost_5}"&gt;&lt;xsl:value-of</A> select="</div'>information/@lastpost_0"/&gt;&lt;/a&gt;&lt;/div</A>&gt;<br>    &lt;div&gt;日期:&lt;xsl:value-of select="<a href='mailto:information/@lastpost_2"/ target="_blank" ><a'>information/@lastpost_2"/&gt;&lt;a</A> href="<a href="mailto:Dispbbs.asp?boardid={information/@lastpost_7}&amp;amp;ID={information/@lastpost_6}&amp;amp;replyID={information/@lastpost_1}&amp;amp;skin=1" target="_blank" >Dispbbs.asp?boardid={information/@lastpost_7}&amp;amp;ID={information/@lastpost_6}&amp;amp;replyID={information/@lastpost_1}&amp;amp;skin=1</A>" title="主题:<a href='mailto:{information/@lastpost_3}" target="_blank" ><img'>{information/@lastpost_3}"&gt;&lt;img</A> border="0" src="Skins/Default/lastpost.gif" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;<br>   &lt;/xsl:otherwise&gt;<br>    &lt;/xsl:choose&gt;<br>&lt;/div&gt;</P>

[align=right][color=#000066][此贴子已经被作者于2007-2-13 15:39:46编辑过][/color][/align]

cx100net 发表于 2007-2-13 15:23

<P>接上段源码<br>以下是index.asp的模版page_index中template.html(0)的(下半段的)源码<br>&lt;div class="index_left_states"&gt;&lt;img&gt;<br>     &lt;xsl:choose&gt;<br>        &lt;xsl:when test="@checkout=1"&gt;<br>         &lt;xsl:attribute name="title"&gt;认证论坛,&lt;xsl:choose&gt;<br>         &lt;xsl:when test="@newpost=1"&gt;有新贴子&lt;/xsl:when&gt;<br>         &lt;xsl:otherwise&gt;无新贴子&lt;/xsl:otherwise&gt;<br>         &lt;/xsl:choose&gt;<br>         &lt;/xsl:attribute&gt;<br>         &lt;xsl:attribute name="src"&gt;&lt;xsl:value-of select="<A>/BoardList/forum_setting/@pic_2"/&gt;&lt;/xsl:attribute</A>&gt;<br>        &lt;/xsl:when&gt;<br>     &lt;xsl:when test="@checklock=1"&gt;<br>         &lt;xsl:attribute name="title"&gt;锁定论坛,&lt;xsl:choose&gt;<br>         &lt;xsl:when test="@newpost=1"&gt;有新贴子&lt;/xsl:when&gt;<br>         &lt;xsl:otherwise&gt;无新贴子&lt;/xsl:otherwise&gt;<br>         &lt;/xsl:choose&gt;<br>         &lt;/xsl:attribute&gt;<br>         &lt;xsl:attribute name="src"&gt;&lt;xsl:value-of select="<A>/BoardList/forum_setting/@pic_2"/&gt;&lt;/xsl:attribute</A>&gt;<br>        &lt;/xsl:when&gt;<br>        &lt;xsl:otherwise&gt;<br>         &lt;xsl:choose&gt;<br>         &lt;xsl:when test="@newpost=1"&gt;&lt;xsl:attribute name="alt"&gt;开放的论坛,有新贴子&lt;/xsl:attribute&gt;<br>         &lt;xsl:attribute name="src"&gt;&lt;xsl:value-of select="<A>/BoardList/forum_setting/@pic_1"/&gt;&lt;/xsl:attribute</A>&gt;<br>         &lt;/xsl:when&gt;<br>         &lt;xsl:otherwise&gt;&lt;xsl:attribute name="alt"&gt;开放的论坛,无新贴子&lt;/xsl:attribute&gt;<br>         &lt;xsl:attribute name="src"&gt;&lt;xsl:value-of select="<A>/BoardList/forum_setting/@pic_0"/&gt;&lt;/xsl:attribute</A>&gt;<br>         &lt;/xsl:otherwise&gt;<br>         &lt;/xsl:choose&gt;<br>        &lt;/xsl:otherwise&gt;<br>        &lt;/xsl:choose&gt;&lt;/img&gt;&lt;/div&gt;<br>&lt;div style="text-align :left;"&gt;<br>  &lt;xsl:if test="@indeximg!=''"&gt;&lt;a href="index.asp?boardid=180"&gt;&lt;img src="<a href="mailto:{@indeximg" target="_blank" >{@indeximg</A>}" alt="" class="boardlogo"/&gt;&lt;/a&gt;&lt;/xsl:if&gt;<br>  &lt;div&gt;&lt;a href="index.asp?boardid=180"&gt; &lt;xsl:if test="count(../board[@parentid=$boardid]) != 0"&gt;&lt;xsl:attribute name="title"&gt;有&lt;xsl:value-of select="count(../board[@parentid=$boardid])"/&gt;个下属论坛&lt;/xsl:attribute&gt;&lt;/xsl:if&gt;&lt;xsl:value-of select="@boardtype" disable-output-escaping="yes"/&gt;&lt;/a&gt;&lt;xsl:if test="count(../board[@parentid=$boardid]) !=0"&gt;&lt;a&gt;&lt;xsl:attribute name="onmouseover"&gt;showmenu(event,BoardJumpList(&lt;xsl:value-of select="@boardid"/&gt;,1),0);&lt;/xsl:attribute&gt;(&lt;xsl:value-of select="count(../board[@parentid=$boardid])"/&gt;)&lt;/a&gt;&lt;/xsl:if&gt;&lt;/div&gt;<br>  &lt;div style="overflow :hidden;height:38px;"&gt;&lt;font face="Arial"&gt;&lt;img alt="" src="Skins/Default/Forum_readme.gif" align="middle"/&gt;&lt;xsl:value-of select="@readme" disable-output-escaping="yes"/&gt;&lt;/font&gt;&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;div class="mainbar2" style="height:25px;overflow :hidden;"&gt;<br>&lt;div class="index_right" style="height:25px;"&gt;<br>&lt;img src="Skins/Default/Forum_today.gif"  alt="今日发贴数" style="margin-top:8px;"/&gt;&lt;font color="red"&gt;&lt;xsl:value-of select="concat(' ',information/@todaynum,' ')"/&gt;&lt;/font&gt;<br>&lt;img src="Skins/Default/forum_topic.gif" alt="主题贴数" /&gt;&lt;xsl:value-of select="concat(' ',information/@topicnum,' ')"/&gt;<br>&lt;img src="Skins/Default/Forum_post.gif" alt="发贴总数" /&gt;&lt;xsl:value-of select="concat(' ',information/@postnum)"/&gt;<br>&lt;/div&gt;<br>&lt;div class="index_left_states" style="height:25px;"&gt;&lt;/div&gt;<br>&lt;div style="text-align : left; text-indent:5px;"&gt;<br>&lt;xsl:choose&gt;<br>&lt;xsl:when test="<A>/BoardList/forum_setting/@issearch=1</A>"&gt;<br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=2" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第二页"&gt;[2]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=3" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第三页"&gt;[3]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=4" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第四页"&gt;[4]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=5" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第五页"&gt;[5]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=6" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第六页"&gt;[6]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=7" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第七页"&gt;[7]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=8" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第八页"&gt;[8]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=9" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第九页"&gt;[9]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=10" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第十页"&gt;[10]&lt;/a&gt; <br>&lt;/xsl:when&gt;<br>&lt;xsl:otherwise&gt;<br>&lt;xsl:choose&gt;<br>  &lt;xsl:when test="/BoardList/boardmaster[@boardid=$boardid]/master"&gt;版主:&lt;xsl:for-each select="/BoardList/boardmaster[@boardid=$boardid]/master"&gt; &lt;a  href="dispuser.asp?name={.}" title="查看版主{.}的资料" target="_blank"&gt;&lt;xsl:value-of select="."/&gt;&lt;/a&gt; &lt;/xsl:for-each&gt;&lt;/xsl:when&gt;<br>  &lt;xsl:otherwise&gt; 此版暂无版主 &lt;/xsl:otherwise&gt;<br>&lt;/xsl:choose&gt;<br>&lt;/xsl:otherwise&gt;<br>&lt;/xsl:choose&gt;<br>&lt;xsl:if test="<A>/BoardList/forum_setting/@issearch=1</A> and <A>/BoardList/forum_setting/@issearch_a=1</A>"&gt;<br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=11" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第十一页"&gt;[11]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=12" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第十二页"&gt;[12]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=13" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第十三页"&gt;[13]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=14" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第十四页"&gt;[14]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=15" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第十五页"&gt;[15]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=16" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第十六页"&gt;[16]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=17" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第十七页"&gt;[17]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=18" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第十八页"&gt;[18]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=19" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第十九页"&gt;[19]&lt;/a&gt; <br>&lt;a href="index.asp?BoardID=180&amp;amp;Page=20" title="<a href="mailto:{@boardtype" target="_blank" >{@boardtype</A>}第二十页"&gt;[20]&lt;/a&gt; <br>&lt;/xsl:if&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/xsl:for-each&gt;<br>&lt;/xsl:template&gt;<br>&lt;xsl:template name="welcome"&gt;<br>&lt;div class="th"&gt;&lt;/div&gt;<br>&lt;div class="mainbar" style="height:120px;text-align :left;"&gt;<br>&lt;div id="tdleft" style="height:120px; "&gt;<br>&lt;div style="padding:10px;"&gt;<br>&lt;xsl:choose&gt;<br>  &lt;xsl:when test="<a href='mailto:BoardList/userinfo/@userid=0" target="_blank" ><xsl:call-template'>BoardList/userinfo/@userid=0"&gt;&lt;xsl:call-template</A> name="guest" /&gt;&lt;/xsl:when&gt;<br>  &lt;xsl:otherwise&gt;&lt;xsl:call-template name="userinfo" /&gt;&lt;/xsl:otherwise&gt;<br>&lt;/xsl:choose&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;div style="height:120px;float:left;width:320px;" &gt;<br>&lt;div style="padding:10px;"&gt;<br>&lt;div style="float:left;width:140px;height:20px;line-height:20px;"&gt;会员总数:&lt;b&gt;&lt;xsl:value-of select="<a href='mailto:BoardList/forum_info/@forum_usernum"/ target="_blank" ></b'>BoardList/forum_info/@forum_usernum"/&gt;&lt;/b</A>&gt; 人&lt;/div&gt;&lt;div style="float:left;height:20px;line-height:20px;"&gt;最新会员:[ &lt;a href="<a href="mailto:dispuser.asp?name={BoardList/forum_info/@forum_lastuser" target="_blank" >dispuser.asp?name={BoardList/forum_info/@forum_lastuser</A>}" target="_blank"&gt;&lt;b&gt;&lt;xsl:value-of select="<a href='mailto:BoardList/forum_info/@forum_lastuser"/ target="_blank" ></b></a'>BoardList/forum_info/@forum_lastuser"/&gt;&lt;/b&gt;&lt;/a</A>&gt; ]&lt;/div&gt;<br>&lt;br /&gt;&lt;hr/&gt;<br>&lt;div style="float:left;width:140px;height:20px;line-height:20px;"&gt;今日发帖:&lt;font class="redfont"&gt;&lt;b&gt;&lt;xsl:value-of select="<a href='mailto:BoardList/forum_info/@forum_todaynum"/ target="_blank" ></b></font'>BoardList/forum_info/@forum_todaynum"/&gt;&lt;/b&gt;&lt;/font</A>&gt; 篇&lt;/div&gt;<br>&lt;div style="float:left;height:20px;line-height:20px;"&gt; 主题总数:&lt;b&gt;&lt;xsl:value-of select="<a href='mailto:BoardList/forum_info/@forum_topicnum"/ target="_blank" ></b'>BoardList/forum_info/@forum_topicnum"/&gt;&lt;/b</A>&gt; 篇&lt;/div&gt;<br>&lt;div style="float:left;width:140px;height:20px;line-height:20px;"&gt;昨日发帖:&lt;b&gt;&lt;xsl:value-of select="<a href='mailto:BoardList/forum_info/@forum_yesterdaynum"/ target="_blank" ></b'>BoardList/forum_info/@forum_yesterdaynum"/&gt;&lt;/b</A>&gt; 篇&lt;/div&gt;<br>&lt;div style="float:left;height:20px;line-height:20px;"&gt; 帖子总数:&lt;b&gt;&lt;xsl:value-of select="<a href='mailto:BoardList/forum_info/@forum_postnum"/ target="_blank" ></b'>BoardList/forum_info/@forum_postnum"/&gt;&lt;/b</A>&gt; 篇&lt;/div&gt;<br>&lt;div style="float:left;width:330px;"&gt;最高日发帖:&lt;b&gt;&lt;xsl:value-of select="<a href='mailto:BoardList/forum_info/@forum_maxpostnum"/ target="_blank" ></b'>BoardList/forum_info/@forum_maxpostnum"/&gt;&lt;/b</A>&gt; 篇,发生时间:&lt;xsl:value-of select="<a href='mailto:BoardList/forum_info/@forum_maxpostdate"/ target="_blank" ></div'>BoardList/forum_info/@forum_maxpostdate"/&gt;&lt;/div</A>&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;div class="mainbar1" style="text-align :left;height:36px;line-height:28px;"&gt;<br>&lt;xsl:if test="<a href="mailto:BoardList/forum_setting/@rss=0" target="_blank" >BoardList/forum_setting/@rss=0</A> or <a href="mailto:BoardList/forum_setting/@wap=1" target="_blank" >BoardList/forum_setting/@wap=1</A>"&gt;<br>&lt;div class="tableborder5" style="text-align :center;line-height:18px;height:20px;float:right;margin-right:2px;margin-top:6px;font-size:9px;font-family:tahoma,arial;"&gt;<br>&lt;div class="tabletitle1" style="float:left;width:25px;margin : 1px; 1px; 1px; 1px;"&gt;XML&lt;/div&gt;<br>&lt;xsl:if test="<a href='mailto:BoardList/forum_setting/@rss=0" target="_blank" ><div'>BoardList/forum_setting/@rss=0"&gt;&lt;div</A> style="float:left;width:45px;margin: 1px 1px 1px 1px ;background-color : #fff;border:1px inset;line-height:16px;"&gt;&lt;a href="<a href="http://rss.iboker.com/sub/?{BoardList/forum_setting/@ForumUrl}rssfeed.asp" target="_blank" >http://rss.iboker.com/sub/?{BoardList/forum_setting/@ForumUrl}rssfeed.asp</A>" target="_blank" title="订阅本站面最新帖子"&gt;RSS 2.0&lt;/a&gt;&lt;/div&gt;&lt;/xsl:if&gt;<br>&lt;xsl:if test="<a href='mailto:BoardList/forum_setting/@wap=1" target="_blank" ><div'>BoardList/forum_setting/@wap=1"&gt;&lt;div</A> class="tabletitle1" style="float:left;width:25px;margin :1px;"&gt;&lt;a href="wap.asp?Action=readme" target="_blank" title="通过手机访问论坛,把论坛动起来" style="color:#fff;"&gt;WAP&lt;/a&gt;&lt;/div&gt;&lt;/xsl:if&gt;<br>&lt;/div&gt;<br>&lt;/xsl:if&gt;<br>&lt;div style="float:left;padding:3px;width:49%;height:28px;" &gt;<br>&lt;div style="float:left;"&gt;&lt;a href="<a href="http://www.yisou.com/search?pid=400107_1006" target="_blank" >http://www.yisou.com/search?pid=400107_1006</A>" target="_blank"&gt;&lt;img src="<a href="http://server.dvbbs.net/dvbbs/yisou.gif" target="_blank" >http://server.dvbbs.net/dvbbs/yisou.gif</A>" border="0"  alt="一 搜" style="margin-top:10px;margin-left:10px;margin-right:6px;" align="absmiddle"/&gt;&lt;/a&gt;&lt;/div&gt;<br>&lt;form method="POST" action="query.asp" target="_blank"&gt;<br>&lt;input type="hidden" value="2" name="isWeb"/&gt;<br>&lt;input type="hidden" value="8" name="stype"/&gt;<br>&lt;div style="float:left;"&gt;<br>&lt;input name="keyword" size="20" value="关键字" onmouseover="this.focus()" onblur="if (this.value =='') this.value='请输入关键字' " onfocus="this.select()" onclick="if(this.value=='请输入关键字')this.value=''" style="height : 18px;border:solid 1px #D4D4D4;BACKGROUND-COLOR: #FAFAFA;COLOR: #4d4d4d;FONT-FAMILY: Arial; margin-top:3px;margin-left:0px;margin-right:5px;"/&gt;<br>&lt;/div&gt;<br>&lt;div style="float:left;"&gt;<br>&lt;input style="border:solid 1px #D4D4D4;BACKGROUND-COLOR: #FAFAFA; height : 22px;COLOR: #4d4d4d;FONT-FAMILY: Arial; FONT-SIZE:11.5px;margin-top:3px;margin-left:5px;margin-right:5px;" type="submit" value="搜一搜" name="submit"/&gt;<br>&lt;/div&gt;<br>&lt;/form&gt;<br>&lt;/div&gt;<br>&lt;div style="float:left;padding:3px 0px;height:28px;text-indent:20px;" &gt;<br>&lt;a href="query.asp?stype=3&amp;amp;pSearch=0&amp;amp;nSearch=0"&gt;查看新贴&lt;/a&gt; <br>&lt;font face="Wingdings" color="666666"&gt;v&lt;/font&gt;  <br>&lt;a href="query.asp?stype=4&amp;amp;pSearch=0&amp;amp;nSearch=0"&gt;热门话题&lt;/a&gt; <br>&lt;font face="Wingdings" color="666666"&gt;v&lt;/font&gt; <br>&lt;a href="infolist.asp?t=toplist&amp;amp;orders=1"&gt;发贴排行&lt;/a&gt; <br>&lt;font face="Wingdings" color="666666"&gt;v&lt;/font&gt; <br>&lt;a href="infolist.asp?t=toplist&amp;amp;orders=7"&gt;用户列表&lt;/a&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/xsl:template&gt;<br>&lt;xsl:template name="userinfo"&gt;<br>&lt;div style="float:left;width:80px;height:100px;overflow :hidden;"&gt;&lt;a href="<a href="mailto:dispuser.asp?id={BoardList/userinfo/@userid" target="_blank" >dispuser.asp?id={BoardList/userinfo/@userid</A>}" title="查看我的信息"&gt;&lt;img src="<a href="mailto:{BoardList/userinfo/@userface" target="_blank" >{BoardList/userinfo/@userface</A>}" alt="查看我的信息" height="60" style="margin-top:12px;margin-left:2px;border:0px"/&gt;&lt;/a&gt;&lt;/div&gt;<br>&lt;div style="float:left;"&gt;<br>&lt;div&gt;您的帐号 &lt;b&gt;&lt;xsl:value-of select="<a href="mailto:BoardList/userinfo/@username" target="_blank" >BoardList/userinfo/@username</A>" /&gt;&lt;/b&gt;  &lt;a href="usersms.asp?action=inbox"&gt;收件箱&lt;/a&gt;<br>&lt;xsl:choose&gt;<br>  &lt;xsl:when test="<a href="mailto:BoardList/userinfo/@usermsg" target="_blank" >BoardList/userinfo/@usermsg</A> !=''"&gt;<br>  &lt;xsl:variable name="sendmsgnum" select="substring-before(<a href="mailto:BoardList/userinfo/@usermsg" target="_blank" >BoardList/userinfo/@usermsg</A> ,'||')"&gt;&lt;/xsl:variable&gt;<br>  &lt;xsl:variable name="sendmsgid" select="substring-before(substring-after(<a href="mailto:BoardList/userinfo/@usermsg" target="_blank" >BoardList/userinfo/@usermsg</A> ,'||') ,'||')"&gt;&lt;/xsl:variable&gt;<br>  &lt;xsl:variable name="sendmsguser" select="substring-after(substring-after(<a href="mailto:BoardList/userinfo/@usermsg" target="_blank" >BoardList/userinfo/@usermsg</A> ,'||') ,'||')"&gt;&lt;/xsl:variable&gt;<br>  &lt;xsl:choose&gt;<br>  &lt;xsl:when test="$sendmsgnum != 0 "&gt;&lt;bgsound src="skins/default/mail.wav" /&gt;(&lt;a href="javascript:openScript('messanger.asp?action=read&amp;amp;id={$sendmsgid}&amp;amp;sender={$sendmsguser}',500,400)"&gt;&lt;font class="redfont"&gt;&lt;xsl:value-of select="$sendmsgnum" /&gt;&lt;/font&gt;&lt;/a&gt;)&lt;/xsl:when&gt;<br>  &lt;xsl:otherwise&gt;(&lt;font color="gray"&gt;0&lt;/font&gt;) &lt;/xsl:otherwise&gt;<br>  &lt;/xsl:choose&gt;<br>  &lt;/xsl:when&gt;<br>  &lt;xsl:otherwise&gt;<br>(&lt;font color="gray"&gt;0&lt;/font&gt;)    <br>  &lt;/xsl:otherwise&gt;<br>&lt;/xsl:choose&gt;<br>&lt;xsl:value-of select="' '" /&gt;<br>&lt;xsl:if test="BoardList/myusergroup"&gt;<br>&lt;div class="menu_popup" id="regroup"&gt;<br>&lt;div class="menuitems"&gt;<br>  &lt;xsl:for-each select="BoardList/myusergroup"&gt;<br>  &lt;xsl:variable name="groupid" select="."/&gt;<br>  &lt;a href="cookies.asp?action=ReGroup&amp;amp;GroupID={.}"&gt;&lt;xsl:value-of select="/BoardList/grouppic/usergroup[@usergroupid = $groupid]/@usertitle" /&gt;&lt;/a&gt;&lt;br /&gt;<br>  &lt;/xsl:for-each&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;a onmouseover="showmenu(event,'','regroup')" style="cursor:hand"&gt;切换用户身份&lt;/a&gt;&lt;/xsl:if&gt;&lt;/div&gt;<br>&lt;hr/&gt;<br>&lt;div&gt;注册:&lt;b&gt;&lt;xsl:value-of select="substring-before(<a href="mailto:BoardList/userinfo/@joindate,'" target="_blank" >BoardList/userinfo/@joindate,'</A> ')" /&gt;&lt;/b&gt; 登录 &lt;b&gt;&lt;xsl:value-of select="<a href="mailto:BoardList/userinfo/@userlogins" target="_blank" >BoardList/userinfo/@userlogins</A>" /&gt;&lt;/b&gt; 次 等级:&lt;b&gt;&lt;xsl:value-of select="<a href="mailto:BoardList/userinfo/@userclass" target="_blank" >BoardList/userinfo/@userclass</A>" /&gt;&lt;/b&gt;&lt;/div&gt;<br>&lt;div&gt;金钱:&lt;b&gt;&lt;xsl:value-of select="<a href="mailto:BoardList/userinfo/@userwealth" target="_blank" >BoardList/userinfo/@userwealth</A>" /&gt;&lt;/b&gt; 积分:&lt;b&gt;&lt;xsl:value-of select="<a href="mailto:BoardList/userinfo/@userep" target="_blank" >BoardList/userinfo/@userep</A>" /&gt;&lt;/b&gt; 魅力:&lt;b&gt;&lt;xsl:value-of select="<a href="mailto:BoardList/userinfo/@usercp" target="_blank" >BoardList/userinfo/@usercp</A>" /&gt;&lt;/b&gt;&lt;/div&gt;<br>&lt;div&gt;主题:&lt;b&gt;&lt;xsl:value-of select="<a href="mailto:BoardList/userinfo/@usertopic" target="_blank" >BoardList/userinfo/@usertopic</A>" /&gt;&lt;/b&gt; 文章:&lt;b&gt;&lt;xsl:value-of select="<a href="mailto:BoardList/userinfo/@userpost" target="_blank" >BoardList/userinfo/@userpost</A>" /&gt;&lt;/b&gt; 精华:&lt;font class="redfont"&gt;&lt;b&gt;&lt;xsl:value-of select="<a href="mailto:BoardList/userinfo/@userisbest" target="_blank" >BoardList/userinfo/@userisbest</A>" /&gt;&lt;/b&gt;&lt;/font&gt; 被删:&lt;b&gt;&lt;xsl:value-of select="translate(<a href="mailto:BoardList/userinfo/@userdel,'-',''" target="_blank" >BoardList/userinfo/@userdel,'-',''</A>)" /&gt;&lt;/b&gt;&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/xsl:template&gt;<br>&lt;xsl:template name="guest"&gt;<br>&lt;div style="float:right;margin-right:20px;"&gt;<br>&lt;div&gt;欢迎访问 &lt;b&gt;&lt;xsl:value-of select="<a href='mailto:BoardList/forum_info/@forum_type"/ target="_blank" ></b'>BoardList/forum_info/@forum_type"/&gt;&lt;/b</A>&gt; 您还没有[&lt;a href="reg.asp" class="cblue"&gt;注册&lt;/a&gt;]或[&lt;a href="login.asp" class="cblue"&gt;登录&lt;/a&gt;]&lt;/div&gt;<br>&lt;form action="login.asp?action=chk" method="post"&gt;<br>&lt;div&gt;用户帐号:&lt;input tyep="text" name="username" size="12" /&gt;&lt;xsl:if test="<a href="mailto:BoardList/forum_setting/@logincheckcode=1" target="_blank" >BoardList/forum_setting/@logincheckcode=1</A>"&gt; 验证码:&lt;input type="text" name="codestr" size="4" /&gt;&lt;img src="DV_getcode.asp" height="18" alt="验证码,看不清楚?请点击刷新验证码" style="cursor : pointer;" onclick="this.src='DV_getcode.asp'"/&gt;&lt;/xsl:if&gt;&lt;/div&gt;<br>&lt;div&gt;用户密码:&lt;input type="password" name="password" size="12" /&gt; Cookie &lt;select name="CookieDate"&gt;&lt;option value="0" selected="selected"&gt;不保存&lt;/option&gt;&lt;option value="1"&gt;保存一天&lt;/option&gt;&lt;option value="2"&gt;保存一月&lt;/option&gt;&lt;option value="3"&gt;保存一年&lt;/option&gt;&lt;/select&gt;  &lt;input type="submit" name="submit" value="登录" /&gt;&lt;/div&gt;<br>&lt;/form&gt;<br>&lt;div style="margin-top:10px;"&gt;<br>&lt;form action="login.asp?action=chk" method="post"&gt;<br>&lt;a href="<a href="http://www.dvbbs.net/passport/help.asp" target="_blank" >http://www.dvbbs.net/passport/help.asp</A>" target="_blank" title="注册论坛通行证可让您使用一个帐号通行于国内大部分的网络论坛社区,点击查看更详细帮助"&gt;通&lt;xsl:text disable-output-escaping="yes" &gt;&amp;amp;nbsp;&lt;/xsl:text&gt;行&lt;xsl:text disable-output-escaping="yes" &gt;&amp;amp;nbsp;&lt;/xsl:text&gt;证&lt;/a&gt;&lt;xsl:text disable-output-escaping="yes" &gt;&amp;amp;nbsp;&lt;/xsl:text&gt;:&lt;input type="text" name="passport" size="12" /&gt; &lt;input type="submit" name="submit" value="论坛通行证登录" /&gt;  [ &lt;a href="lostpass.asp"&gt; 忘记密码&lt;/a&gt; ] &lt;/form&gt; &lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/xsl:template&gt;<br>&lt;xsl:template name="link"&gt;<br>&lt;div class="th" style="margin-top:12px;"&gt;&lt;xsl:text disable-output-escaping="yes" &gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;/xsl:text&gt;-=&gt; 友情论坛&lt;/div&gt;<br>&lt;div class="mainbar3"&gt;<br>&lt;div style="padding:10px;line-height:20px;"&gt;<br>&lt;xsl:for-each select="BoardList/bbslink/link[@islogo=0]"&gt;<br>&lt;div style="float:left;width:16%;text-align : left;height:20px;"&gt;&lt;a href="<a href="mailto:{@url" target="_blank" >{@url</A>}" title="<a href="mailto:{@readme" target="_blank" >{@readme</A>}" target="_blank" &gt;&lt;xsl:value-of select="@boardname"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;xsl:if test="(position() mod 6)=0 "&gt;&lt;br /&gt;&lt;/xsl:if&gt;<br>&lt;/xsl:for-each&gt;<br>&lt;/div&gt;<br>&lt;xsl:if test="count(BoardList/bbslink/link[@islogo=0]) mod 6 !=0"&gt;&lt;br /&gt;&lt;/xsl:if&gt;<br>&lt;hr style="width:98%;"/&gt;<br>&lt;div style="padding:10px;line-height:40px;"&gt;<br>&lt;xsl:for-each select="BoardList/bbslink/link[@islogo=1]"&gt;<br>&lt;div style="float:left;width:16%;text-align : left;height:40px;" title="<a href="mailto:{@boardname" target="_blank" >{@boardname</A>}<br><a href="mailto:{@readme" target="_blank" >{@readme</A>}"&gt; &lt;a href="<a href="mailto:{@url" target="_blank" >{@url</A>}"  target="_blank" &gt;&lt;img border="0" src="<a href="mailto:{@logo" target="_blank" >{@logo</A>}"  height="31" width="88" alt="<a href="mailto:{@boardname" target="_blank" >{@boardname</A>}<br><a href="mailto:{@readme" target="_blank" >{@readme</A>}" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;xsl:if test="(position() mod 6)=0 "&gt;&lt;br /&gt;&lt;/xsl:if&gt;<br>&lt;/xsl:for-each&gt;<br>&lt;xsl:if test="BoardList/bbslink/link[@islogo=1]"&gt;&lt;br /&gt;&lt;/xsl:if&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;xsl:if test="BoardList/biruser"&gt;<br>&lt;br /&gt;<br>&lt;div class="th"&gt;&lt;xsl:text disable-output-escaping="yes" &gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;/xsl:text&gt;≡ 今天过生日的用户(共 &lt;xsl:value-of select="count(BoardList/biruser/user)"/&gt; 人)≡&lt;/div&gt;<br>&lt;div class="mainbar3"&gt;<br>&lt;div style="padding:10px;line-height:20px;"&gt;<br>&lt;xsl:for-each select="BoardList/biruser/user"&gt;&lt;div style="float:left;width:25%;text-align : left;height:20px;"&gt;<br>&lt;img src="<a href="mailto:{/BoardList/forum_setting/@pic_3" target="_blank" >{/BoardList/forum_setting/@pic_3</A>}" alt="" /&gt;〖祝 &lt;a href="<a href="mailto:dispuser.asp?name={@username" target="_blank" >dispuser.asp?name={@username</A>}" title="祝<a href="mailto:{@age" target="_blank" >{@age</A>}岁生日快乐!" target="_blank"&gt;&lt;xsl:value-of select="@username" /&gt;&lt;/a&gt; 生日快乐〗<br>&lt;/div&gt;<br>&lt;xsl:if test="(position() mod 4)=0 or position()=last()"&gt;&lt;br /&gt;&lt;/xsl:if&gt;<br>&lt;/xsl:for-each&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/xsl:if&gt;<br>&lt;/xsl:template&gt;<br>&lt;xsl:template name="index_bottom"&gt;<br>&lt;br /&gt;<br>&lt;div class="th"&gt;&lt;xsl:text disable-output-escaping="yes" &gt;&amp;amp;nbsp;&amp;amp;nbsp;&lt;/xsl:text&gt;-=&gt; 论坛在线情况 [&lt;span id="showstr"&gt;&lt;a href="online.asp?action=1&amp;amp;boardid=0" target="hiddenframe"&gt;&lt;font id="ifOnlineStr"&gt;显示详细列表&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;] [&lt;a href="boardstat.asp?reaction=online"&gt;查看在线用户位置&lt;/a&gt;]&lt;/div&gt;<br>&lt;div class="mainbar3" style="height:65px;border-bottom:0px; "&gt;<br>&lt;div style="padding:5px 10px 0px 10px;line-height:20px;height:60px;"&gt;<br>&lt;div style="float:left;width:30%;text-align : left;"&gt;<br>&lt;font class="bluefont"&gt;■&lt;/font&gt; 当前在线:&lt;b&gt;&lt;xsl:value-of select="<a href='mailto:BoardList/forum_info/@forum_online"/ target="_blank" ></b'>BoardList/forum_info/@forum_online"/&gt;&lt;/b</A>&gt; 人&lt;br /&gt;<br>&lt;font class="bluefont"&gt;■&lt;/font&gt; 在线会员:&lt;b&gt;&lt;xsl:value-of select="<a href='mailto:BoardList/forum_info/@forum_useronline"/ target="_blank" ></b'>BoardList/forum_info/@forum_useronline"/&gt;&lt;/b</A>&gt; 人&lt;br /&gt;<br>&lt;font class="bluefont"&gt;■&lt;/font&gt; 在线访客:&lt;b&gt;&lt;xsl:value-of select="<a href='mailto:BoardList/forum_info/@forum_guestonline"/ target="_blank" ></b'>BoardList/forum_info/@forum_guestonline"/&gt;&lt;/b</A>&gt; 人<br>&lt;/div&gt;<br>&lt;div style="float:left;width:30%;text-align : left;"&gt;<br>&lt;font class="bluefont"&gt;■&lt;/font&gt; 建站时间:&lt;b&gt;&lt;xsl:value-of select="<a href='mailto:BoardList/forum_info/@forum_createtime"/ target="_blank" ></b><br'>BoardList/forum_info/@forum_createtime"/&gt;&lt;/b&gt;&lt;br</A> /&gt;<br>&lt;font class="bluefont"&gt;■&lt;/font&gt; 最高在线:&lt;b&gt;&lt;xsl:value-of select="<a href='mailto:BoardList/forum_info/@forum_maxonline"/ target="_blank" ></b'>BoardList/forum_info/@forum_maxonline"/&gt;&lt;/b</A>&gt; 人&lt;br /&gt; <br>&lt;font class="bluefont"&gt;■&lt;/font&gt; 发生时间:&lt;b&gt;&lt;xsl:value-of select="<a href='mailto:BoardList/forum_info/@forum_maxonlinedate"/ target="_blank" ></b'>BoardList/forum_info/@forum_maxonlinedate"/&gt;&lt;/b</A>&gt;<br>&lt;/div&gt;<br>&lt;div style="float:left;width:39%;text-align : left;"&gt;<br>&lt;font class="bluefont"&gt;■&lt;/font&gt; 您的IP是:&lt;b&gt;&lt;xsl:value-of select="<a href='mailto:BoardList/agent/@ip"/ target="_blank" ></b><br'>BoardList/agent/@ip"/&gt;&lt;/b&gt;&lt;br</A> /&gt;<br>&lt;font class="bluefont"&gt;■&lt;/font&gt; 操作系统:&lt;b&gt;&lt;xsl:value-of select="<a href='mailto:BoardList/agent/@platform"/ target="_blank" ></b><br'>BoardList/agent/@platform"/&gt;&lt;/b&gt;&lt;br</A> /&gt;<br>&lt;font class="bluefont"&gt;■&lt;/font&gt; 浏 览 器:&lt;b&gt;&lt;xsl:value-of select="concat(<a href="mailto:BoardList/agent/@browser,'" target="_blank" >BoardList/agent/@browser,'</A> ',BoardList/agent/@version)"/&gt;&lt;/b&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;div class="mainbar3"&gt;<br>&lt;div style="padding:0px 10px 0px 10px;line-height:18px;height:18px;text-align : left;"&gt;<br>&lt;font class="redfont"&gt;■ 在线图例&lt;/font&gt;:&lt;xsl:for-each select="BoardList/grouppic/usergroup[@orders!=0]"&gt;&lt;img src="<a href="mailto:{/BoardList/@picurl}{@titlepic" target="_blank" >{/BoardList/@picurl}{@titlepic</A>}" alt=""/&gt;&lt;xsl:value-of select="concat(' ',@usertitle)" /&gt;&lt;xsl:if test="position()!=last() "&gt;  ‖ &lt;/xsl:if&gt;&lt;/xsl:for-each&gt;<br>&lt;/div&gt;<br>&lt;hr style="width:98%;"/&gt;<br>&lt;div class="mainbar0" style="padding:5px 10px 5px 10px;line-height:18px;text-align : left;display:none;" id="onlinetr"&gt;&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;br /&gt;<br>&lt;div class="itableborder"&gt;<br>&lt;img src="<a href="mailto:{/BoardList/forum_setting/@pic_0" target="_blank" >{/BoardList/forum_setting/@pic_0</A>}" align="absmiddle" alt="没有新的帖子" /&gt; 没有新的帖子  &lt;img src="<a href="mailto:{/BoardList/forum_setting/@pic_1" target="_blank" >{/BoardList/forum_setting/@pic_1</A>}" align="absmiddle" alt="有新的帖子" /&gt; 有新的帖子  &lt;img src="<a href="mailto:{/BoardList/forum_setting/@pic_2" target="_blank" >{/BoardList/forum_setting/@pic_2</A>}"  align="absmiddle" alt="被锁定的论坛" /&gt; 被锁定的论坛<br>&lt;/div&gt;<br>&lt;/xsl:template&gt;<br>&lt;/xsl:stylesheet&gt;<br><br></P>
[align=right][color=#000066][此贴子已经被作者于2007-2-13 15:49:39编辑过][/color][/align]

cx100net 发表于 2007-2-13 15:50

<br>
<P>问题:<br><br>1、我想在登录论坛后增加个人信息显示项。<br><br>2、贵论坛好像也是用dvbbs的。<br><br>    请问:<br><br>           如何修改可以在这三个地方增加个人信息显示项?<br>      <br><br><br><br><br>请站长、版主和高手帮帮忙!!!<br></P>
[align=right][color=#000066][此贴子已经被作者于2007-3-2 17:54:30编辑过][/color][/align]

cx100net 发表于 2007-2-14 23:24

偌大的一个网站,怎么会没有高手和热心人呢?

sunjianyu 发表于 2007-2-16 17:21

你自己 都不知道 想要什么!!

cx100net 发表于 2007-2-16 21:23

<P>怎么会呢?<BR>我就想增加一些个人信息的显项!!!!!!!!!!如:在线时间</P>

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.