立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT升级至v2.1
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的免费网店托管-卖否
PHP实战精英班培训 | LAMP培训大连
Discuz!收费服务内容及价格
论坛免费升级 手握手
Discuz!/ECShop 专用官方虚拟主机
注册付费广告征集
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
第二届PHP中国开源发展及人才状况调查
 16 12
发新话题
打印

[Discuz!插件发布] 绝对原创:使Discuz对联广告的上下联不一样

绝对原创:使Discuz对联广告的上下联不一样

分类信息 - Discuz!插件发布

插件名称 上下联广告
适用版本 Discuz!6.1
语言编码 GBK 
插件作者 qindq
版权所属 www.teahu.com
支持网站 www.teahu.com
插件简介 原有Discuz对联广告的上下联只能是一样的内容(当然有一点搞笑哈...)。本插件在不修改discuz主体php程序的前提下,通过修改javascript脚本,并指导用户在设置时使用一定技巧完成上下联内容区分的功能。
  原有Discuz对联广告的上下联只能是一样的内容(当然有一点搞笑哈 )。本插件在不修改discuz主体php程序的前提下,通过修改javascript脚本,并指导用户在设置时使用一定技巧完成上下联内容区分的功能。

安装方法:
方法1:下载本贴的附件floatadv.rar 解压缩后,覆盖 <discuz根目录>\include\javascript\floatadv.js
方法2:
在<discuz根目录>\include\javascript\floatadv.js文件中
找到代码:
复制内容到剪贴板
代码:
  this.addItem = function(id,x,y,content)        {
    document.write('<div id=' + id + ' style="z-index: 10; position: absolute; width:' + (document.body.clientWidth - (typeof(x) == 'string' ? eval(x) : x)*2) + 'px; left:' + (typeof(x) == 'string' ? eval(x) : x) + ';top:' + (typeof(y) == 'string'? eval(y) : y) + '">' + content + '</div>');
    var newItem = {};
    newItem.object = document.getElementById(id);
    newItem.x = x;
    newItem.y = y;
    this.items[this.items.length] = newItem;
  }
替换为
复制内容到剪贴板
代码:
  // <www.teahu.com hacked>
  this.addItem = function(id,x,y,content)       
  {
    //广告设置必须设置为代码模式
  //格式为 {{对联左侧代码}}|{{对联右侧代码}}
    //中间用必须用“|”隔开。
    if (id=="coupleBannerL" || id=="coupleBannerR")
    {
      var pattern = /^([\s\S]*)\{\{([\s\S]*)\}\}[\s\S]*\|[\s\S]*\{\{([\s\S]*)\}\}([\s\S]*)$/g;
      var m = content.match(pattern);
      if (m.length)
      {
        if (id=="coupleBannerL")
          content = content.replace(pattern, "$1$2$4");
        else
          content = content.replace(pattern, "$1$3$4");
      }
    }
    document.write('<div id=' + id + ' style="z-index: 10; position: absolute; width:' + (document.body.clientWidth - (typeof(x) == 'string' ? eval(x) : x)*2) + 'px; left:' + (typeof(x) == 'string' ? eval(x) : x) + ';top:' + (typeof(y) == 'string'? eval(y) : y) + '">' + content + '</div>');
    var newItem = {};
    newItem.object = document.getElementById(id);
    newItem.x = x;
    newItem.y = y;
    this.items[this.items.length] = newItem;
  }
  // </www.teahu.com hacked>
使用方法及技巧:

在管理员后台界面,广告管理添加对联广告
展现方式必须为代码
代码格式:
{{对联左侧代码}} | {{对联右侧代码}}
即上下联代码分别用双大括号包含{{..........}},然后用竖线“|”分割。
例如:
复制内容到剪贴板
代码:
{{<br><br><a href="http://www.teahu.com" target="_blank"><img src="http://www.teahu.com/mydata/image/duilian1.jpg" border="0"></a>}}
|
{{<br><br><a href="http://www.teahu.com" target="_blank"><img src="http://www.teahu.com/mydata/image/duilian.jpg" border="0"></a>}}
显示效果,参见:
http://www.teahu.com

[ 本帖最后由 qindq 于 2008-5-17 15:27 编辑 ]

附件

floatadv.rar (1.21 KB)

2008-5-17 14:55, 下载次数: 55

非常好,支持中
论坛采集发帖,请加 QQ 190888044,另有采集器出售
有创意,支持一下.
提示: 作者被禁止或删除 内容自动屏蔽
谢谢分享!~~~~~~~~~~~~
这个要支持
谢瓜了哈
提示: 作者被禁止或删除 内容自动屏蔽
作一个记号.
自己顶一下。
 16 12
发新话题
版块跳转