IWEBSHOP站内消息未读状态不能删除的解决办法

IWEBSHOP的程序中,默认只能删除已读的站内消息,未读消息点击删除的话没反应。那么如何解决这个问题呢,个人博客特别对IWEBSHOP删除站内消息的代码进行了修改,代码如下:


1.打开class/mess.php文件,找到public function delMessage($message_id)这个方法

2.将这个方法的内容替换为

	public function delMessage($message_id)
	{
		$m1=','.$message_id.',';
		$m2=',-'.$message_id.',';
		$_m=','.$this->messageIds;

		if(strstr($_m,$m1)){
			$tempIds = str_replace($m1,',',$_m);
		}
		else if(strstr($_m,$m2)){
			$tempIds = str_replace($m2,',',$_m);
		}
		$tempIds=ltrim($tempIds,',');
		$this->messageIds = $tempIds;
		$this->save();
	}

3.直接替换保存即可

本文链接:https://my.lmcjl.com/post/17003.html

展开阅读全文

4 评论

留下您的评论.