使用管理员帐号登陆后,发表文章,使用可视方式发表时,在用户中只能选择自己。而在UBB方式中却可以选择任一用户。为何的?是刻意还是遗漏?下面分析一下代码。
下面的是可视发表中的用户列表的代码,ZC_MSG003表示用户:
[CODE=vb]
<%=ZC_MSG003%>:
[/CODE]
其中,判断User.ID=EditArticle.AuthorID(只显示与发表用户ID相同的ID)后就显示发表用户的名称。
下面是UBB发表的代码:
[CODE=vb]
<%=ZC_MSG003%>:
[/CODE]
而这段代码,却在判断了一下当前用户权限级别是否大于“ROOT”也就是大于1(管理员值为1)后,如果大于则生成当前,不大于仍然生成所有用户的名称。
为什么两种发表方式要弄成不同呢?
不管他,反正我是改过来了,呵呵。