记录一下改版的修改
又是一篇放了好几个月的草稿,发了发了~~
改版拖拖拉拉了好几个月,论坛主要是s在弄,模板基本上只是换图片,jk搞定。
感觉做个记录今后可能还会有用,此记录伴随改版也在草稿箱里躺了很久,现在发上来:
dokuwiki的vector模板:
专门有一个user文件夹,尽量在这里面修改,这样模板升级的时候就不需要再重新修改,这个模板很人性化,包括favicon、logo能够自动辨认,只要上传到user文件夹,不需要做任何修改都能启用了。自定义的css什么的也都可以在user里修改,tracker.php本来是给放统计代码的,但位置不合适,所以我还是选择了放置“回到页顶”的代码。
无论如何user的功能还是有限,所以最后仍然要改一下main.php,主要是分享代码和统计代码。
wordpress模板:
我确实是想改版的,觉得这个模板已经不适用了。但是看了一圈没发现有合适的,所以准备放弃。刚和jk说不改版了,就在国内的网站上看到一个似乎还不错的模板,试用了一下,觉得确实可行,问了jk的意见,他也觉得这个模板不错,那么就把图片包给他去改了,我改php。
老实讲,这个模板不需要怎么改,比上次那个模板好用太多了。还是国货好哇!
用起来还方便得很,真是没怎么花心思就搞定了。
当然了,没怎么花心思的是我,jk那里作图应该是费了些力气的。
smf论坛:
关于smf的模板修改,记笔记是个好习惯哪,这里差不多全有了:SMF的修改
只不过“我的附件!”这里有问题,我偷懒给改回默认去了,所以现在附件的分割符是默认的那一条线,不是一个框了。
模板好改,但是数据转换就是个大问题啊!
smf需要恢复中文站旧数据,并导入关卡空间新旧数据,涉及了好几个程序:
1)恢复smf2009年的备份。但那个备份有两个问题,一是编码导致的乱码,二是缺少了topics表。幸亏smf很强大,所以绕了弯子但最终还是靠smf自身的强悍修复功能搞定了(那时我和s都泪流满面啊,不过一定和jk看到论坛时“泪流满面”的原因不同~~),但数据的损失也没能避免。
2)导入dz数据。中文站在2011年用了dz7,用了没多久就被工信部干掉了。3000多帖子既然备份在手,还是一起转smf去吧。但是dz7到smf没有现成的转换,所以先降级到dz6,再转phpbb3,再转smf,后两步都有转换程序,dz7降级的时候用户密码有问题,不过用户本来就是可以不处理的了。
这个导入还需要注意防止帖子id冲突,需要update一下原数据的boardid、msgid、topicid等等,但总的来说不算麻烦(s会用这些命令)。
3)导入pnpbb。这是关卡空间2006~2009年(关站)时使用的论坛程序,如果那时候关卡空间再开出来时继续用这个论坛就好了,因为smf有个转换程序,smf官方的转换当然是很强悍的。
但是因为服务器数据库编码的问题,导出的数据都是乱码,所以无法本机操作,只能在关卡空间先装了一个smf2再用convert.php转换,当然这个操作对原数据没有任何风险,而且转换得也很顺利。只不过导出就不行了,中文不正常。于是没有导出为文件再插入中文站的数据库,而是在本机update过后直接在SQL生成插入命令,然后在中文站服务器执行,成功。
4)导入LazyCMS。关卡空间放攻略、文章、新闻的简易CMS程序,这个要转没别的办法,只有subaru自己研究数据库结构然后写SQL命令了。
LazyCMS同样存在编码的问题,导入本机数据库时中文全部成了问号。这就和pnpbb不同,pngbb的数据是导出时乱码,但在数据库里正常,所以尚可在本机进行操作,而这次的LazyCMS反了过来,导出时正常,进入本机就成了乱码。
5)导入dz5lite。关卡空间在中文站因备案取消而被关闭后开出来的临时论坛,后来因为中文站不恢复论坛而成为两站共用的了。我原本的打算是dz5lite升级到dz6正式版,然后就可以按照2)中的步骤转phpbb3再转smf2了,但是dz5lite没法升级(期间因为数据库报错只能恢复备份,还导致损失了几个帖子),而且虽然号称和dz5相通,但实际上要转到dz5正式版也出现数据库报错,想想要解决这个问题还得研究数据库,而且即便解决了后面有很大可能又会遇到编码问题,再者dz5到dz6还需要dz5.5为中介来升级,中间步骤太多,不确定因素也太多,还是算了。于是丢给subaru处理,和对付LazyCMS一样,比对数据库结构然后写SQL转换命令。因为这是现在关卡空间正在使用的论坛,所以先是测试了一下,成功后关闭关卡空间的论坛,导出,转换,update,导入。这是smf转换工作的最后一步,完成时论坛开放,关卡空间域名则指向中文站论坛。
6)格式上的微调,例如phpbb3转换到smf2之后一些字体特别大,或者链接错误什么的,用数据库批量替换命令替换。
当然了,这只是主要流程,期间各种状况实在罄竹难书!
就帖几张正好保留着的截屏好了。












