youBBS 贴子及评论 删除方法
本人因给公司安装了youBBS,做为交流问答使用,但发现没有删除功能,又看到很多人需要这个功能,所以发一下我的方法。
--------------------------性感分割线-----------------------------
内容一、youBBS 贴子删除按钮(执行删除的代码放在步骤三里面,步骤一、步骤二分别是为内容及评论添加删除按钮的)
打开templates\default 目录下的 postpage.php 文件:
第34行附近找到
if($cur_user['flag']>=99){
echo ' ? 编辑';
}
在这个后面添加:
// if($cur_user['flag']>=99) 是判断权限,想让管理员才能看,普通会员不能见的,加上这句就可以
if($cur_user['flag']>=99){
echo ' ? <a href=/del.php?id=',$t_obj['id'],'>删除';
}
--------------------------性感分割线-----------------------------
步骤二、youBBS 贴子评论删除按钮
还是postpage.php文件,在87行附近找到
if($cur_user && $cur_user['flag']>=99){
echo ' ? 编辑';
}
在这个后面添加:
if($cur_user['flag']>=99){
echo ' ? <a href=/del.php?id=',$comment['id'],'>删除';
}
--------------------------性感分割线-----------------------------
步骤三、在网站根目录添加 del.php文件,内容为:
<?php
$link =mysql_connect("localhost","root","root"); //mysql用户名及密码
mysql_select_db("wp", $link); //wp是数据库名称
$del_id=$_GET["id"];
$exec="delete from yunbbs_articles where id=$del_id";
mysql_query($exec, $link);
$del_id=$_GET["id"];
$exec="delete from yunbbs_comments where id=$del_id";
mysql_query($exec, $link);
mysql_close($link);
echo "<script type='text/javascript'>";
echo "function fun() {";
echo "window.location.href='http://blog.luck789.com/'";//删除后,要跳转回的页面
echo "}";
echo "window.setTimeout('fun()',1000)";
echo "</script>";
?>
--------------------------性感分割线-----------------------------
最后说明一下,如果你想在列表页直接添加删除按钮,则在合适位置添加如下代码:
if($cur_user['flag']>=99){
echo ' ? <a href=/del.php?id=',$article['id'],'>删除';
}
至此,删除功能完成,不再被广告内容发布后无法删除,哪怕隐藏内容也显示在列表处而为难了。
See Also
- 为什么我安装的YouBBS找不到删除帖子的功能
- 删除帖子,评论,不破坏数据库的实现。
- 新VPS独立部署youBBS 方法
- 求普通版。。至少增加一个删除贴子 删除用户的功能。
- 评论如果大于50条有什么好的方法直达吗
发完才想起我的这个方法存在一点小缺陷,就是某篇文章如果已经有人留言,那么删除文章后,文章成功删除,但留言删除不掉(但再也不会被显示了),所以朋友们将就用吧。
很需要,拿走,留名
首页里的是删除了,但是节点里的怎么还有的?节点还遗留的这个怎么删除?
抓狂!!!!!
@admin
坐等大牛解决方案。。。。。。。。。。。。。。。。
5555
坐等。。。。。。节点里还出现删除后的文章。。。。
如何解决?
@ego008 有什么方法吗。。。。
@dfak 关联删除。
@youbbs 加什么代码?