请选择 进入手机版 | 继续访问电脑版
查看: 588|回复: 3

discuz X3.5版块主题列表站点公告滚动显示

[复制链接]

13

主题

223

回帖

486

积分

应用开发者

贡献
0 点
金币
172 个
QQ
发表于 2023-1-15 11:10:42 | 显示全部楼层 |阅读模式


下面教程教大家去掉discuz X3.5版块主题列表页自带的站点公告,改成滚动显示。傻瓜式复制黏贴,不喜勿喷!!!


首先打开文件template/default/forum/forumdisplay_list.htm(做好备份),找到下面代码删除

  1. <!--{if (!$simplestyle || !$_G['forum']['allowside'] && $page == 1) && !empty($announcement)}-->
  2.                                         <tbody>
  3.                                                 <tr>
  4.                                                         <td class="icn"><i class="fico-volume fic6 fc-i" title="{lang announcement}"></i></td>
  5.                                                         <!--{if $_G['forum']['ismoderator'] && !$_GET['archiveid']}--><td class="o">&nbsp;</td><!--{/if}-->
  6.                                                         <th><strong class="xst">{lang announcement}: <!--{if empty($announcement['type'])}--><a href="forum.php?mod=announcement&id=$announcement[id]#$announcement[id]" target="_blank">$announcement[subject]</a><!--{else}--><a href="$announcement[message]" target="_blank">$announcement[subject]</a><!--{/if}--></strong></th>
  7.                                                         <td class="by">
  8.                                                                 <cite><a href="home.php?mod=space&uid=$announcement[authorid]" c="1">$announcement[author]</a></cite>
  9.                                                                 <em>$announcement[starttime]</em>
  10.                                                         </td>
  11.                                                         <td class="num">&nbsp;</td>
  12.                                                         <td class="by">&nbsp;</td>
  13.                                                 </tr>
  14.                                         </tbody>
  15.                                 <!--{/if}-->
复制代码


然后打开文件template/default/forum/forumdisplay.htm(做好备份),找到下面代码

  1. <div id="pt" class="bm cl">
  2.         <div class="z">
  3.                 <a href="./" class="nvhm" title="{lang homepage}">$_G[setting][bbname]</a><em>&raquo;</em><a href="forum.php">{$_G[setting][navs][2][navname]}</a>$navigation
  4.         </div>
  5. </div>
复制代码

复制下面2楼代码,替换上面的代码

有偿服务QQ:2050094712
一个主题全部应用  https://addon.dismall.com/?@57900.developer
回复

使用道具 举报

13

主题

223

回帖

486

积分

应用开发者

贡献
0 点
金币
172 个
QQ
 楼主| 发表于 2023-1-15 11:12:30 | 显示全部楼层
  1. <style>
  2.         .zz_roll_ann{height: 29px;line-height: 29px; overflow:hidden}
  3.         .zz_roll_ann li{height: 29px;line-height: 29px; text-align: right; }
  4.         .zz_roll_ann li a { max-width: 620px; height: 29px;line-height: 29px;margin-right: 5px; white-space: nowrap; text-overflow:ellipsis; overflow:hidden;}
  5.         .zz_roll_ann li span{color: #999;}
  6. </style>
  7. <div id="pt" class="bm cl">
  8.         <div class="z">
  9.                 <a href="./" class="nvhm" title="{lang homepage}">$_G[setting][bbname]</a><em>&raquo;</em><a href="forum.php">{$_G[setting][navs][2][navname]}</a>$navigation
  10.         </div>
  11.         <div class="y">
  12.                 <!--{eval $zz_gonggao = DB::fetch_all("SELECT * FROM ".DB::table('forum_announcement')." WHERE `displayorder` = 0");}-->
  13.                 <ul id="zz_roll_ann" class="zz_roll_ann">
  14.            <!--{loop $zz_gonggao $zz_announcement}-->
  15.               <li>
  16.                              <!--{if $zz_announcement[type] == 1}-->
  17.                      <a href="$zz_announcement[message]" target="_blank">$zz_announcement[subject]</a>
  18.                  <!--{else}-->
  19.                                      <a href="forum.php?mod=announcement&id=$zz_announcement[id]" target="_blank" class="xi2">$zz_announcement[subject]</a>
  20.                                  <!--{/if}-->
  21.                      <span>(&nbsp;<!--{echo dgmdate($zz_announcement[starttime], 'u', '9999', getglobal('setting/dateformat'))}-->&nbsp;)</span>
  22.               </li>
  23.            <!--{/loop}-->
  24.        </ul>
  25.            <script type="text/javascript">
  26.                         var scrollnews = document.getElementById('zz_roll_ann');
  27.                         var lis = scrollnews.getElementsByTagName('li');
  28.                         var ml = 0; var timer1 = setInterval(function(){ var liHeight = lis[0].offsetHeight;
  29.                         var timer2 = setInterval(function(){
  30.                                 scrollnews.scrollTop = (++ml); if(ml == liHeight){ clearInterval(timer2);
  31.                                 scrollnews.scrollTop = 0; ml = 0; lis[0].parentNode.appendChild(lis[0]); } },10);
  32.                                 },5000
  33.                         );
  34.                 </script>
  35.         </div>
  36. </div>
复制代码

最后网站更新模板缓存,即可。


有偿服务QQ:2050094712
一个主题全部应用  https://addon.dismall.com/?@57900.developer
回复 支持 反对

使用道具 举报

13

主题

223

回帖

486

积分

应用开发者

贡献
0 点
金币
172 个
QQ
 楼主| 发表于 2023-1-15 11:16:45 | 显示全部楼层
99.jpg


有偿服务QQ:2050094712
一个主题全部应用  https://addon.dismall.com/?@57900.developer
回复 支持 反对

使用道具 举报

4

主题

71

回帖

91

积分

渐入佳境

贡献
0 点
金币
10 个
发表于 2023-1-15 12:36:03 | 显示全部楼层
这个不错
回复

使用道具 举报

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

本版积分规则

添加有偿服务QQ
添加有偿服务微信