让用户编辑帖子怎么弄啊
0
See Also
- 编辑用户为0时,还是能打开他的帖子列表,这是BUG吧?
- 能否出个楼主可编辑帖子正文的功能
- 怎样让普通会员编辑自己的帖子?
- 对帖子不显示后 想再次编辑 让它可显示 得怎么做?
- 访问量大的时候,用户和帖子显示一起显示,要如何做?
Nearby
- 上一篇 › 刚看到百度云有云相册,不知道能不能够跟云相册相关联啊?
- 下一篇 › 没有表情等等功能吗
评论和帖子的数据都有 uid (用户id) 信息,当前登录用户的id 是 $cur_user["id"],判断这两个相等就给编辑的权限。
@ego008 是不是打算在下一版本里推出这个功能呢?
@ego008 不会PHP,具体改哪个文件啊
@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 ' • <a href="/admin-edit-post-',$t_obj['id'],'">编辑</a>';
}
改为
if ( $cur_user['id'] == $t_obj['uid'] || $cur_user['flag']>=99 ){
echo ' • <a href="/admin-edit-post-',$t_obj['id'],'">编辑</a>';
}
@ego008 谢谢管理员大大