解决dotproject的两个小bug的方法_其它CMS

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.”‘”);

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

时间: 2024-07-31 02:21:27

解决dotproject的两个小bug的方法_其它CMS的相关文章

Javascript里的两种使用正则的方法_正则表达式

在Javascript里,有两种使用正则的方法,一是创建一个正则表达式的实例,而是使用String对象里的正则表达相关的方法. 正则表达式对象 两种创建方法 var my_regex=/[a-z]+/g;  var my_regex=new ("[a-z]+","g"); 方法 exec(string),对string进行正则处理,并返回匹配结果.  test(string),测试string是否含有匹配结果 字符串对象中的正则 方法 match(pattern) 

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

[问题] 文件管理,上传中文文件名的文件,下载时候文件名出现乱码. [解决] 还是编码问题,需要转码. 打开根目录下的fileviewer.php文件,找到一下代码: 复制代码 代码如下: <?php -- header('MIME-Version: 1.0'); header( 'Pragma: '); header( 'Cache-Control: public'); header( 'Content-length: '.$file['file_size'] ); header( 'Cont

解决VS2015中没有报表项(ReportViewer)的方法_实用技巧

没有报表,一般默认安装之后会出现这种情况,在安装的时候选择自定义安装,把Microsoft Office 开发人员工具.Microsoft SQL Server Data Tools勾选上,安装之后就可以找到了. 1.点击vs_entprise安装 2.安装过后的点击修改 3.额外勾选Microsoft Office 开发人员工具.Microsoft SQL Server Data Tools 两项.如下图 4.点击安装,等待安装之后就可以看到报表啦(因为我的有内容没有更新,所以显示的是更新,一

解决采集时出现msxml3.dll 错误的方法_应用技巧

采集时出现: msxml3.dll 错误 '800c0005'  系统未找到指定的资源.  /Admin/Item/Admin_ItemFunction.asp,行166  我查了资料: 在运用xmlhttp组件编写程序中,会碰到 "msxml3.dll 错误 '800c0005' 系统未找到指定的资源." 这种错误,网上对这种错误的产生原因有很多钟解释,大体说是因为防火墙或UDP站口权限造成了,也说了相应的解决办法.其它有时候也未必.其实错误的描述中就说出了主要的原因 "系

解决列高度自适应(相同)的五种方法_经验交流

1.背景图填充 这是使用最广泛的一种做法,无hacks,推荐使用: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta htt

解决360检测出文件目录列表显示漏洞的方法_服务器其它

昨天用360安全检测扫了本站,出现文件目录列表显示漏洞提示和同主机网站安全存在旁注风险警告,本次检测301个网页,耗时3时15分29秒,这个时间也忒长了,我记得扫描的时候,显示扫描结果30分钟后可以看到,唉,这差距也忒远了! 今天就文件目录列表显示漏洞这个问题,找到了解决方法,现在把方法提供出来,希望能帮忙其他有同样问题的朋友! 方法一: 修改.htaccess文件 在空间网站的根目录下找到.htaccess文件,添加这句代码到.htaccess文件的最后,独立占一行. Options All

解决Office2003找不到SKU011.CAB问题方法_应用技巧

刚才想安装Outlook2003时,插入Office2003盘,一直说我缺少SKU011.CAB这个文件,本地搜索没有找到这个文件.GOOGLE了一下发现解决的办法很简单: regedit -> [HKEY_LOCAL_MACHINE] -> [SOFTWARE] -> [Microsoft] -> [Office] -> [11.0] -> [Delivery] -> {90000409-6000-11D3-8CFE-0150048383C9} -> [C

杰奇1.5官方升级后发现$i不能解析的解决方法_杰奇cms

固定参数部分:     $i['columns'] - 当前循环是几列的模式.     $i['count']   - 内容数组的单元个数     $i['addrows'] - 多列的时候,附加的循环次数     $i['loops']   - 总的循环次数     循环变量部分:     $i['key']     - 当前数组单元的键值.     $i['value']   - 当前数组单元内容     $i['index']   - 循环的内部序号,从0开始,逐个递增     $i['o

Win10 UWP系列:关于错误 0x80073CF9及一个小bug的解决

原文:Win10 UWP系列:关于错误 0x80073CF9及一个小bug的解决 最近一直在开发XX的uwp版本,也是边摸索边做,最近遇到几个比较奇怪的问题,记录于此. 1.项目可用部署到PC,但无法部署到手机,提示以下错误: 错误 : DEP0001 : 意外错误: Install failed. Please contact your software vendor. (Exception from HRESULT: 0x80073CF9 为了方便开发,我将常用的类库引用好.默认的几个页面做