原有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 编辑 ]