演示:http://www.fqcq.com 恢复演示
一区 卡德罗斯 赤狼(LM)
图片太大了,就不传了,大家用ALLA的吧
新加了2种论坛修改好了的文档,可以直接覆盖,覆盖之前请备份一下,以防万一
下面以DISCUZ 5.5 为例,至于改完后数据库会乱码问题,那是你导入时数据格式不对,
首先去http://itemstats.free.fr下个1.55 Core版的,然后改下里面的config.php文件内容如下:
// The location and extension type for the Icon store.
define('ICON_STORE_LOCATION', 'http://wow.allakhazam.com/images/icons/'); 默认不用改,如果自己有图片的话,改成自己本地的,我的是images/icons/
define('ICON_EXTENSION', '.png'); //默认不用改
// Database config
define('dbhost', 'localhost'); //数据库地址,一般写localhost
define('dbname', '我是数据库,改我'); //数据库名字,自己对照着改
define('dbuser', '我是用户名,改我'); //数据库用户名,自己对照着改
define('dbpass', '我是密码,改我'); //数据库密码,自己对照着改
define('item_cache_table', 'item_cache'); //表名,不用改,默认就行了
1.然后查找文件config_itemstats.php,打开,按下面改,把查询其他网站数据库功能去掉,不然网站会很慢
//$GLOBALS["prio"][] = 'allakhazam';
//$GLOBALS["prio"][] = 'judgehype';
//$GLOBALS["prio"][] = 'buffed';
//$GLOBALS["prio"][] = 'wowdbu';
//$GLOBALS["prio"][] = 'thottbot';
2.然后把下面几个语言也屏蔽掉,
//$GLOBALS["allakhazam_lang"][] = 'frFR';
$GLOBALS["allakhazam_lang"][] = 'enUS'; //这个不能屏蔽了,不然有可能会报错,其实也没什么关系 2007-04-29
//$GLOBALS["allakhazam_lang"][] = 'deDE';
//$GLOBALS["allakhazam_lang"][] = 'esES';
//$GLOBALS["allakhazam_lang"][] = 'koKR';
$GLOBALS["allakhazam_lang"][] = 'zhCN'; //这个不能屏蔽了,不然有可能会报错,其实也没什么关系 2007-04-29
//$GLOBALS["allakhazam_lang"][] = 'zhTW';
3.把默认语言设为中文,
define('item_lang_default', 'zh');
4.把查询语句屏蔽掉
打开 includes目录下面的urlreader.php,在第20行处有一句
$html_data = @file_get_contents($url);
把他屏蔽掉,在他前面加上两个斜杠就行了,如下:
// $html_data = @file_get_contents($url);
5.最重要一步,如果你想加快论坛的速度的话,最好跟着做
新建一个.PHP文件,名字随便,我的是用index.php,里面内容如下:
<?php
function onitem($message){
if (!(preg_match('#\[(item)(=[0-5])?\](.+?)\[/item\]#s', $message, $match) OR preg_match('#\[(itemico)(=[0-5])?\](.+?)\[/itemico\]#s', $message, $match)))
return ($message);
include_once(dirname(__FILE__) . '/generic_itemstats.php');
$message=itemstats_parse($message);
return ($message);
}
?>
弄好后保存,然后把ITEMSTATS这个文件夹上传到服务器根目录下,到这里Itemstats这个算是好了,下面是论坛了
一.discuz论坛
1.打开viewthread.php文件,查找:
require_once DISCUZ_ROOT.'./include/discuzcode.func.php';
后面加入:
include_once(DISCUZ_ROOT.'./itemstats/index.php'); //就是你刚才新建的那个文件名,我的是index.php
接着再找
$post['signature'] = $post['usesig'] ? $post['signature'] : '';
在下面加入:
$post['message'] = onitem($post['message']);
如果想要签名也解析,那么在上面多加一行
$post['signature'] = $post['usesig'] ? $post['signature'] : '';
改完后效果如下:
$post['signature'] = $post['usesig'] ? $post['signature'] : '';
$post['signature'] = onitem($post['signature']); //签名中物品解析的
$post['message'] = onitem($post['message']); //贴子内物品解析的
2.打开模板文件,一般在/templates/你的论坛风格/header.htm
查找:
<!--{if $allowcsscache}--><link rel="stylesheet" type="text/css" id="css" href="forumdata/cache/style_{STYLEID}.css"><!--{else}--><style type="text/css" id="css">{template css}</style><!--{/if}-->
后面加入:
<link rel="stylesheet" href="itemstats/templates/itemstats.css" type="text/css"\>
<script type="text/javascript" src="itemstats/overlib/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>
OK全部修改好了,其他类型论坛也相似改法
图片附件: snap078.jpg (2007-4-28 15:32, 80.41 K)
二.PHPWIND论坛
以PHPWIND 5.3为例:
找Read.php文件:
查找:
include_once(D_P.'data/bbscache/cache_read.php');
在下面加入:
include_once(D_P.'itemstats/index.php');
支持签名内显示
1.查找:
$read['signature'] = str_replace("\n","<br />",$read['signature']);
在下面加入
$read['signature']=onitem($read['signature']);
支持贴子内显示:
2.再查找:
查找:
$read['ifsign']<2 && $read['content'] = str_replace("\n","<br />",$read['content']);
在下面加入
$read['content'] = onitem($read['content']);
然后在风格目录下\template\你的风格\
找header.htm
查找:
<base href="$db_bbsurl/" />
在下面加入:
<link rel="stylesheet" href="itemstats/templates/itemstats.css" type="text/css"\>
<script type="text/javascript" src="itemstats/overlib/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>
图片附件: snap077.jpg (2007-4-28 15:32, 54.38 K)
使用时格式如下:
[item]物品名称[/item]
然后把ITEM数据库导入到论坛数据库里
如果有图片的话就放在/images/icons下,没有的话就用ALLA的吧
数据库导入就可以了,至于怎么导入..........
注意:这个数据库导入后占43MB,所以如果你是租的空间的话请注意库的容量,如果是在自己服务器的话,请用下面命令导入:
mysql -uroot -p --default-character-set=utf8 -f 你的数据库名字<item.sql
图片附件: snap079.jpg (2007-4-28 15:36, 4.85 K)
其他情况请在后面跟贴问吧
PS:由于中文编码的原因,请使用MYSQL 4.1以上的数据库,4.0以下我没调试成功,如果那位高人有妙招,请指点一二
[ 本帖最后由 fqxdd 于 2007-5-9 23:32 编辑 ]
附件: item.part01.rar (2007-4-25 16:38, 781.25 K)
该附件被下载次数 58
附件: item.part02.rar (2007-4-25 16:38, 571.63 K)
该附件被下载次数 52
附件: [这个是修改好的ITEMSTATS,改下里面的服务器数据库设置就可以用了] itemstats.rar (2007-4-25 16:47, 115.67 K)
该附件被下载次数 53
附件: [discuz5.5修改好了的文档] 修改好的文档discuz5.5.rar (2007-5-9 23:24, 7.91 K)
该附件被下载次数 11
附件: [PHPWIN5.3修改好了的文档] 修改好了的PHPWIND5.3.rar (2007-5-9 23:24, 8.82 K)
该附件被下载次数 3
附件: [宝石图片] images.rar (2007-5-9 23:32, 2.51 K)
该附件被下载次数 7
FROM: http://bbs.dkp.com.cn/info.php?tid=498982
|