找回密码
 注册
查看: 2494|回复: 4
收起左侧

让帖子按发帖时间排序的修改

[复制链接]

5314

主题

8320

帖子

1万

积分

管理员

出售国内外虚拟空间

Rank: 10Rank: 10Rank: 10

积分
14665
帖子
8320
精华
67
体力
14665 点
蓝豆
2391 点
注册时间
2007-6-8

终身成就奖LY官方团队会员身份ID卡

发表于 2007-9-4 15:14:00 | 显示全部楼层 |阅读模式





在其下边添加




2.找到\'锁定多少天前的帖子判断,添加Board_Setting(71) 2004-9-16 Dv.Yz
将下边的
For i = 0 To 71
改为
For i = 0 To 72
模板修改部分:
说明:此部分可改可不改,毕竟后台添加了可选项.这里的改动仅是在帖子列表页面下方增加可选项,以供用户自行选择排序方式查看.
1.分页面模板(page_index) - template.html(1)中找到



{/xml/boarddata/@boardid}"/>






 

 



在其下边添加:

排序方式:


2.找到
?boardid=&action=xml/boarddata/@boardid"/>&action= select=\"/xml/@action\"/>&topicmode= select=\"/xml/@topicmode\"/>

修改为
?boardid=&action=xml/boarddata/@boardid"/>&action= select=\"/xml/@action\"/>&topicmode= select=\"/xml/@topicmode\"/>&TopicOrder= select=\"/xml/boarddata/@TopicOrder\"/>

1.修改index.asp
a.查找Dim XMLDom,page,TopicMode,Cmd
在其下边添加一行
Dim iBoard_Setting72

b.查找If IsSqlDataBase=1 And IsBuss=1 Then
在其上边添加
iBoard_Setting72=Request(\"TopicOrder\")
If iBoard_Setting72=\"\" Then
If UBound(Dvbbs.Board_Setting)<72 Then
iBoard_Setting72=\"0\"
Else
iBoard_Setting72=Dvbbs.Board_Setting(72)
End If
End If

c.查找 Cmd.Parameters.Append cmd.CreateParameter(\"@topicmode\",3)
在其下边添加一行
Cmd.Parameters.Append cmd.CreateParameter(\"@order\",3)

d.接着往下几行查找Cmd(\"@tl\")=0
在其下边加上
Cmd(\"@order\")=CLng(iBoard_Setting72)

e.接着往下查找BoardID=\"&Dvbbs.BoardID&\" And IsTop=0 Order By LastPostTime Desc\"
将其改为
BoardID=\"&Dvbbs.BoardID&\" And IsTop=0 Order By \"

f.接着往下几行找到Mode=\"&TopicMode&\" and BoardID=\"&Dvbbs.BoardID&\" And IsTop=0 Order By LastPostTime Desc\"
将其改为
Mode=\"&TopicMode&\" and BoardID=\"&Dvbbs.BoardID&\" And IsTop=0 Order By \"

g.向下一行的End If下边添加
If iBoard_Setting72=\"0\" Then
Sql=Sql & \"LastPostTime \"
Else
Sql=Sql & \"TopicID \"
End If
Sql=Sql & \"Desc\"

h.找到LoadTopiclist()
在其下边添加
XMLDom.documentElement.firstChild.attributes.setNamedItem(XMLDom.createNode(2,\"TopicOrder\",\"\")).text=CLng(iBoard_Setting72)

2.修改dmin/BoardSetting.asp

1.找到


显示最新帖图片地址设置(new):值为0或空时即不显示,填写准确地址;

\">
<%
If instr(Board_Setting(60),\".gif\") Then Response.Write \"\"
%>

帖子列表显示按照什么排列


出售国内或美国高性能虚拟空间,高速VPS以及服务器! 同时承接各种类型的网站制作,网站维护,支付宝交易安全放心!    联系QQ:6102031
懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

网站公告上一条 /2 下一条

GMT+8, 2024-5-19 05:06 , Processed in 0.093750 second(s), 23 queries , Gzip On.

© 2006-2022 Powered by Discuz! X3.4

快速回复 返回顶部 返回列表