标题:[求助]dvbbs7.1.0怎样实现分页按钮效果(asp)
只看楼主
thbwn
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
结帖率:80%
 问题点数:0 回复次数:2 
[求助]dvbbs7.1.0怎样实现分页按钮效果(asp)

效果所需css文件:


.pages{float:left; height:20px; padding:1px;}
.pagetj{float:left; background:#ffffff; border:#83BB37 1px solid; line-height:18px; padding:2px 5px 0px 5px;}
.pages a.prev{line-height:14px; padding-bottom:4px; font-family:Verdana,Arial,Helvetica,sans-serif;}
.pages a{float:left; line-height:18px; padding:2px 6px 0px 6px; background:#ffffff; border:#83BB37 1px solid; margin-left:1px;}
.pages a:hover{background:#e3f1d1; color:#000000; text-decoration:none;}
.pages a:active{background:#e3f1d1; color:#000000;}
.pages b{float:left; line-height:18px; padding:2px 6px 0px 6px; background:#83BB37; color:#ffffff; border:#83BB37 1px solid; margin-left:1px;}
.PageInput{float:left; padding:0px 1px; background:#ffffff; border:#83BB37 1px solid; margin-left:1px;}
.PageInput input {border : 1px solid #d6e0ef; background-color : #fafafa; height : 18px; font-family : Arial, 宋体, fantasy; font-size : 11.5px;padding:0px;}



待改代码:
<xsl:template name="PageList">
<xsl:param name="Page"/><!--当前页码-->
<xsl:param name="m"/><!--一次最多显示几个页码-->
<xsl:param name="MaxRows"/><!--每页记录数-->
<xsl:param name="CountNum"/><!--总记录数-->
<xsl:param name="PageStr"/><!--链接参数-->
<xsl:param name="v"/><!--显示类型-->
<xsl:param name="pv"/><!--页码参数-->
<xsl:param name="target"/><!--链接目标框架-->
<xsl:param name="Forum_AllTopNum"/>
<xsl:variable name="pagecount"><xsl:choose><xsl:when test="$CountNum mod $MaxRows=0"><xsl:value-of select="$CountNum div $MaxRows"/></xsl:when><xsl:otherwise><xsl:value-of select="floor($CountNum div $MaxRows)+1"/></xsl:otherwise></xsl:choose></xsl:variable>
<xsl:if test="$v='1'">
<table class="tableborder5" cellpadding="0" cellspacing="1">
<form action="{$PageStr}" method="post" name="PageForm" target="{$target}">
<tr align="center">
<td class="tabletitle1" title="主题数"><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text><xsl:value-of select="$Forum_AllTopNum + $CountNum"/><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text></td>
<td class="tabletitle1" title="本页主题"><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text>
<xsl:choose>
<xsl:when test="$Page='1'">
<xsl:choose>
<xsl:when test="$CountNum &lt; $MaxRows">
<xsl:value-of select="$Forum_AllTopNum + $CountNum"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$Forum_AllTopNum + $MaxRows"/>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="$pagecount = $Page">
<xsl:value-of select="$CountNum - ($MaxRows*($Page - 1))"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$MaxRows"/>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
<xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text>
</td>
<td class="tabletitle1"><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text><xsl:value-of select="$Page"/>/<xsl:value-of select="$pagecount"/>页<xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text></td>
<xsl:if test="$Page='1'">
<td class="tablebody1"><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text><img src="images/pagelist/First.gif" border="0" alt=""/><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text></td>
</xsl:if>
<xsl:if test="$Page!='1'">
<td class="tablebody1"><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text><a href="{$PageStr}&amp;{$pv}=1" target="{$target}"><img src="images/pagelist/First.gif" border="0" alt="首页"/></a><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text></td>
</xsl:if>
<xsl:if test="$Page &gt; $m + 1">
<td class="tablebody1"><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text><a href="{$PageStr}&amp;{$pv}={$Page - $m}" target="{$target}"><img src="images/pagelist/Previous.gif" border="0" alt="上{$m}页"/></a><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text></td>
</xsl:if>
<xsl:variable name="i"><xsl:choose><xsl:when test="$Page &lt; floor($m div 2) + 1 ">1</xsl:when><xsl:otherwise><xsl:value-of select="$Page - floor($m div 2)"/></xsl:otherwise></xsl:choose></xsl:variable>
<xsl:variable name="Endpage"><xsl:choose><xsl:when test="$i + $m -1 &lt; $pagecount "><xsl:value-of select="$i + $m -1 "/></xsl:when><xsl:otherwise><xsl:value-of select="$pagecount"/></xsl:otherwise></xsl:choose></xsl:variable>
<xsl:call-template name="showonepage">
<xsl:with-param name="i" select="$i"/>
<xsl:with-param name="endpage" select="$Endpage"/>
<xsl:with-param name="target" select="$target"/>
<xsl:with-param name="PageStr" select="$PageStr"/>
<xsl:with-param name="pv" select="$pv"/>
<xsl:with-param name="Page" select="$Page"/>
</xsl:call-template>
<xsl:if test="$pagecount &gt; $m + $Page">
<td class="tablebody1"><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text><a href="{$PageStr}&amp;{$pv}={$m + $Page}" target="{$target}"><img src="images/pagelist/Next.gif" border="0" alt="下{$m}页"/></a><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text></td>
</xsl:if>
<xsl:if test="$Page != $pagecount">
<td class="tablebody1"><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text><a href="{$PageStr}&amp;{$pv}={$pagecount}" target="{$target}"><img src="images/pagelist/Last.gif" border="0" alt="尾页"/></a><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text></td>
</xsl:if>
<xsl:if test="$Page = $pagecount">
<td class="tablebody1"><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text><img src="images/pagelist/Last.gif" border="0" alt=""/><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text></td>
</xsl:if>
<td class="tablebody1"><input type="text" name="{$pv}" size="1" value="{$Page}" class="PageInput"/><input type="submit" value="GO" name="submit" class="PageInput"/></td>
</tr>
</form>
</table>
</xsl:if>
</xsl:template>
<xsl:template name="showonepage">
<xsl:param name="i"/>
<xsl:param name="endpage"/>
<xsl:param name="target"/>
<xsl:param name="PageStr"/>
<xsl:param name="pv"/>
<xsl:param name="Page"/>
<xsl:if test="$Page != $i">
<td class="tablebody1"><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text><a href="{$PageStr}&amp;{$pv}={$i}" target="{$target}"><xsl:value-of select="$i"/></a><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text></td>
</xsl:if>
<xsl:if test="$Page = $i">
<td class="tablebody2"><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text><font class="normalTextSmall"><u><b><xsl:value-of select="$i"/></b></u></font><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text></td>
</xsl:if>
<xsl:if test="$endpage &gt; $i">
<xsl:call-template name="showonepage">
<xsl:with-param name="i" select="$i+1"/>
<xsl:with-param name="endpage" select="$endpage"/>
<xsl:with-param name="target" select="$target"/>
<xsl:with-param name="PageStr" select="$PageStr"/>
<xsl:with-param name="pv" select="$pv"/>
<xsl:with-param name="Page" select="$Page"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
</xsl:stylesheet>

[此贴子已经被作者于2007-10-21 19:57:29编辑过]

搜索更多相关主题的帖子: 按钮 效果 float padding asp 
2007-10-21 17:38
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
这个文件是Xsl(级联样式表文件)XML用的一种文件。
2007-10-21 17:52
thbwn
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
得分:0 
应该是进后台改page_disbbs代码.但没改成功,有望高手帮忙解决.

[此贴子已经被作者于2007-10-21 20:00:31编辑过]



          人人为我,我为人人!
2007-10-21 19:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-179581-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037482 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved