wzcm87 avatar

让用户编辑帖子怎么弄啊

🕞 by wzcm87

💘 相关文章

评论

共5条关于"让用户编辑帖子怎么弄啊"的评论

ego008 avatar
#1 ego008 回复

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

ego008 avatar
#4 ego008 回复

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

写一条评论

Based on Golang + fastHTTP + sdb | go1.17.3 Processed in 0ms