评论和帖子的数据都有 uid (用户id) 信息,当前登录用户的id 是 $cur_user["id"],判断这两个相等就给编辑的权限。

ego008 at 2013-03-20 13:39
1

@ego008 是不是打算在下一版本里推出这个功能呢?

7weishu at 2013-03-20 14:36
2

@ego008 不会PHP,具体改哪个文件啊

wzcm87 at 2013-03-20 16:35
3

@wzcm87 1)改php 程序文件 打开 /admin-edit-post.php

去掉这一行(大概是第7行) if (!$cur_user || $cur_user['flag']<99) exit('error: 403 Access Denied');

把 $query = "SELECT id,cid,title,content,closecomment,visible FROM yunbbs_articles WHERE id='$tid'";

改为 $query = "SELECT id,cid,uid,title,content,closecomment,visible FROM yunbbs_articles WHERE id='$tid'";

把原12~14 行的 if(!$t_obj){

exit('404');

}

改为: if($t_obj){

if ($cur_user &amp;&amp; ( $cur_user['id'] == $t_obj['uid'] || $cur_user['flag']&gt;=99) ){
    //pass
}else{
    exit('error: 403 Access Denied');
}

}else{

exit('404');

}

2)修改模板文件 /templates/default 下的 ios_postpage.php 和 postpage.php

找到“编辑”两字,大概在35行,

把条件修改一下, 把

if($cur_user['flag']&gt;=99){
    echo ' &amp;nbsp;&amp;nbsp;• &lt;a href=&quot;/admin-edit-post-',$t_obj['id'],'&quot;&gt;编辑&lt;/a&gt;';
}

改为 if ( $cur_user['id'] == $t_obj['uid'] || $cur_user['flag']>=99 ){

    echo ' &amp;nbsp;&amp;nbsp;• &lt;a href=&quot;/admin-edit-post-',$t_obj['id'],'&quot;&gt;编辑&lt;/a&gt;';
}
ego008 at 2013-03-20 17:24
4

@ego008 谢谢管理员大大

wzcm87 at 2013-03-20 18:24
5
登录 后发表评论