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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[美化] 公告竖排&公告与点歌合并[原创]

[复制链接]
angel1949 发表于 2006-4-13 10:57:23 | 显示全部楼层 |阅读模式
最近大家商量论坛改版,提到论坛公告,点歌和其他功能占据了头部太多的空间,导致第一屏只能显示一两个论坛版块,有的论坛装个四格的甚至第一屏看不到版块吧^_^

在discuz没有搜索到这样的帖子,那就自己动手吧HOHO~先看演示
这是改动之前:


这是改动之后:



修改方法:

1.打开模版文件夹中index.htm,找到这段代码,删除!(这是原来公告的位置,我们将把它整合在点歌的表格里)
  1. <!--{if empty($gid)}-->
  2.         <table cellspacing="{INNERBORDERWIDTH}" cellpadding="{TABLESPACE}" width="{TABLEWIDTH}" align="center" class="tableborder">
  3.         <tr class="header"><td colspan="3">$bbname {lang index_announcements}</td></tr>
  4.         <tr class="altbg2" align="center">
  5.         <td colspan="3" align="center">
  6.         <!--{if empty($announcements)}-->
  7.                 {lang index_noannouncement}
  8.         <!--{else}-->
  9.                 <marquee direction="left" scrollamount="3" onMouseOver="this.stop();" onMouseOut="this.start();">
  10.                 $announcements
  11.                 </marquee>
  12.         <!--{/if}-->
  13.         </td></tr></table><br>
复制代码


2.把下面的代码保存为index_songs.htm,替换原来的文件

  1. <table width="99%" border="0" align="center" cellpadding="{TABLESPACE}" cellspacing="{BORDERWIDTH}">
  2. <tr class="header"><td width="38%" class="header"><div align="center"><b>〓〓河北工业大学论坛 公告〓〓</b></div></td>
  3.   <td width="62%" class="headerbg"><div align="center"><a href="song.php"><b>〓〓点歌台〓〓</b> [ 我要点歌 ]</a></div></td>
  4. </tr>
  5. <tr class="altbg2">
  6.   <td>
  7.   <!--{if empty($announcements)}-->
  8.           {lang index_noannouncement}
  9.             <!--{else}-->
  10. <div align="left">$announcements</div>
  11.             <!--{/if}--></td>
  12.   <td>  <marquee direction="up" scrollamount="1" onMouseOver="this.stop();" onMouseOut="this.start();" height=70><div align="left">$temp1</div></marquee>        </td>
  13. </tr></table><br>
复制代码


3.打开论坛根目录中的index.php,找到
  1. &nbsp; &nbsp; &nbsp; &nbsp;
复制代码
,修改为
  1. <br>
复制代码
.  (这里是将横排改为竖排)

修改完成!

4(可选).现在公告就是演示中的样子了,公告为静止,如果需要公告滚动,请打开ndex_songs.htm,找到
  1. <div align="left">$announcements</div>
复制代码
,在其前后分别加入
  1. <marquee direction="up" scrollamount="1" onMouseOver="this.stop();" onMouseOut="this.start();">
复制代码
  1. </marquee>
复制代码


演示地址:http://bbs.hebut.net.cn

============================================

以前一直用ASP做东西,PHP基本没入门,觉得修改DISCUZ简直就是不可能完成的任务...装别人的插件多了,也慢慢适应点PHP那看着乱78糟的代码HOHO

有了思路,修改并不是那么困难,比如把公告之间的空格替换为换行符,把横向滚动改为竖向.写这篇东西抛砖引玉,希望大家也能根据自己的实际需要,让自己的discuz不断完善,为己所用~

My Blog : httP://www.5years.cn

[ 本帖最后由 angel1949 于 2006-6-22 22:44 编辑 ]

评分

1

查看全部评分

钱途无量 发表于 2006-4-13 11:18:50 | 显示全部楼层
演示有吗
回复

使用道具 举报

aifanwen 发表于 2006-4-13 11:26:07 | 显示全部楼层
不错
回复

使用道具 举报

linsie 发表于 2006-4-13 11:38:03 | 显示全部楼层
UP 各有各的好
回复

使用道具 举报

 楼主| angel1949 发表于 2006-4-13 16:36:04 | 显示全部楼层
顶个HOHO
回复

使用道具 举报

Sleven 发表于 2006-4-13 16:42:16 | 显示全部楼层
不错~!
回复

使用道具 举报

泡海椒 发表于 2006-4-13 17:09:17 | 显示全部楼层
不错

支持一个
回复

使用道具 举报

红色公牛 发表于 2006-4-13 18:20:17 | 显示全部楼层
有演示吗?麻烦
回复

使用道具 举报

 楼主| angel1949 发表于 2006-4-13 19:18:18 | 显示全部楼层
回复

使用道具 举报

0315 发表于 2006-4-13 20:12:00 | 显示全部楼层
这个要支持一下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 06:50 , Processed in 0.107511 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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