﻿upgrade1.php		hdwiki 1.0到hdwiki 2.0 Beta Release 20070515升级程序
upgrade2.php		hdwiki 2.0 Beta Release 20070515到hdwiki 2.0 Beta2 Release 20070530升级程序

升级注意事项（特别重要） 


本文档用于帮助您将 HDWiki 升级为新的版本。在您开始升级 hdwiki 之前，请务必逐条仔细阅读以下的注意事项： 


升级之前，为了确保无误，强烈建议您备份原有数据，我们无法对升级前没有备份的用户提供任何技术支持 
通常情况下，每次升级，hdwiki 都会在 ./upgrade 文件夹中提供名为 upgrade(x).php 的升级程序，其中(x)为数字，用于将数据结构从某一版本，升级到另一新的版本 
升级程序（upgrade(x).php）必须上传到服务器上hdwiki系统的根目录中才可使用，否则会出现错误提示而无法正常升级。
大多数情况下，您升级到一个新的版本，模板文件也将随着改变。因此如果您使用了自定义的模板，使用新版本默认模板将其覆盖是必要的 
请不要将不同版本的 hdwiki 软件程序或模板混用，这样可能带来很多问题。除非您确切知道自己在做什么，及出现问题后如何处理 
hdwiki 所有 php 文件必须使用二进制（BINARY）方式上传，否则不能正常使用。切记！在遇到错误提示提问之前，请先检查自己是不是用二进制方式上传的 
如果您的hdwiki系统使用了插件，为老版本设计的插件可能不能在新版本上使用。我们只能提供有限的保证在升级后的版本中
hdwiki系统升级可能偶尔需要一点系统或数据库常识，因此最好事先在本地机器上调试无误后再实地进行升级 
升级也可能需要手动更新缓存，在系统设置中点相应的选项即可 
升级成功后，必须马上删除服务器上的 upgrade(x).php 升级程序，以避免可能的安全问题 

再次提醒：请您不要急于升级的过程，请务必逐条仔细阅读以上的注意事项和以下的阶段升级说明，这样将大大提高升级的成功率，节约您的宝贵时间。 

从 hdwiki 1.0.0 升级到 hdwiki 2.0.0 Beta

本次升级需要使用升级程序（upgrade1.php），需要覆盖模板。 

手动删除缓存目录./template_c下的所有文件
将安装包除configs目录的所有文件上传并覆盖以前版本的所有文件，将安装包configs目录下的bonus.inc.php文件上传到您站点的hdwiki的./configs目录下。
上传 upgrade目录到HDWiki根目录下，并将./upgrade/upgeade1.php上传到HDWiki根目录。运行之即可完成数据结构升级 
删除服务器上的升级程序 upgrade1.php 
升级完成 

从 hdwiki 2.0 Beta Release 20070515 升级到 hdwiki 2.0.0 Beta2 Release 20070530

修正的bug和新增的功能：

1、条目标题两端空格会自动去掉，这样避免创建同样的条目;
2、维吧最后回复的用户id不正确;
3、部分页面的用户个人空间地址不正确;
4、dicuz整合的积分同步以及初始化数据导入
 （比方说已经存在一个用了很久的discuz论坛，里面有用户的数据，
   这样的系统要和HDWiki整合就需要进行初始化，使得两个系统用户数据同步）;
5、mediawiki数据导入增加用户导入，以及链接替换；
6、取消了条目正文字体大小的限制；
7、系统分类的排序；
8、搜索结果排序时把完全相符查找名字的条目放在第一位；
9、发表话题时，如果是匿名用户，则需要填写验证码；如果是注册用户登录后发表，则不需要填写验证码。
10、后台封ＩＰ的功能
11、验证码不能显示的问题
12、匿名用户发表话题和回复需要填写验证码

升级步骤：

本次升级需要使用升级程序（upgrade2.php），需要覆盖模板、原有程序文件，并改写系统原有配置文件。 

1.模板文件的升级
将模板目录./templates/default目录下的以下文件上传并覆盖原有模板文件：
admincatmanagehtml      
admindatainsert.html     
admindiscuzconig.html   
adminipban.htm          
adminpoweradmin.html     
admintree.html          
cattaglist.htm          
dochiscompare.html       
header.html 
footer.html            
index.html              
login.html
search.html              
myspace.html            
mytopic.html            
topicpost.html          
topicread.html          
hdwikicss.css

2.PHP文件的升级
将以下文件上传并覆盖原有php文件：
根目录下：
doc.php
manage.php
index.php
insert_mdwiki.php
cms.php
topicread.php
talk.php
rss.php
myspace.php
search.php
logging.php
task.php
header.php

./includes目录下：
 doc.func.php
 user.func.php
 verification_img.php
 ipban.inc.php
 mysql.class.php
 passport.inc.login.php

./plugins目录下：
 TopicInDoc/topicindoc.html

./editor目录下
 htmlarea.js

3.上传 upgrade目录到HDWiki根目录下，并将./upgrade/upgeade2.php上传到HDWiki根目录。运行之即可完成数据结构升级 
删除服务器上的升级程序 upgrade2.php 
至此升级完成:)