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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] 修改marshal_nyb兄弟发布的 Discuz! X2 X2.5附件广告 V1.5 的一个bug

[复制链接]
mahoupao 发表于 2012-2-18 14:39:20 | 显示全部楼层 |阅读模式
本帖最后由 mahoupao 于 2012-11-4 16:50 编辑

修改marshal_nyb兄弟发布的    Discuz! X2 附件广告 V1.5  的一个bug。

经测试,此插件适合与X2.5版本,完全没问题,修改方法同此贴。

原插件下载地址:https://discuz.dismall.com/thread-2378345-1-1.html

演示地址:http://bbs.mahoupao.com/thread-38226-6-1.html

附件广告效果:http://bbs.mahoupao.com/plugin.php?id=modads:ad&aid=MTQ2Mzl8ZDIyZDExOTR8MTMzMDE3NTQ4Mnw2Nnw0MTA1NQ%3D%3D
BUg如下:
如果回帖里面附件上传了图片,这个图片没有手工插入到帖子内。----这个情况太普遍了。很多人上传图片都是这样操作的。
那么就会导致一个严重的后果,打开该帖子的时候,就停止在该楼层,下面全部显示空白,也没法编辑这个楼层。

解决办法:
不要插入原帖中的代码。。插入0.90这个版本的代码:
找到source\function\function_attachment.php
  1. $return .= $type($post['attachments'][$aid], $post['first']);
复制代码
替换为:
  1.                                  $return .= $type($post['attachments'][$aid], $post['first']);
  2.                                 //<--Start--"modads 插件修改"--->
  3.                                 global $_G;loadcache('moads');//获取全局变量$_G
  4.                                 //print_r($_G['cache']['plugin']['modads']);
  5.                                 if($_G['cache']['plugin']['modads']['suspension'] == 1){
  6.                                         $search = "/\<a href\="forum\.php\?mod=attachment([^"]+)"/i";
  7.                                         $replace = "<a href="plugin.php?id=modads:ad\\1"";
  8.                                         $return = preg_replace($search, $replace, $return);
  9.                                 }elseif($_G['cache']['plugin']['modads']['suspension'] == 0){
  10.                                         $search = "/\<a href\="forum\.php\?mod=attachment([^"]+)"/i";
  11.                                         $replace = "<a onclick="javascript: showWindow('modads','plugin.php?id=modads:hi\\1');return false;" href="#"";
  12.                                         $return = preg_replace($search, $replace, $return);
  13.                                         }
  14.                                 //<---END---"modads 插件修改"--->
复制代码
1314学习网 发表于 2012-2-18 14:44:21 | 显示全部楼层
这样没插入的图片能显示不- -
回复

使用道具 举报

一起来合租 发表于 2012-2-18 15:06:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| mahoupao 发表于 2012-2-18 15:14:18 | 显示全部楼层
1314学习网 发表于 2012-2-18 14:44
这样没插入的图片能显示不- -

汗,,我现在也发现这个了问题,,,没插入的图片就无法显示了。。。。。

哎,,,这个插件也纠结了。。
回复

使用道具 举报

 楼主| mahoupao 发表于 2012-2-18 15:15:32 | 显示全部楼层
1314学习网 发表于 2012-2-18 14:44
这样没插入的图片能显示不- -

插入的这个代码,如果不进行插入,,,
那么插入到页面的附件,,可以进去附件广告页面,,
没插入到页面的附件,,,就直接下载了。。。。。

继续纠结ing
回复

使用道具 举报

黑阁男爵 发表于 2012-2-18 16:53:27 | 显示全部楼层
原来如此,怪不得我试了不行···
回复

使用道具 举报

www.wm88.cc 发表于 2012-2-18 19:06:26 | 显示全部楼层
帮顶
http://www.glyzw.com/桂林悠哉网
回复

使用道具 举报

 楼主| mahoupao 发表于 2012-2-25 20:59:23 | 显示全部楼层
已经解决了。。。
回复

使用道具 举报

jacychen 发表于 2012-2-26 01:58:05 | 显示全部楼层
这个要收藏啊!
回复

使用道具 举报

loveyuelove2008 发表于 2012-2-27 16:53:45 | 显示全部楼层
把你论坛那个插件  分享给大家啊  看了  挺不错的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 10:31 , Processed in 0.031279 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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