cais 发表于 24-7-2013 23:40:50

@MICHELLE07 @ubuntuhk 试试看,收到通知请回复。

cais 发表于 24-7-2013 23:43:21

第一行没有。
@MICHELLE07 隔行。

不是第一个字 @ubuntuhk
试试看,收到通知请回复。

cais 发表于 24-7-2013 23:44:14

@MICHELLE07 @ubuntuhk
手打的

cais 发表于 24-7-2013 23:49:24

@MICHELLE07 @ubuntuhk 试试看,收到通知请回复。

cais 发表于 24-7-2013 23:54:26

好像完全不行了一样啊。。@MICHELLE07 @ubuntuhk

cais 发表于 25-7-2013 00:04:58

在第一页发看怎么样 @MICHELLE07 @ubuntuhk

ubuntuhk 发表于 25-7-2013 00:06:24

@cais 收到一个通知

cais 发表于 25-7-2013 00:06:30

@ubuntuhk 这个问题可能要在后台调试一下比较容易。
现在已经没办法reproduce。猜也不好猜。:(

ubuntuhk 发表于 25-7-2013 00:08:15

@cai 上一个回头贴是手打的 这个也是

ubuntuhk 发表于 25-7-2013 00:09:36

@cais 上一个回头贴是手打的 这个也是

ubuntuhk 发表于 25-7-2013 00:12:53

好像一个帖子只能@ 特定的id一次,重复的@ 同一个id会被忽略

cais 发表于 25-7-2013 00:13:26

只有第一个回复里面的@被认出来了。后面几个不管是手打,还是点了@来选,都出不来。

cais 发表于 25-7-2013 00:22:14

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;
                  }
                }

ubuntuhk 发表于 25-7-2013 01:37:59

cais 发表于 24-7-2013 23:22 static/image/common/back.gif
嗯。看了一下 source/include/post/post_newreply.php
好像的确是这样的。然后:

:good:good

吐槽一下discuz的代码

ubuntuhk 发表于 25-7-2013 02:30:05

cais 发表于 24-7-2013 23:22 static/image/common/back.gif
嗯。看了一下 source/include/post/post_newreply.php
好像的确是这样的。然后:


限制一个id在一个帖子里面只能@某个id一次,也有一定道理,可能是为了避免一下恶意乱@造成spam通知,所以这个暂时就不改了。

周星星1832 发表于 25-7-2013 12:48:44

最近没看到MICHELLE,大概暂时不来,用你的名字测试一下
@MICHELLE07

cais 发表于 26-7-2013 00:03:58

周星星1832 发表于 25-7-2013 11:48 static/image/common/back.gif
最近没看到MICHELLE,大概暂时不来,用你的名字测试一下
@MICHELLE07

难道还跟发出@的人有关系?

ubuntuhk 发表于 26-7-2013 09:17:48

cais 发表于 25-7-2013 23:03 static/image/common/back.gif
难道还跟发出@的人有关系?

看来是的,帖子id+发出的id+@ 的id,我又想了一下,这个判断只是在发新帖的时候做的,所以应该可以去掉。

如果真有人利用这个功能连续发帖@某个id进行spam式轰炸,可以用禁言等办法进行处理。

ubuntuhk 发表于 8-8-2013 11:29:15

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]
查看完整版本: https有问题