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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] 帖子上方滚动显示新帖(CACHE)(向上滚动带停顿)

[复制链接]
chinaoy 发表于 2007-1-5 11:07:48 | 显示全部楼层 |阅读模式
好像比较多的人需要这种滚动方式,现在我放出来,支持IE、FF。
原帖地址:https://discuz.dismall.com/thread-400936-1-7.html
演示:http://bbs.360e.cn/redirect.php? ... o=lastpost#lastpost


1、将模板目录下的othersthread.htm里面的内容用下面的代替即可。
<span style="float:left;width:30px;height:15px;background:url(/images/firefox/icon_new.gif) no-repeat;"></span>
<span id="newtopic" style="width:435;height:16px;overflow:hidden;line-height:1.3em;margin-left:5px;float:left;" onmouseover="iScrollAmount=0" onmouseout="iScrollAmount=1">
<!--{loop $_DCACHE['newthread'] $toploop}-->
<a style="text-decoration:underline;" href="viewthread.php?tid=$toploop[tid]" $toploop[threadcolor] title="主题: $toploop[subject]{LF}版块: $toploop[name]{LF}作者: $toploop[author]{LF}浏览: $toploop[views]{LF}回复: $toploop[replies]{LF}最后更新: $toploop[lastposter] 于 $toploop[lastpost] 发表">主题:$toploop[subjectc]&nbsp;&nbsp;所属版块:$toploop[name]&nbsp;&nbsp;作者:$toploop[author]</a><br />
<!--{/loop}-->
</span>
<script>
var oMarquee = document.getElementById("newtopic"); //滚动对象
var iLineHeight = 16; //单行高度,像素
var iLineCount = 10; //实际行数
var iScrollAmount = 1; //每次滚动高度,像素
function run() {
oMarquee.scrollTop += iScrollAmount;
if ( oMarquee.scrollTop == iLineCount * iLineHeight )
oMarquee.scrollTop = 0;
if ( oMarquee.scrollTop % iLineHeight == 0 ) {
window.setTimeout( "run()", 2000 );
} else {
window.setTimeout( "run()", 50 );
}
}
oMarquee.innerHTML += oMarquee.innerHTML;
window.setTimeout( "run()", 2000 );
</script>


2、按需要调整一下viewthread.htm文件{template othersthread}语句所处表格的宽度(非必要)

/images/firefox/icon_new.gif这个图片因为我现在电脑上也没有,就不再传了,自己去拉吧
軒動我心 发表于 2007-1-5 11:33:57 | 显示全部楼层
:) sf~~~:)
回复

使用道具 举报

 楼主| chinaoy 发表于 2007-1-5 12:34:44 | 显示全部楼层
顶一下
回复

使用道具 举报

5025488.net 发表于 2007-1-5 12:37:15 | 显示全部楼层
回复

使用道具 举报

998w 发表于 2007-1-7 21:56:20 | 显示全部楼层
后台计划任务更新了,可是滚动的新帖标题怎么不更新?怎么还是原来的内容?
演示地址:http://bbs.wuyouw.com/viewthread.php?tid=138
回复

使用道具 举报

185 发表于 2007-1-8 12:28:22 | 显示全部楼层
/images/firefox/icon_new.gif这个图片,有没用?那里搞的啊?
回复

使用道具 举报

185 发表于 2007-1-8 12:30:04 | 显示全部楼层
我已经装上了,谢谢楼主,不过我的怎么是换了一行显示,多占了一行不爽了呀。
回复

使用道具 举报

185 发表于 2007-1-8 12:31:13 | 显示全部楼层
停顿时间怎么改?
回复

使用道具 举报

185 发表于 2007-1-8 13:05:00 | 显示全部楼层
ok,计划任务设置多长时间啊?
回复

使用道具 举报

sini 发表于 2007-1-8 13:16:28 | 显示全部楼层
演示怎么还要登陆啊,真没劲
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 16:28 , Processed in 0.027727 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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