Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

模型无权限评论修改方案[7.5]

[复制链接]
lidq.jingwu 发表于 2009-11-23 18:07:42 | 显示全部楼层 |阅读模式
本帖最后由 lidq.jingwu 于 2009-11-23 18:08 编辑

打开viewcomment.php文件,找到下面一句代码:
  1. $query = $_SGLOBAL['db']->query('SELECT * FROM '.tname('spaceitems').' WHERE itemid=\''.$itemid.'\' AND allowreply=\'1\'');
复制代码
将其改为:
  1.         $type_query = $_SGLOBAL['db']->query('SELECT type FROM '.tname('channels').' WHERE nameid=\''.$type.'\'');
  2.         $type_channel = $_SGLOBAL['db']->fetch_array($type_query);
  3.         $table_name = $type_channel['type'] == 'model'? $type.'items': 'spaceitems';
  4.         $query = $_SGLOBAL['db']->query('SELECT * FROM '.tname($table_name).' WHERE itemid=\''.$itemid.'\' AND allowreply=\'1\'');
复制代码
修改后保存,进前台评论,搞定。

原因分析:因为在评论某篇文章时,文章是否允许评论是有标志位的,程序默认的只查资讯的表,所以才出现了这个问题,修改后将可以查找模型表。
abcnic18 发表于 2009-11-24 10:43:51 | 显示全部楼层
沙发一个!
回复

使用道具 举报

stratar.com 发表于 2009-11-27 14:03:34 | 显示全部楼层
这个得顶一下
回复

使用道具 举报

funme 发表于 2009-11-30 17:52:11 | 显示全部楼层
有效,不过没有资讯频道那么多的表情功能啊
回复

使用道具 举报

林子工作室 发表于 2009-12-10 15:58:53 | 显示全部楼层
是可以评论了,但评论后返回的页面却出错了。。。
应返回http://www.sslife.cn/action-model-name-fc-itemid-11.html
结果却返回:http://www.sslife.cn/?action-viewcomment-type-fc-itemid-11
回复

使用道具 举报

mobit 发表于 2010-1-16 00:04:07 | 显示全部楼层
回复 1# lidq.jingwu


    我分析了当前最新的补丁,好像没有加上你帖子上这个功能啊,是这样吗??而且两个更换的代码,在文件里都不一样,无法找到呢。怎么回事啊?最新补丁里的代码难道更好的解决了这个问题??
回复

使用道具 举报

darksc 发表于 2010-4-5 22:44:34 | 显示全部楼层
没用啊,补丁打了这个也改了,可是后台还是找不到设置允许模型评论的地方
回复

使用道具 举报

darksc 发表于 2010-4-5 23:31:07 | 显示全部楼层
装了bug补丁包以后没有这句语句了,只有一句相似的
        $query = $_SGLOBAL['db']->query('SELECT i.*, ii.* FROM '.tname('spaceitems').' i, '.tname('spacenews').' ii WHERE i.itemid = ii.itemid AND i.itemid=\''.$itemid.'\' AND i.allowreply=\'1\'');

看补丁包的说明是已经修正了这一bug,但实际我在后台“模型管理-编辑配置”里还是没有设置是否允许评论的选项,模型设置一栏全是空的,只有选择模板下面的内容。请问这是怎么回事。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 01:21 , Processed in 0.056500 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表