将比酷首页插件放在广告内

标签:Discuz!

创意来自下面这帖,我完善了下,使任何比酷首页都能用了。
http://www.discuz.net/thread-1087607-1-1.html
该帖作者说放在广告里不会影响打开首页的速度,不过我觉得没变化,打开源文件发现是这样的代码,应该没有延迟调用,只是比较方便而已:
<div class="ad_text" id="ad_text"><table summary="Text Ad" cellpadding="0" cellspacing="1"><tr><td width="100%"><script type="text/javascript" src="api/javascript.php?key=bekuushow"></script></td></tr> 
</table></div>
实现方法如下:

首先,如果你没装比酷首页的话,可以去下载个,把文件上传到服务器,再导入你中意的样式。不需要修改文件。如果已经装了,把比酷首页调用改个名字,或者把修改过的文件还原即可。

之后,去后台的“数据调用”-“设置”,启用外部调用。再去“管理”,在比酷首页调用的右边点编辑,复制它的外部调用,如我的是:
<script type="text/javascript" src="api/javascript.php?key=bekuushow"></script>
然后,把你用到的数据调用中,凡是有显示帖子名称的全打开编辑,将数据调用模板中的{subject}替换为下面的代码:
<a href="{link}" target="_blank" title="主题标题 : {subject_full}\n所属版块 : {forum_nolink}\n帖子作者 : {author_nolink}\n发表时间 : {dateline}\n浏览次数 : {views}\n回复次数 : {replies}\n最后回复 : {lastpost}\n最后发表 : {lastposter_nolink}">{subject_nolink}</a>
如果想让点击后定位到最后一个回帖处(一般用于最新回复这个调用),可以改为下面的代码:
<a href="{link}&goto=lastpost#lastpost" target="_blank" title="主题标题 : {subject_full}\n所属版块 : {forum_nolink}\n帖子作者 : {author_nolink}\n发表时间 : {dateline}\n浏览次数 : {views}\n回复次数 : {replies}\n最后回复 : {lastpost}\n最后发表 : {lastposter_nolink}">{subject_nolink}</a>
最后,添加一个页内文字广告,范围设为首页,广告HTML代码填之前找到的外部调用代码。

这种方式有2个缺点,1是帖子无法显示高亮的颜色,2是链接不支持伪静态,不过应该是可以用javascript实现的,只是代码可能很复杂…
同时也有几个优点:可以自己定义鼠标悬停时的内容,可以修改帖子链接(如定位到最后一个回帖),安装简单(无需修改文件),卸载方便(不想用时把广告禁用或删掉即可)。

0条评论 你不来一发么↓

    想说点什么呢?