让置顶贴和主题贴分开显示 用QQ邮箱阅读空间订阅我的博客。

七月 11, 2005 | tags 程序  文摘   | views
Comments 0
  让置顶贴和主题贴分开显示(stardy提供)
  效果是类似Discuz论坛的列表显示模式,修改方法如下:(共2步)


1、打开index.asp

找到代码:Dim i,Node,CNode,PostTime,LastPostInfo,Expression,UseTools

改成:Dim i,Node,CNode,PostTime,LastPostInfo,Expression,UseTools,TopDisp,ListDisp

找到代码:Set Cnode=ListNodeObject.cloneNode(True)

后面添加以下几行代码:

'stardy 添加,置顶贴和主题贴分开标志设置
Set Node = XMLDOM.createNode(2,"topflag","")
Node.Text="0"
If TopDisp<>"1" and DataArray(11,I)<>"0" Then
Node.Text="1"
TopDisp="1"
End If
Cnode.attributes.setNamedItem(Node)
Set Node = XMLDOM.createNode(2,"listflag","")
Node.Text="0"
If ListDisp<>"1" and DataArray(11,I)="0" Then
Node.Text="1"
ListDisp="1"
End If
Cnode.attributes.setNamedItem(Node)

2、后台风格 page_index , template(13),找到以下代码:

<!--请使用标准HTML语法编写此内容-->
下面添加:

<xsl:if test="@topflag='1'">
<tr>
<td class="tablebody2" colspan="6" style="padding-left:35px;height:24px"><b>置顶主题列表</b></td>
</tr>
</xsl:if>
<xsl:if test="@listflag='1'">
<tr>
<td class="tablebody2" colspan="6" style="padding-left:35px;height:24px"><b>普通主题列表</b></td>
</tr>
</xsl:if>




发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。