@MICHELLE07 隔行。
不是第一个字 @ubuntuhk
试试看,收到通知请回复。
@MICHELLE07 @ubuntuhk
手打的 @MICHELLE07 @ubuntuhk 试试看,收到通知请回复。 好像完全不行了一样啊。。@MICHELLE07 @ubuntuhk 在第一页发看怎么样 @MICHELLE07 @ubuntuhk @cais 收到一个通知
@ubuntuhk 这个问题可能要在后台调试一下比较容易。
现在已经没办法reproduce。猜也不好猜。:( @cai 上一个回头贴是手打的 这个也是 @cais 上一个回头贴是手打的 这个也是 好像一个帖子只能@ 特定的id一次,重复的@ 同一个id会被忽略 只有第一个回复里面的@被认出来了。后面几个不管是手打,还是点了@来选,都出不来。 ubuntuhk 发表于 24-7-2013 23:12 static/image/common/back.gif
好像一个帖子只能@ 特定的id一次,重复的@ 同一个id会被忽略
嗯。看了一下 source/include/post/post_newreply.php
好像的确是这样的。 foreach(C::t('home_notification')->fetch_all_by_authorid_fromid($_G['uid'], $_G['tid'], 'at') as $row) {
$atnum ++;
$ateduids[$row] = $row['uid'];
}然后: foreach(C::t('common_member')->fetch_all_by_username($atlist_tmp) as $row) {
if(!in_array($row['uid'], $ateduids)) {
$atlist[$row] = $row['username'];
}
if(count($atlist) == $maxselect) {
break;
}
}
cais 发表于 24-7-2013 23:22 static/image/common/back.gif
嗯。看了一下 source/include/post/post_newreply.php
好像的确是这样的。然后:
:good:good
吐槽一下discuz的代码 cais 发表于 24-7-2013 23:22 static/image/common/back.gif
嗯。看了一下 source/include/post/post_newreply.php
好像的确是这样的。然后:
限制一个id在一个帖子里面只能@某个id一次,也有一定道理,可能是为了避免一下恶意乱@造成spam通知,所以这个暂时就不改了。 最近没看到MICHELLE,大概暂时不来,用你的名字测试一下
@MICHELLE07
周星星1832 发表于 25-7-2013 11:48 static/image/common/back.gif
最近没看到MICHELLE,大概暂时不来,用你的名字测试一下
@MICHELLE07
难道还跟发出@的人有关系? cais 发表于 25-7-2013 23:03 static/image/common/back.gif
难道还跟发出@的人有关系?
看来是的,帖子id+发出的id+@ 的id,我又想了一下,这个判断只是在发新帖的时候做的,所以应该可以去掉。
如果真有人利用这个功能连续发帖@某个id进行spam式轰炸,可以用禁言等办法进行处理。 ubuntuhk 发表于 4-7-2013 12:40 static/image/common/back.gif
改成这段代码之后,https故障解除,现在https登录和发帖都没问题了,再次感谢cais!
今天发现这个修改导致了一个bug,新注册用户无法激活(因为siteurl的link没有了域名):
https://hioz.us/ibbs/thread-1080123-1-1.html
我把这个修改恢复之后,bug消失,不过现在https也还能工作,有点奇怪。
页:
1
[2]