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

ego008 at 2013-03-20 13:39:35
1

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

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

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

wzcm87 at 2013-03-20 16:35:41
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 && ( $cur_user['id'] == $t_obj['uid'] || $cur_user['flag']>=99) ){

//pass

}else{

exit('error: 403 Access Denied');

}
}else{

exit('404');
}

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

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

把条件修改一下,

if($cur_user['flag']>=99){

echo ' &nbsp;&nbsp;• <a href="/admin-edit-post-',$t_obj['id'],'">编辑</a>';

}

改为

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

echo ' &nbsp;&nbsp;• <a href="/admin-edit-post-',$t_obj['id'],'">编辑</a>';

}

ego008 at 2013-03-20 17:24:17
4

@ego008 谢谢管理员大大

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