找回密码
 FreeOZ用户注册
12
返回列表 发新帖回复
楼主: cais
打印 上一主题 下一主题

[技术问题] https有问题

[复制链接]
31#
 楼主| 发表于 24-7-2013 23:40:50 | 只看该作者
@MICHELLE07 @ubuntuhk 试试看,收到通知请回复。
回复  

使用道具 举报

32#
 楼主| 发表于 24-7-2013 23:43:21 | 只看该作者
第一行没有。
@MICHELLE07 隔行。

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

使用道具 举报

33#
 楼主| 发表于 24-7-2013 23:44:14 | 只看该作者
@MICHELLE07 @ubuntuhk
手打的
回复  

使用道具 举报

34#
 楼主| 发表于 24-7-2013 23:49:24 | 只看该作者
@MICHELLE07 @ubuntuhk 试试看,收到通知请回复。
回复  

使用道具 举报

35#
 楼主| 发表于 24-7-2013 23:54:26 | 只看该作者
好像完全不行了一样啊。。@MICHELLE07 @ubuntuhk
回复  

使用道具 举报

36#
 楼主| 发表于 25-7-2013 00:04:58 | 只看该作者
在第一页发看怎么样 @MICHELLE07 @ubuntuhk
回复  

使用道具 举报

37#
发表于 25-7-2013 00:06:24 | 只看该作者
@cais 收到一个通知
回复  

使用道具 举报

38#
 楼主| 发表于 25-7-2013 00:06:30 | 只看该作者
@ubuntuhk 这个问题可能要在后台调试一下比较容易。
现在已经没办法reproduce。猜也不好猜。
回复  

使用道具 举报

39#
发表于 25-7-2013 00:08:15 | 只看该作者
@cai 上一个回头贴是手打的 这个也是
回复  

使用道具 举报

40#
发表于 25-7-2013 00:09:36 | 只看该作者
@cais 上一个回头贴是手打的 这个也是
回复  

使用道具 举报

41#
发表于 25-7-2013 00:12:53 | 只看该作者
好像一个帖子只能@ 特定的id一次,重复的@ 同一个id会被忽略
回复  

使用道具 举报

42#
 楼主| 发表于 25-7-2013 00:13:26 | 只看该作者
只有第一个回复里面的@被认出来了。后面几个不管是手打,还是点了@来选,都出不来。
回复  

使用道具 举报

43#
 楼主| 发表于 25-7-2013 00:22:14 | 只看该作者

嗯。看了一下 source/include/post/post_newreply.php
好像的确是这样的。
  1.         foreach(C::t('home_notification')->fetch_all_by_authorid_fromid($_G['uid'], $_G['tid'], 'at') as $row) {
  2.             $atnum ++;
  3.             $ateduids[$row[uid]] = $row['uid'];
  4.         }
复制代码
然后:
  1.                 foreach(C::t('common_member')->fetch_all_by_username($atlist_tmp) as $row) {
  2.                     if(!in_array($row['uid'], $ateduids)) {
  3.                         $atlist[$row[uid]] = $row['username'];
  4.                     }
  5.                     if(count($atlist) == $maxselect) {
  6.                         break;
  7.                     }
  8.                 }
复制代码

评分

参与人数 1威望 +50 收起 理由
ubuntuhk + 50 你太有才了!

查看全部评分

回复  

使用道具 举报

44#
发表于 25-7-2013 01:37:59 | 只看该作者
cais 发表于 24-7-2013 23:22
嗯。看了一下 source/include/post/post_newreply.php
好像的确是这样的。然后:



吐槽一下discuz的代码
回复  

使用道具 举报

45#
发表于 25-7-2013 02:30:05 | 只看该作者
cais 发表于 24-7-2013 23:22
嗯。看了一下 source/include/post/post_newreply.php
好像的确是这样的。然后:


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

使用道具 举报

46#
发表于 25-7-2013 12:48:44 | 只看该作者
最近没看到MICHELLE,大概暂时不来,用你的名字测试一下
@MICHELLE07
回复  

使用道具 举报

47#
 楼主| 发表于 26-7-2013 00:03:58 | 只看该作者
周星星1832 发表于 25-7-2013 11:48
最近没看到MICHELLE,大概暂时不来,用你的名字测试一下
@MICHELLE07

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

使用道具 举报

48#
发表于 26-7-2013 09:17:48 | 只看该作者
cais 发表于 25-7-2013 23:03
难道还跟发出@的人有关系?

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

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

使用道具 举报

49#
发表于 8-8-2013 11:29:15 | 只看该作者
ubuntuhk 发表于 4-7-2013 12:40
改成这段代码之后,https故障解除,现在https登录和发帖都没问题了,再次感谢cais!


今天发现这个修改导致了一个bug,新注册用户无法激活(因为siteurl的link没有了域名):

https://hioz.us/ibbs/thread-1080123-1-1.html

我把这个修改恢复之后,bug消失,不过现在https也还能工作,有点奇怪。
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+11, 21-2-2025 23:16 , Processed in 0.042391 second(s), 33 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表