用户名 UID Email
级别: *
楼主  发表于: 2006-05-09 13:16

 仿MolyX BOARD BBS滚动逐条显示公告 for PW4.3.2

演示地址:http://www.3hz.cn/bbs/index.php

原帐号给PW恢复备份数据库给删除了,那位大哥给加加分吧 :)

一、修改index.php

先屏蔽或删除以下公告代码 如 屏蔽代码 可用 /*   */ 号注释掉

复制代码
  1. if($notice_A){
  2.   $NT_A=array_shift($notice_A);
  3.   $NT_A['startdate']=get_date($NT_A['startdate'],'m-j G:i');
  4.   $notice="<div><strong>论坛公告:<a href='notice.php?fid=$NT_A[fid]#$NT_A
  5. [aid]'>$NT_A[subject]($NT_A[startdate])</a></strong></div>";
  6. }else{
  7.   $notice='';
  8. }



修改为以下代码(如是屏蔽在下面加入):

复制代码
  1. if($notice_A){
  2. foreach ($notice_A as $notice_B) {
  3. $notice_B['startdate']=get_date($notice_B['startdate'],'Y年m月j日 H:i:s');
  4. $notice.="   <div><strong>论坛公告:<a href='notice.php?fid=$notice_B[fid]#$notice_B[aid]'><font color=red>$notice_B[subject]($notice_B[startdate])</font></a></strong></div> ";
  5. }
  6. }else{
  7. $notice='最近没有论坛公告';
  8. }



二、修改模板文件index.htm

找到:

复制代码
  1. <img src='$imgpath/$stylepath/index/home.gif' align='absbottom'>
  2. <b>
  3. <!--
  4. EOT;
  5. if($notice){print <<<EOT
  6. -->
  7. $notice
  8. <!--
  9. EOT;
  10. }else{print <<<EOT
  11. -->
  12. 最近没有论坛公告
  13. <!--
  14. EOT;
  15. }print <<<EOT
  16. -->
  17. </b>


替换为:

复制代码
  1. <div id="mq_div" style="height:15px;overflow:hidden;">
  2. <div id="mq_cont" style="line-height:15px;">
  3. $notice
  4. </div>
  5. </div>
  6. <script language='JavaScript' type="text/javascript">
  7. <!--
  8. var speed = 4800;
  9. var mqdiv = document.getElementById('mq_div');
  10. var mqcont = document.getElementById('mq_cont');
  11. var MyMar=setInterval(Marquee,speed)
  12. function Marquee(){
  13. var mqline = parseInt(mqcont.style.lineHeight);
  14. if(mqdiv.scrollTop + mqline >= mqcont.offsetHeight) mqdiv.scrollTop = 0;
  15. else mqdiv.scrollTop += mqline;
  16. }
  17. mqdiv.onmouseover=function() {clearInterval(MyMar)}
  18. mqdiv.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
  19. //-->
  20. </script>



三、修改模板文件:header.htm

查找:

复制代码
  1. ody {font-family: Verdana;



替换为:

复制代码
  1. ody {font-family:Tahoma, Verdana, Georgia, Courier, Simsun;



完工
本帖最近评分记录:
  • 威望:3(yujian6123)
  • 威望:3(yujian6123)
  • 威望:4(白色〾猎人)
  • overseas man~
    级别: 论坛版主
    优秀版主奖
    1楼  发表于: 2006-05-09 13:17
    比较喜欢带渐变的那种逐条变换效果
    erdns.com 每天免费送国际域名!
    级别: 四星会员
    2楼  发表于: 2006-05-17 19:57
    我终于找到了~!
    级别: 一星会员
    3楼  发表于: 2006-05-17 21:07
    我的不行呢...虽然如果公告变成多行是可以..但是我变成一行的公告就不行了
    我以前用过别人的多条公告..就是不知道怎么修改成这样了...恢复也不可能了.
    知道是什么原因才这样的吗?
    级别: 四星会员
    4楼  发表于: 2006-05-17 22:07
    好东西就要支持~

    影视炸弹论坛
    www.tnt163.cn
    级别: 四星会员
    5楼  发表于: 2006-05-17 22:19
    颜色是自动换色的,还是手动的?

    影视炸弹论坛
    www.tnt163.cn
    级别: 商业版用户
    6楼  发表于: 2006-05-18 11:18
    用上了,不错 就是风格里加 Tahoma 后贴子字变大了
    级别: 初来乍到
    7楼  发表于: 2006-05-18 15:24

    我也试试!
    级别: 初来乍到
    8楼  发表于: 2006-06-29 03:12
    刚装好,http://www.0766tv.com
    但有个问题,,从左到右滚动完之后,他要隔一段时间才从新滚动出来的
    那个时间等得太长了,,
    请问怎样修改他的时间
    级别: 二星会员
    9楼  发表于: 2006-06-29 05:08
    先收藏了``
    www.opsee.cn
    级别: 六星会员
    10楼  发表于: 2008-08-13 14:37
    Quote:
    引用第1楼白色〾猎人于2006-05-09 13:17发表的 :
    比较喜欢带渐变的那种逐条变换效果