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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 关于discuz_tips在不使用漫游下的去除方法

[复制链接]
lubao515 发表于 2012-5-29 00:11:05 | 显示全部楼层 |阅读模式
本人是内网论坛,不用漫游,不用云平台,因为discuz_tips的存在,每次访问页面都会去链接cp.discuz.qq.com,异常的DT
按照大大在帖子里的回复,直接去掉该代码会无法收到各种更新提醒,好吧,貌似这个还挺有用的,那么怎么办呢?

其实discuz自己之前的代码就给出了解决方案(可能是漫游的原因后来修改了)可以参看function/function_cloud.php

下面就是我的修改方案:
在api\manyou\Service\Discuz_tips.php中找到
  1. public function show() {
  2.                 global $_G;
复制代码
在下面添加
  1.                 //motified by lubao515
  2.                 if ($_G['adminid'] != 1) {
  3.                         return false;
  4.                 }
  5.                 //end motify
复制代码
原理就是只有当管理员访问是,才生产discuz_tips代码,这样就能看见各种更新提示了(普通会员也不需要看更新提示吧?)
当然,这个是manyou的api,所以discuz添加修改了这段本来只向管理员推送信息的代码大概有他们自己的想法的。

所幸我不用manyou,也不用考虑这个问题。

本人水平有限,如有错误,请各位大大指正。
hi.boyfriend 发表于 2012-5-29 00:38:14 | 显示全部楼层
后台关闭!
回复

使用道具 举报

 楼主| lubao515 发表于 2012-5-29 08:58:28 | 显示全部楼层
hi.boyfriend 发表于 2012-5-29 00:38
后台关闭!

我从来没有开过漫游和云平台,而从代码上看,这段代码也是强制输出的,不开漫游也会输出的
回复

使用道具 举报

 楼主| lubao515 发表于 2012-5-29 09:06:01 | 显示全部楼层
本帖最后由 lubao515 于 2012-5-29 09:12 编辑
hi.boyfriend 发表于 2012-5-29 00:38
后台关闭!

见function_core.php第980行
  1.         $tipsService = Cloud::loadClass('Service_DiscuzTips');
  2.         $tipsService->show();
复制代码
这段代码是强制输出的,根本没有加判断
回复

使用道具 举报

 楼主| lubao515 发表于 2012-5-29 15:57:48 | 显示全部楼层
求大大们指导是否会有不良影响
回复

使用道具 举报

下砂 发表于 2012-6-4 09:17:32 | 显示全部楼层
这个是云平台的吧
回复

使用道具 举报

 楼主| lubao515 发表于 2012-6-4 10:37:35 | 显示全部楼层
下砂 发表于 2012-6-4 09:17
这个是云平台的吧

啊,他在manyou的目录下,然后就不知道到底是啥了……
应该是云平台……
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 21:25 , Processed in 0.028651 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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