wzcm87
wzcm87
3790 5 0

让用户编辑帖子怎么弄啊

0

See Also

Nearby


Discussion (5)

ego008
ego008 2013-03-20 05:39

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

0
7weishu
7weishu 2013-03-20 06:36

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

0
wzcm87
wzcm87 2013-03-20 08:35

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

0
ego008
ego008 2013-03-20 09:24

@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>';
}

0
wzcm87
wzcm87 2013-03-20 10:24

@ego008 谢谢管理员大大

0
Login Topics