找回密码
 注册
查看: 2514|回复: 1
收起左侧

论坛版主级以上职务直观化

[复制链接]

5341

主题

8361

帖子

1万

积分

管理员

出售国内外虚拟空间

Rank: 10Rank: 10Rank: 10

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

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

发表于 2007-7-10 17:47:00 | 显示全部楼层 |阅读模式

大家使用动网论坛中有没有为这个问题烦恼过?

QUOTE:
看版主发的贴,不能直观知道此版主是管理何版块的,想知道,只能点击信息进入查看。

如果没有,就不要看下面了~~

今天发布的这个修改就是他们论坛职务的直观调用,没有涉及到查询数据库的操作,直接使用系统缓存,快速直观。

以下是修改方法:

一、首先打开dispbbs.asp,在最后一个%>前面增加以下函数代码:

QUOTE:
Function GetAdminPost(UserName,ClassName)
GetAdminPost=Server.HTMLEncode(ClassName)
\'考虑到GroupID作用不同,故使用等级称谓来判断
Dim ClassList,I
ClassList=split(\"管理员,超级版主,版主\",\",\")
For I=0 to Ubound(ClassList)
If ClassList(I)=ClassName Then I=0:Exit For
Next
If I>0 Then Exit Function
Dim Model,XMLDOM,str,ThisMaster,Cname,Node,TmpID
Model=\"
{$POST}[版主]
\"
Str=\"\" : ThisMaster = \"[友情]\"
Set XMLDOM=Application(Dvbbs.CacheName&\"_Boradlist\")
For Each Node in XMLDOM.documentElement.getElementsByTagName(\"board\")
If Instr(\"|\"&node.attributes.getNamedItem(\"boardmaster\").text&\"|\",UserName)>0 Then
Cname=node.attributes.getNamedItem(\"boardtype\").text
TmpID=Cint(node.attributes.getNamedItem(\"boardid\").text)
If Dvbbs.BoardID = TmpID Then
ThisMaster = \"[本版]\"
Cname=Cname&ThisMaster
End If
Str=Str&Replace(Replace(Model,\"{$POST}\",Cname),\"{$BID}\",TmpID)
End If
Next
Set XMLDOM=nothing
If Str=\"\" Then
ThisMaster=\"[荣誉]\"
If ClassName<>ClassList(0) Then Cname=ThisMaster&ClassName Else Cname=ClassName&\" [无职务]\"
Else
If ClassName=ClassList(2) Then ClassName=ThisMaster&ClassName
Cname=ClassName&\" [职务]\"
End If
GetAdminPost = Cname
End Function
%>

,再跑到第290行左右,找到代码:RootID_a=Rs(\"RootID\"),下面添加一行代码:

QUOTE:
node.attributes.getNamedItem(\"userclass\").text=GetAdminPost(UserName,Rs(\"userClass\"))

二、后台风格管理,Page_dispbbs,Template(15),找到代码:

QUOTE:

改成:

QUOTE:

好了,修改完毕!

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

本版积分规则

关闭

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

GMT+8, 2025-2-5 20:58 , Processed in 0.112176 second(s), 24 queries , Gzip On.

© 2006-2022 Powered by Discuz! X3.4

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