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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

新闻中心V4.0 FOR DZ6.1/6.0发布,增加新闻精灵

[复制链接]
q-tech 发表于 2008-5-7 11:55:13 | 显示全部楼层 |阅读模式
插件发布
插件名称: 新闻中心V4.0
插件来源:
适用版本: Discuz! 6.1
语言编码: GBK简体 
最后更新时间:
插件作者: 藕粉
插件简介: 新闻来源自sohu,采用了缓存机制,可以缓解大型论坛的负担,并提供丰富的后台设置功能及新闻分类。
可支持DZ6.0/6.1
在DZ6.1的安装方法同6.0,在导入插件数据时需选上“允许导入不同版本 Discuz! 的插件”。

注:本版增加了[新闻精灵]功能,若你不喜欢这个功能,请到https://discuz.dismall.com/thread-895462-1-1.html下载3.8版,3.8版仅是比4.0版少了[新闻精灵]功能,其他功能并无区别。

版本更新说明:
4.0版:增加[新闻精灵]功能,可在论坛任何页面看新闻。精灵采用AJAX技术,体积小巧,几乎不会加重服务器负担。
3.8版:新闻浏览更人性化,并增加首页新闻类别设置。
3.7版:增加[体育新闻]分类,并优化了代码执行效率。
3.5版:增加[IT新闻]分类,并优化了代码执行效率以及美化了界面。
3.0版:增加多个新闻分类,提供后台设置,并修正采集规则。
2.1版:修正了网页抓取的bug,并修补安全漏洞。
2.0版:升级为标准DZ插件格式,并改CACHE为数据表。
1.0版:第一个DZ的新闻中心诞生,采用了缓存机制,可以缓解大型论坛的负担。

升级方法:
已安装3.x版的朋友,只需执行全新安装方法的第1,3步即可。

全新安装方法:
1. 上传插件至discuz根目录。

2. 后台-数据库升级,执行:
CREATE TABLE IF NOT EXISTS cdb_oufennews (
  `page` varchar(17) NOT NULL,
  `title` varchar(80) NOT NULL,
  `type` int(1) unsigned NOT NULL,
  `content` text NOT NULL,
  PRIMARY KEY  (`page`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;


3. 修改templates/default/header.htm:
找到
<body onkeydown="if(event.keyCode==27) return false;">

在后面加上
{template onews}


再找到
<div id="menu">

在后面加上
<ul style='float:left;border-right: 0px;'><li id="news" onclick="shownews()"><a href='javascript:void(0)'>新闻</a></li></ul>



4. 在后台-插件管理,导入plugin.txt内容,更新系统缓存,安装完成。

卸载方法:删除上传的文件以及forumdata/cache/news*.php,还原修改过的文件,并执行数据库语句:
DROP TABLE IF EXISTS cdb_oufennews;

最后在后台删除插件。

说明:这个新闻中心是“偷”的sohu新闻,考虑到大型论坛的压力,采用了CACHE机制,并提供丰富的后台设置功能及新闻分类。
新闻中心演示:http://www.xyjhbbs.cn/bbs/plugin.php?identifier=news&module=news
新闻精灵演示:http://www.xyjhbbs.cn/bbs

**********首页新闻滚动条,如不需要可以不做以下修改***********

修改index.php:
找到
require_once './include/common.inc.php';

在下面加上
if(file_exists(DISCUZ_ROOT.'forumdata/cache/news2.php'))//news1.php为站内,news2.php为要闻,news3.php为国际
        require_once(DISCUZ_ROOT.'forumdata/cache/news2.php');//news4.php为国内,news5.php为IT,news6为体育

然后修改discuz.htm文件:
找到
<div id="ad_text"></div>

在下面加上
<div class="mainbox forumlist">
        <h3>最新时事要闻</h3>
        <table width=100% cellspacing="0" cellpadding="0"><tr><td>
                <marquee onmouseover='this.stop()' onmouseout='this.start()' scrollDelay=200 scrollAmount=6 class=a>$new </marquee>
        </td></tr></table>
</div>

即可。
首页演示:www.xyjhbbs.cn/bbs

常见问题:

Q:
安装了新闻中心会影响我的DZ升级6.1及以后的版本吗?

A:不会。新闻中心有独立的数据表,并且不更改任何已有数据,不会影响DZ升级。而新闻中心代码采用了标准的DZ插件语法,也很可能可以不作任何修改或极小的修改就能顺利运行于以后的DZ版本。

Q:
升级错误,MySQL 提示: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=gbk' at line 1 ,请返回。

A:你的MySQL版太低(4.1以下),请执行以下语句:
CREATE TABLE IF NOT EXISTS cdb_oufennews (
  `page` varchar(17) NOT NULL,
  `title` varchar(80) NOT NULL,
  `type` int(1) unsigned NOT NULL,
  `content` text NOT NULL,
  PRIMARY KEY  (`page`)
) TYPE=MyISAM;


Q:
Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in ...

A:你的虚拟主机商屏蔽了file_get_contents函数,请联系服务器管理员。

Q:
Warning: file_get_contents(http://...) [function.file-get-contents]: failed to open stream: HTTP request failed!

A:服务器暂时连接不到新闻源,可能是网络暂时故障或服务器商限制了采集,刷新即可。

Q:
新闻中心还会发布新版本吗?

A:是否发布新版,取决于大家对本插件的支持,我不想把精力用于升级一个缺少人气的插件。

评分

1

查看全部评分

yrql 发表于 2008-5-7 11:59:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

zhenyusen 发表于 2008-5-7 12:01:00 | 显示全部楼层
这个要支持的
回复

使用道具 举报

luchao8674 发表于 2008-5-7 14:15:24 | 显示全部楼层
安装失败
打开IT新闻可以
但是打开 国内新闻 和国际新闻就出现这样的错误
Warning: file_get_contents(http://news.sohu.com/s2005/shishi.shtml) [function.file-get-contents]: failed to open stream: HTTP request failed! in D:\PHPnow\htdocs\bbs\plugins\news.inc.php on line 93

刷新就可以了 但是经常出现 能不能修改下这个BUG。不然很郁闷的

[ 本帖最后由 luchao8674 于 2008-5-7 14:45 编辑 ]
回复

使用道具 举报

kokming89 发表于 2008-5-7 14:21:58 | 显示全部楼层
等下。。他的国内新闻。。是什么国家?
中国?还是马来西亚‘?
回复

使用道具 举报

nicsonzone 发表于 2008-5-7 14:23:15 | 显示全部楼层
支持一下,不错的东东
回复

使用道具 举报

 楼主| q-tech 发表于 2008-5-7 14:51:41 | 显示全部楼层
原帖由 luchao8674 于 2008-5-7 14:15 发表
安装失败
打开IT新闻可以
但是打开 国内新闻 和国际新闻就出现这样的错误
Warning: file_get_contents(http://news.sohu.com/s2005/shishi.shtml) [function.file-get-contents]: failed to open stream: HTTP re ...

这个不是bug,你自己看FAQ,你的主机限制了采集,但这条信息只有管理人员才能看得到,不会影响普通用户浏览
回复

使用道具 举报

ys1205 发表于 2008-5-7 14:58:52 | 显示全部楼层
支持一下,不错的东东
回复

使用道具 举报

lca7 发表于 2008-5-7 15:12:25 | 显示全部楼层
谢谢分享...
回复

使用道具 举报

风雨相随 发表于 2008-5-7 15:12:57 | 显示全部楼层
支持,留个脚印!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 13:19 , Processed in 0.048575 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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