BB’s Blog:本博近期关注 中国移动、电影、电视、手机软件.
用户权限改进(1):让非管理员无法修改用户名

Movable Type 平台在用户的权限设置上,比较混乱。用户权限过大,会造成很多不便。如果你将MT提供给很多人使用,最好根据以下教程进行简单的设置。

MT平台下典型的级别其实简单可以分成三种,1、博客管理员,2、能创建博客的管理员,3、能创建用户和博客的管理员。

MT 默认下具有“Configure Weblog”权限就能够更改用户名、博客URL和存储路径,特别是更改储存路径,它很容易给博客提供商造成不便。

那么,该如何设定只有特定账号的用户才能够修改存储路径和网址信息呢?

平生一笑提到过:Movable Type 程序\tmpl\cms目录下的list_blog.tmpl 文件是通过<TMPL_IF NAME=CAN_EDIT_AUTHORS>...</TMPL_IF>来控制用户进入Blog后台时所显示的内容。我们可以根据这个思路对 MT用户权限来控制显示内容。

我看了下BLOGCS的后台,ISTEF也是用相同的思路对博客权限进行整理,具体方法如下:

第一、让设置只有可以创建博客的ID才能更改
打开\tmpl\cms目录下的edit_author.tmpl 文件,将

<div class="setting">

    <div class="label">
        <label for="name"><MT_TRANS phrase="Username"> (*):</label>
    </div>
    <div class="field">
        <input name="name" id="name" value="<TMPL_VAR NAME=NAME ESCAPE=HTML>" />
        <p><MT_TRANS phrase="The name used by this author to login."></p>
    </div>
</div>

修改成:
<div class="setting">
    <div class="label">
        <label for="name"><MT_TRANS phrase="Username"> (*):</label>
    </div>
    <div class="field">
<TMPL_IF NAME=CAN_CREATE_BLOG>
        <input name="name" id="name" value="<TMPL_VAR NAME=NAME ESCAPE=HTML>" />
<TMPL_ELSE>
        <TMPL_VAR NAME=NAME ESCAPE=HTML><input type="hidden" name="name" id="name" value="<TMPL_VAR NAME=NAME ESCAPE=HTML>" />
</TMPL_IF>
        <p><MT_TRANS phrase="The name used by this author to login."></p>
    </div>
</div>

本文信息

» 跟踪本文: 手机WAP
» 发表日期:2007年03月07日 9:21 PM
» 分类: 改进 Hacks
» 作者:bb
» 本文链接:http://bblog.biz/movabletype/_hacks/users_permissions.htmlEDIT
» 本文引用地址:本文不允许引用
» 本站留言支持:html标签、coCommentgravatar
» 书签:Add to 365KeyAdd to del.icio.us百度搜藏Add to Yahoo
» 现有评论:-、现有引用:-
» 评论审核:直接点击“我要回复”评论文章,需要管理员验证后才能显示,感谢你的回复.

评论(-)

本文不允许评论

引用(-)

本文不允许引用

我要回复

昵称:   记住我的用户信息:
邮件:   Subscribe to This Entry:
主页:
Very Happy Smile Sad Surprised Shocked Confused Cool Laughing Mad Razz Embarassed Crying or Very Sad Evil or Very Mad Twisted Evil Rolling Eyes Wink
Short Cuts
Search my Blog
Subscribe This Entry
  • Enter your Email address:
Archives
Vote
评价本文:
Category Entries