找回密码
 注册
查看: 2724|回复: 2
收起左侧

标题: 7.1坛版主级以上职务直观化(stardy)

[复制链接]

5412

主题

8453

帖子

1万

积分

管理员

出售国内外虚拟空间

Rank: 10Rank: 10Rank: 10

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

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

发表于 2007-7-1 07:15:00 | 显示全部楼层 |阅读模式

一、首先打开dispbbs.asp,在最后一个%>前面增加以下函数代码:
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\")

下面添加一行代码:
node.attributes.getNamedItem(\"userclass\").text=GetAdminPost(UserName,Rs(\"userClass\"))

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

改成:

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

本版积分规则

关闭

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

GMT+8, 2025-4-28 13:21 , Processed in 0.303084 second(s), 24 queries , Gzip On.

© 2006-2022 Powered by Discuz! X3.4

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