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 评论