解决dotproject的两个小bug的方法

 更新时间:2008年11月13日 20:47:06   作者:  
继续深入使用dotproject,发现两个小bug,国内的论坛这些问题是找不到了,只有到dotproject官方论坛去找找,问题终获解决。
dotProject Version: 2.1.2

【问题一】
除了管理员,其他用户无法在讨论区(forums)发言,用户在讨论区开始新话题或者回复时,看不到“提交”(submit)按钮。
【解决】
在论坛找到有人遇到类似问题,原因是权限分配的bug造成的,修改方法如下:
打开modules/forums/post_message.php,找到以下代码(在文件源代码末尾处):
if ( $canEdit && ( $AppUI->user_id == $row['forum_moderated'] || $AppUI->user_id == $row['message_author'] || $perms->checkModule('admin', ‘edit'))) {
修改为:
if ($AppUI->user_id == $message_info['message_author'] || $AppUI->user_id == $forum_info[”forum_owner”] || $message_id ==0 || (!empty($perms->all) && !getDenyEdit('all')) ) {
保存即可。

【问题二】
讨论区对话题发表回复时,出现”unknown column *** in ‘where clause'”的错误。
【解决】
原因是SQL语句错误,修改如下(大约192行):
$q->addWhere(”user_username LIKE ‘$user' OR user_id = ” . $user);
修改为:
$q->addWhere(”user_username LIKE ‘$user' OR user_id = ‘” . $user.”‘”);

……继续使用,有问题继续贴。

相关文章

  • phpcms数据表结构和字段详细说明

    phpcms数据表结构和字段详细说明

    PHPCMS V9可以轻松承载百万级的访问数据,最大的功臣就是PHPCMS良好的数据库结构。学习一下PHPCMS的数据库结构。数据表的默认表前缀是V9_ ,表前缀的主要作用是数据库中有不同系统的数据表存在时,可以用表前缀来区分出来。
    2023-04-04
  • zblogphp使用GetArticleList、GetList函数调用热门文章列表

    zblogphp使用GetArticleList、GetList函数调用热门文章列表

    ZBLOG PHP文章的时候会用到最新文章、点击数、评论数文章调用,在Zblog php 1.7版本以前使用GetArticleList函数,但之后,GetList函数增加where_custom、order_custom等多个重要参数,从而可以轻易地调用热门文章、热评文章或随机文章等列表了。
    2022-12-12
  • 帝国cms所有的数据库表结构和字段说明

    帝国cms所有的数据库表结构和字段说明

    帝国CMS也是比较有名气的,基本上没有出现安全问题。但是帝国CMS后台的逻辑和布局,感觉太复杂。如果我们需要会员或者下载等交互功能,这一点的扩展上帝国是有优势的。这篇文章主要介绍了帝国cms所有的数据库表结构和字段说明,需要的朋友可以参考下。
    2023-04-04
  • 解决dotproject中文名文件下载乱码问题的解决方法

    解决dotproject中文名文件下载乱码问题的解决方法

    汗一个,老解决问题,这我快成dotproject的中文技术支持了……,没法,问题还需要解决。
    2008-11-11
  • 十二个常见的PHP+MySql类免费CMS系统

    十二个常见的PHP+MySql类免费CMS系统

    整理的12个,网上比较流行的cms建站程序
    2008-12-12
  • 易优eyoucms数据表结构和字段说明(数据字典)

    易优eyoucms数据表结构和字段说明(数据字典)

    EyouCms是基于TP5.0框架为核心开发的免费开源的企业内容管理系统,易优基本包含了一个常规企业网站需要的一切功能。这篇文章主要介绍了易优eyoucms数据表结构和字段说明(数据字典),需要的朋友可以参考下
    2023-04-04
  • 解决dotproject的两个小bug的方法

    解决dotproject的两个小bug的方法

    继续深入使用dotproject,发现两个小bug,国内的论坛这些问题是找不到了,只有到dotproject官方论坛去找找,问题终获解决。
    2008-11-11
  • 如何安全修改隐藏Zblogphp默认后台登录地址

    如何安全修改隐藏Zblogphp默认后台登录地址

    目前ZBlogPHP站点后台的登录地址默认都是/zb_system/login.php或/zb_system/cmd.php?act=admin,从源代码里很容易看出使用了ZBlogPHP系统,容易被别有用心的人暴力破解。对于这种情况,最好的办法就是修改/隐藏我们的后台登录地址。
    2023-04-04
  • wordpress 12个数据表结构和字段说明

    wordpress 12个数据表结构和字段说明

    WordPress安装的时候数据库会有12个默认的数据表,每张表的数据都包含了 WordPress 不同的功能。看看这些表的结构,你能很容易的了解网站不同的部分都是存在哪里的。这篇文章主要介绍了wordpress 12个数据表结构和字段说明,需要的朋友可以参考下
    2023-04-04
  • Fastadmin中JS的调用方法原理讲解

    Fastadmin中JS的调用方法原理讲解

    FastAdmin的前端部分使用或涉及到主要是RequireJS,jQuery,AdminLTE,Bower,Less,CSS。其中RequireJS主要是用于JS的模块化加载。
    2022-12-12

最新评论