discuz X3.5版块主题列表站点公告滚动显示
下面教程教大家去掉discuz X3.5版块主题列表页自带的站点公告,改成滚动显示。傻瓜式复制黏贴,不喜勿喷!!!首先打开文件template/default/forum/forumdisplay_list.htm(做好备份),找到下面代码删除
{lang announcement}: $announcement$announcement $announcement $announcement
然后打开文件template/default/forum/forumdisplay.htm(做好备份),找到下面代码
$_G»{$_G}$navigation
复制下面2楼代码,替换上面的代码 <style> .zz_roll_ann{height: 29px;line-height: 29px; overflow:hidden} .zz_roll_ann li{height: 29px;line-height: 29px; text-align: right; } .zz_roll_ann li a { max-width: 620px; height: 29px;line-height: 29px;margin-right: 5px; white-space: nowrap; text-overflow:ellipsis; overflow:hidden;} .zz_roll_ann li span{color: #999;}</style><div id="pt" class="bm cl"> <div class="z"> <a href="./" class="nvhm" title="{lang homepage}">$_G</a><em>»</em><a href="forum.php">{$_G}</a>$navigation </div> <div class="y"> <!--{eval $zz_gonggao = DB::fetch_all("SELECT * FROM ".DB::table('forum_announcement')." WHERE `displayorder` = 0");}--> <ul id="zz_roll_ann" class="zz_roll_ann"> <!--{loop $zz_gonggao $zz_announcement}--> <li> <!--{if $zz_announcement == 1}--> <a href="$zz_announcement" target="_blank">$zz_announcement</a> <!--{else}--> <a href="forum.php?mod=announcement&id=$zz_announcement" target="_blank" class="xi2">$zz_announcement</a> <!--{/if}--> <span>( <!--{echo dgmdate($zz_announcement, 'u', '9999', getglobal('setting/dateformat'))}--> )</span> </li> <!--{/loop}--> </ul> <script type="text/javascript"> var scrollnews = document.getElementById('zz_roll_ann'); var lis = scrollnews.getElementsByTagName('li'); var ml = 0; var timer1 = setInterval(function(){ var liHeight = lis.offsetHeight; var timer2 = setInterval(function(){ scrollnews.scrollTop = (++ml); if(ml == liHeight){ clearInterval(timer2); scrollnews.scrollTop = 0; ml = 0; lis.parentNode.appendChild(lis); } },10); },5000 ); </script> </div></div>
最后网站更新模板缓存,即可。 这个不错 我替换掉2个文件后,不仅没有滚动起来。原先的公告在板块中的置顶,也没有了。
是啥情况呀? 举得这个例子真有意思。跟不改前,是一模一样。 根本就看不出滚动。
此贴有可能钓鱼,大家小心点。 不懂,不会搞别瞎说,什么叫“跟不改前,是一模一样”,看好了,这个是主题列表页,不是论坛首页! 加了主题列表页不显示啊 我加了莫说滚动,啥变化都没有啊大神
页:
[1]