LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2001|回复: 0

如何添加vbb论坛滚动新闻

[复制链接]
发表于 2002-6-27 20:57:31 | 显示全部楼层 |阅读模式
http://gouhuo.3322.org/bbs/showthre...id=3066下载新闻 HACK for 2.2.x
然后,按照其中的说明修改。如下:
滚动新闻HACK——紫桐社区http://vbb.yesky.net发布,日期2001.04.23
本软件包包扩三个文件,NEWSFADER.PHP、FADER.js、newshackforvb2(就是本文件)
################## 以上为原作者信息 ##################

鉴于原方法对新版本已几乎不可用,特发布此修改版!
尽管本修改是针对 vBulletin 2.2.2 完成的,但应该对 2.2.x 版本都适用!
本软件包包扩三个文件,newsfader.php、fader.js、newshackforvb222.txt(就是本文件)
注意:请务必使用本软件包中的文件!!

作者:篝火
主页:http://www.gouhuo.com

以下是具体修改步骤:
######################################################
一、修改 admin/index.php
查找:
makenavoption("添加","announcement.php?action=add","|");
makenavoption("修改","announcement.php?action=modify");
makenavselect("公告");
// ***
在下面添加如下代码:
makenavoption("添加","newsfade.php?action=add","|");
makenavoption("修改","newsfade.php?action=modify");
makenavselect("新闻设置");
// ***

二、修改 index.php
查找:
$permissions=getpermissions();
if (!$permissions['canview']) {
show_nopermission();
}
在下面添加如下代码:
// newsfade hack start
$newsfadebits = "";
$newsfades=$DB_site->query("SELECT title,pagetext FROM announcement WHERE enddate>='$datenow' AND forumid=-2 ORDER BY startdate DESC");
while ($newsfade=$DB_site->fetch_array($newsfades)) {
$newsfadebits.="\"".addslashes($newsfade[pagetext])."\",\"$newsfade[title]\",\n";
}
$newsfadebits = substr($newsfadebits,0,-2);
// newsfade hack end

三、修改模板 forumhome
查找:
<title>$bbtitle - powered by vBulletin</title>
$headinclude
在下面添加:
<SCRIPT LANGUAGE='JavaScript1.2' TYPE='text/javascript'>
prefix="";
arNews = [
$newsfadebits
]
</SCRIPT>
<SCRIPT LANGUAGE='JavaScript1.2' SRC='fader.js' TYPE='text/javascript'></script>

继续查找:
<!-- main -->
<table cellpadding="0" cellspacing="0" border="0" bgcolor="#555576" width="100%" align="center"><tr><td>
<table cellpadding="4" cellspacing="1" border="0" width="100%">
在下面添加:
<tr><td bgcolor="#8080A6" colspan="6" align="center"><smallfont color="#EEEEFF">论坛滚动新闻</smallfont></td></tr>
<tr><td colspan=6 bgcolor="#FFFFFF" height=30 valign="top" align="center">
<div id="elFader" style="position:relative;visibility:hidden;width:500"><div align="center">论坛新闻</div></div>
</td></tr>

四、上传 newsfader.php 到论坛的 admin 目录,上传 fader.js 到论坛目录。注意:要以ASCII方式上传!

好了,一切搞定!
如果还有什么问题,可以访问我的主页 http://www.gouhuo.com

这一长段代码看起来很长,不过可以先不去理会具体的内容,先按照步骤来修改,保存,很快地就可以了。不过模板部分应到管理员面板里找模板-》修改,其它照步骤。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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