其实后续还有一个,就是hdwiki(中文站关卡分站)的数据是否导入论坛。论坛的帖子还是有较大的损失的,还好有主站和分站作为一个备份和提炼,分站的资料导入主站确实是有便利之处啊。不过我怕再给s童鞋派活他就要把我拉黑了!
改版拖拖拉拉了好几个月,论坛主要是s在弄,模板基本上只是换图片,jk搞定。
感觉做个记录今后可能还会有用,此记录伴随改版也在草稿箱里躺了很久,现在发上来:
dokuwiki的vector模板:
专门有一个user文件夹,尽量在这里面修改,这样模板升级的时候就不需要再重新修改,这个模板很人性化,包括favicon、logo能够自动辨认,只要上传到user文件夹,不需要做任何修改都能启用了。自定义的css什么的也都可以在user里修改,tracker.php本来是给放统计代码的,但位置不合适,所以我还是选择了放置“回到页顶”的代码。
无论如何user的功能还是有限,所以最后仍然要改一下main.php,主要是分享代码和统计代码。
wordpress模板:
我确实是想改版的,觉得这个模板已经不适用了。但是看了一圈没发现有合适的,所以准备放弃。刚和jk说不改版了,就在国内的网站上看到一个似乎还不错的模板,试用了一下,觉得确实可行,问了jk的意见,他也觉得这个模板不错,那么就把图片包给他去改了,我改php。
老实讲,这个模板不需要怎么改,比
用起来还方便得很,真是没怎么花心思就搞定了。
当然了,没怎么花心思的是我,jk那里作图应该是费了些力气的。
smf论坛:
关于smf的模板修改,记笔记是个好习惯哪,这里差不多全有了:
只不过“我的附件!”这里有问题,我偷懒给改回默认去了,所以现在附件的分割符是默认的那一条线,不是一个框了。
模板好改,但是数据转换就是个大问题啊!
smf需要恢复中文站旧数据,并导入关卡空间新旧数据,涉及了好几个程序:
1)恢复smf2009年的备份。但那个备份有两个问题,一是编码导致的乱码,二是缺少了topics表。幸亏smf很强大,所以绕了弯子但最终还是靠smf自身的强悍修复功能搞定了(那时我和s都泪流满面啊,不过一定和jk看到论坛时“泪流满面”的原因不同~~),但数据的损失也没能避免。
2)导入dz数据。中文站在2011年用了dz7,用了没多久就被工信部干掉了。3000多帖子既然备份在手,还是一起转smf去吧。但是dz7到smf没有现成的转换,所以先降级到dz6,再转phpbb3,再转smf,后两步都有转换程序,dz7降级的时候用户密码有问题,不过用户本来就是可以不处理的了。
这个导入还需要注意防止帖子id冲突,需要
3)导入pnpbb。这是关卡空间2006~2009年(关站)时使用的论坛程序,如果那时候关卡空间再开出来时继续用这个论坛就好了,因为smf有个转换程序,smf官方的转换当然是很强悍的。
但是因为服务器数据库编码的问题,导出的数据都是乱码,所以无法本机操作,只能在关卡空间先装了一个smf2再用convert.php转换,当然这个操作对原数据没有任何风险,而且转换得也很顺利。只不过导出就不行了,中文不正常。于是没有导出为文件再插入中文站的数据库,而是在本机update过后直接在SQL生成插入命令,然后在中文站服务器执行,成功。
4)导入LazyCMS。关卡空间放攻略、文章、新闻的简易CMS程序,这个要转没别的办法,只有subaru自己研究数据库结构然后写SQL命令了。
LazyCMS同样存在编码的问题,导入本机数据库时中文全部成了问号。这就和pnpbb不同,pngbb的数据是导出时乱码,但在数据库里正常,所以尚可在本机进行操作,而这次的LazyCMS反了过来,导出时正常,进入本机就成了乱码。
5)导入dz5lite。关卡空间在中文站因备案取消而被关闭后开出来的临时论坛,后来因为中文站不恢复论坛而成为两站共用的了。我原本的打算是dz5lite升级到dz6正式版,然后就可以按照2)中的步骤转phpbb3再转smf2了,但是dz5lite没法升级(期间因为数据库报错只能恢复备份,还导致损失了几个帖子),而且虽然号称和dz5相通,但实际上要转到dz5正式版也出现数据库报错,想想要解决这个问题还得研究数据库,而且即便解决了后面有很大可能又会遇到编码问题,再者dz5到dz6还需要dz5.5为中介来升级,中间步骤太多,不确定因素也太多,还是算了。于是丢给subaru处理,和对付LazyCMS一样,比对数据库结构然后写SQL转换命令。因为这是现在关卡空间正在使用的论坛,所以先是测试了一下,成功后关闭关卡空间的论坛,导出,转换,update,导入。这是smf转换工作的最后一步,完成时论坛开放,关卡空间域名则指向中文站论坛。
6)格式上的微调,例如phpbb3转换到smf2之后一些字体特别大,或者链接错误什么的,用
当然了,这只是主要流程,期间各种状况实在罄竹难书!
就帖几张正好保留着的截屏好了。












其实后续还有一个,就是hdwiki(中文站关卡分站)的数据是否导入论坛。论坛的帖子还是有较大的损失的,还好有主站和分站作为一个备份和提炼,分站的资料导入主站确实是有便利之处啊。不过我怕再给s童鞋派活他就要把我拉黑了!
