Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

@无法正常提醒到用户

[复制链接]
设计阜阳 发表于 2012-8-30 17:14:41 | 显示全部楼层 |阅读模式
本帖最后由 设计阜阳 于 2012-8-30 17:29 编辑

后台已经开启@所有用户
用户组里写修改@数量

测试环境为WIN7 IE8 同样环境下同一台电脑

@功能 正常使用









http://bbs.fynews.net/thread-206791-3-1.html

27楼 28楼

管理员帐号都不能正常 @用户

遇到的问题与此同学一样
https://discuz.dismall.com/thread-3070585-1-1.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
m.king 发表于 2012-8-30 18:02:12 | 显示全部楼层
你看下你的@的是否是你好友,你后台是咋设置的?是设置能@全部人还是@好友?
回复

使用道具 举报

 楼主| 设计阜阳 发表于 2012-8-30 18:15:09 | 显示全部楼层
本帖最后由 设计阜阳 于 2012-8-30 18:21 编辑
m.king 发表于 2012-8-30 18:02
你看下你的@的是否是你好友,你后台是咋设置的?是设置能@全部人还是@好友?


发帖时可@任何人: 是

希望尽快找出原因。

2.0的原来的邀请,已经没有了,现在只有@了!如果@也不能用!我就郁闷了
@m.king



这2个人都在好友里!2个只有一个成功!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

smtcw 发表于 2012-8-30 20:40:33 | 显示全部楼层
呵呵,我一个也成功不了,我给了官方测试账号,官方只是说我设置有问题,我看啦他们当初@功能的介绍与设置,我照做了,问题就是问题。
回复

使用道具 举报

 楼主| 设计阜阳 发表于 2012-8-31 06:36:16 | 显示全部楼层
  1.         if($_G['group']['allowat']) {
  2.                 $atlist = $atlist_tmp = array();
  3.                 preg_match_all("/@([^\r\n]*?)\s/i", $message.' ', $atlist_tmp);
  4.                 $atlist_tmp = array_slice(array_unique($atlist_tmp[1]), 0, $_G['group']['allowat']);
  5.                 if(!empty($atlist_tmp)) {
  6.                         if(empty($_G['setting']['at_anyone'])) {
  7.                                 foreach(C::t('home_follow')->fetch_all_by_uid_fusername($_G['uid'], $atlist_tmp) as $row) {
  8.                                         $atlist[$row['followuid']] = $row['fusername'];
  9.                                 }
  10.                                 if(count($atlist) < $_G['group']['allowat']) {
  11.                                         $query = C::t('home_friend')->fetch_all_by_uid_username($_G['uid'], $atlist_tmp);
  12.                                         foreach($query as $row) {
  13.                                                 $atlist[$row['fuid']] = $row['fusername'];
  14.                                         }
  15.                                 }
  16.                         } else {
  17.                                 foreach(C::t('common_member')->fetch_all_by_username($atlist_tmp) as $row) {
  18.                                         $atlist[$row['uid']] = $row['username'];
  19.                                 }
  20.                         }
  21.                 }
  22.                 if($atlist) {
  23.                         foreach($atlist as $atuid => $atusername) {
  24.                                 $atsearch[] = "/@$atusername /i";
  25.                                 $atreplace[] = "[url=home.php?mod=space&uid=$atuid]@{$atusername}[/url] ";
  26.                         }
  27.                         $message = preg_replace($atsearch, $atreplace, $message.' ', 1);
  28.                 }
  29.         }
复制代码
@功能具体位置已经找到,晚上找点时间彻底分析一下看看到底是那里出现错误了
回复

使用道具 举报

 楼主| 设计阜阳 发表于 2012-8-31 06:53:22 | 显示全部楼层
经查!不是@功能无效是因为官方在设计的时候!只允许一个主题 被@一次!其他在@不进行处理!
回复

使用道具 举报

 楼主| 设计阜阳 发表于 2012-8-31 06:53:47 | 显示全部楼层
一个主题包括!回复也算!
回复

使用道具 举报

mark35 发表于 2012-8-31 09:24:44 | 显示全部楼层
设计阜阳 发表于 2012-8-31 06:53
一个主题包括!回复也算!

这样的设计不太实用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-27 21:13 , Processed in 0.028487 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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