把置顶主题和普通主题分开的小插件

把置顶主题和普通主题分开的小插件

By admin at 2007-05-04
0人收藏 • 1537人看过

把置顶主题和普通主题分开的小插件
不知道什么时候,见过有人把置顶主题和普通主题分开的小插件的发了出来,支持5.X的,今天修改了一下
支持了7.X的,而且那个改法还有BUG,就是除了ShowForum.asp外,所有调用到某函数的文件的主题名称前都带有普通主题四字,十分讨厌。
这个版本修正了这个问题
作者:林灿斌


★改ShowForum.asp文件:

找到这行:i=0
在它的上边加一行:TopEnd=0


找到: <tr height="25" id="TableTitleLink" class="a1">
<td align="center" colspan="3">主题</td>
<td align="center" width="10%">作者</td>
<td align="center" width="6%">回复</td>
<td align="center" width="6%">点击</td>
<td align="center" width="25%">最后更新</td><br>
</tr>

下面加上一行上:

<tr id="TableTitleLink" class="a5">
<td colspan=7><b>置顶主题</b></td>
</tr>

★★改Setup.asp文件:

找到这段:
else
ShowPostPage=""
end if

在它的下边加一段:
<!--置顶主题和普通主题分割代码-->

if Rs("IsTop")=0 and TopEnd=0 then

response.write "<tr class=a5><td colspan=7><b>普通主题</b></td></tr>"
TopEnd=1
end if
<!--置顶主题和普通主题分割代码-->

★★★改Showbbs.asp文件:
找到类似
TotalPage=Rs.Pagecount  '总页数
PageCount = cint(Request.QueryString("PageIndex"))
if PageCount <1 then PageCount = 1
if PageCount > TotalPage then PageCount = TotalPage
if TotalPage>0 then Rs.absolutePage=PageCount '跳转到指定页数

的代码
下面加上一句
TopEnd=0
★★★★改Search.asp文件:
找到类似
<td align="center" colspan="3">主题</td>
<td align="center" width="10%">作者</td>
<td align="center" width="6%">回复</td>
<td align="center" width="6%">点击</td>
<td align="center" width="25%">最后更新</td>
</tr><FORM METHOD=POST ACTION="Search.asp?menu=searchdel">
 <%

的代码
下面加上一句
TopEnd=0
★★★★★改admin_bbs.asp文件:
找到类似
 <tr id="TableTitleLink" class="a1">
  <td align="center" colspan="3">主题</td>
  <td align="center" width="10%">作者</td>
  <td align="center" width="6%">回复</td>
  <td align="center" width="6%">点击</td>
  <td align="center" width="25%">最后更新</td>
 </tr>
 <%
Rs.Open sql,Conn,1

PageSetup=38 '设定每页的显示数量
Rs.Pagesize=PageSetup
TotalPage=Rs.Pagecount  '总页数
PageCount = cint(Request.QueryString("PageIndex"))
if PageCount <1 then PageCount = 1
if PageCount > TotalPage then PageCount = TotalPage
if TotalPage>0 then Rs.absolutePage=PageCount '跳转到指定页数

的代码
下面加上一句
TopEnd=0

搞定
版权所有,禁止转载!

[此帖子已被 admin 在 2007-6-1 17:28:26 编辑过]

[此帖子已被 admin 在 2007-6-24 下午 03:27:39 编辑过]

8 个回复 | 最后更新于 2008-12-12
admin
2007-05-04
#1

演示地址:http://cbgzs.9966.org/ShowForum.asp?ForumID=33

用上的朋友回个帖吧!!!

西子视觉论坛
2007-05-06
#2

晕!!!这我怎么懂啊!!我是电脑盲!!!!

enger
2007-05-06
#3

我记得5代的时候只要改ShowForum.asp即可的,改哪些内容我就忘了,是汤老师发的,到官方网应该还有的

admin
2007-05-07
#4

enger:
我记得5代的时候只要改ShowForum.asp即可的,改哪些内容我就忘了,是汤老师发的,到官方网应该还有的

对,那个是在置顶主题和普通主题之间添加一条细细的空行

而且5代时文件简单,表段也简单

现在复杂多了

哎,YUZI在走洞网的路啊!!!

emory
2007-08-06
#5

找了半天,找到这个修改方法...发现这么麻烦

还是自己想了一个比较简单,只用修改showforum.asp就搞定

两次数据库查询.
引用两次ShowThread()便可以分开置顶和普通主题

不过写出来有点小问题
就是第一页的帖子数目是置顶+设置显示数目
需要想个办法解决下

admin
2007-08-09
#6

是啊我也觉得麻烦这个是我乱搞的

135920
2007-12-04
#7

我用的是7.31的,在SETUP里发现了错误,能做个用到7.31的吗?

sohoooo
2008-12-12
#8

看的,它认识我,我不认识他,呵呵,希望有用


登 录


现在注册

QQ  登 录    Weibo  登 录    GitHub  登 录