赤脚汉
级别: *
楼主  发表于: 2006-05-09 13:16

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

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

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

一、修改index.php

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

Copy code
if($notice_A){
  $NT_A=array_shift($notice_A);
  $NT_A['startdate']=get_date($NT_A['startdate'],'m-j G:i');
  $notice="<div><strong>论坛公告:<a href='notice.php?fid=$NT_A[fid]#$NT_A

[aid]'>$NT_A[subject]($NT_A[startdate])</a></strong></div>";
}else{
  $notice='';
}



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

Copy code
if($notice_A){
foreach ($notice_A as $notice_B) {
$notice_B['startdate']=get_date($notice_B['startdate'],'Y年m月j日 H:i:s');
$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> ";
}
}else{
$notice='最近没有论坛公告';
}



二、修改模板文件index.htm

找到:

Copy code
<img src='$imgpath/$stylepath/index/home.gif' align='absbottom'>
<b>
<!--
EOT;
if($notice){print <<<EOT
-->
$notice
<!--
EOT;
}else{print <<<EOT
-->
最近没有论坛公告
<!--
EOT;
}print <<<EOT
-->
</b>


替换为:

Copy code
<div id="mq_div" style="height:15px;overflow:hidden;">
<div id="mq_cont" style="line-height:15px;">
$notice
</div>
</div>
<script language='JavaScript' type="text/javascript">
<!--
var speed = 4800;
var mqdiv = document.getElementById('mq_div');
var mqcont = document.getElementById('mq_cont');
var MyMar=setInterval(Marquee,speed)
function Marquee(){
var mqline = parseInt(mqcont.style.lineHeight);
if(mqdiv.scrollTop + mqline >= mqcont.offsetHeight) mqdiv.scrollTop = 0;
else mqdiv.scrollTop += mqline;
}
mqdiv.onmouseover=function() {clearInterval(MyMar)}
mqdiv.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
//-->
</script>



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

查找:

Copy code
body {font-family: Verdana;



替换为:

Copy code
body {font-family:Tahoma, Verdana, Georgia, Courier, Simsun;



完工
本帖最近评分记录:
  • 威望:3(yujian6123)
  • 威望:3(yujian6123)
  • 威望:4(白色〾猎人)
  • 白色〾猎人
    overseas man~
    级别: 论坛版主
    优秀版主奖
    1楼  发表于: 2006-05-09 13:17
    比较喜欢带渐变的那种逐条变换效果
    akzmt
    erdns.com 每天免费送国际域名!
    级别: 四星会员
    2楼  发表于: 2006-05-17 19:57
    我终于找到了~!
    bemperor
    级别: 一星会员
    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 后贴子字变大了
    gnal8002bxg
    级别: 初来乍到
    7楼  发表于: 2006-05-18 15:24

    我也试试!
    a3617019
    级别: 初来乍到
    8楼  发表于: 2006-06-29 03:12
    刚装好,http://www.0766tv.com
    但有个问题,,从左到右滚动完之后,他要隔一段时间才从新滚动出来的
    那个时间等得太长了,,
    请问怎样修改他的时间
    「牧狼羊」
    级别: 二星会员
    9楼  发表于: 2006-06-29 05:08
    先收藏了``
    啊童。
    这就是我的忍道。
    级别: 六星会员
    最佳建议奖
    10楼  发表于: 2008-08-13 14:37
    Quote:
    引用第1楼白色〾猎人于2006-05-09 13:17发表的 :
    比较喜欢带渐变的那种逐条变换效果
    PHPwind。黄金广告位。30RMB/月。