博睿智
SearchRSS
2.0.3 beta 1发布
bob 发布于 December 9, 2006 20:54
新版发布,本文锁定

警告:这是一个测试版,可能会有这样和那样的问题,不建议新手使用。
2.0.3对数据结构进行了改变,因此 2.0.2和2.0.3的数据无法互相导入,请注意备份。


A 升级操作说明
以下升级说明对 2.0.2 和2.0.3(alpha版)均适用!升级请安装以下说明操作,否则责任自负。
如无特别说明,2.0.2均包括 2.0.2、2.0.2sp1、sp2。

1. 自动升级步骤
1.1 下载完整安装包。解压。
1.2 将 tools/updateto203.php上传到blog安装目录下,在浏览器内执行之。该文件将根据你当前的blog版本自动修改数据结构。
1.3 将 bo-blog 目录下除install/和data/外的所有文件上传到blog安装目录下,覆盖所有旧版的文件。
1.4 登入到后台,到参数设置中配置所有空白的新选项并保存。

2. 手动升级步骤
2.1 下载完整安装包。解压。
2.2 将 bo-blog 目录下除install/和data/外的所有文件上传到blog安装目录下,覆盖所有旧版的文件。
2.3 登入到后台,到参数设置中配置所有空白的新选项并保存。
2.4 到 数据维护 - MySQL 下,输入适合您版本的sql语句,并按确定按钮执行即可。

SQL for 2.0.2 & 2.0.3 alpha4:
引用
ALTER TABLE `[db]replies` CHANGE `empty1` `reppsw` TINYTEXT NULL;
ALTER TABLE `[db]messages` CHANGE `empty1` `reppsw` TINYTEXT NULL;
ALTER TABLE `[db]blogs`   DROP `empty2`,   DROP `empty3`,   DROP `empty4`,  DROP `empty5`,  DROP `empty6`,  DROP `empty7`,  DROP `empty8`,  DROP `empty9`,  DROP `empty10`;
ALTER TABLE `[db]blogs` ADD `blogpsw` TINYTEXT, ADD `frontpage` TINYINT( 1 ) DEFAULT '0' NOT NULL

SQL for  2.0.3 alpha5:
引用
ALTER TABLE `[db]replies` CHANGE `empty1` `reppsw` TINYTEXT NULL;
ALTER TABLE `[db]messages` CHANGE `empty1` `reppsw` TINYTEXT NULL


注意,如果您在Phpmyadmin等界面中执行sql操作,请把[db]替换为实际设置的数据表前缀。

B 模板和插件的过渡
1. 插件
2.0.2的插件如果不涉及 replies、messages、blogs三表的“INSERT“操作,则无须改动,可直接应用在2.0.3上。
如果涉及以上三表的”INSERT“操作,需要根据最新的数据结构作出修改后才能用于2.0.3。

2. 模板
2.0.2的模板在不做任何改动的情况下,可兼容2.0.3。但是,有部分功能将无法使用:留言者的“记住我”、刷新验证码、前台屏蔽发言、评论/留言隐藏时输入密码。

2.0.2的模板更新要点(共4处),全部位于 element.php 文件。请使用Editplus等编辑器修改。

*语言声明:
<html xmlns="http://www.w3.org/1999/xhtml" lang="UTF-8">

修改为
<html xmlns="http://www.w3.org/1999/xhtml" lang="{language}">

*$elements['form_reply']区块:
<input name="stat_property" id="stat_property" type="checkbox" value="1" />

修改为
<input name="stat_property" id="stat_property" type="checkbox" value="1" onclick="promptreppsw();" />

在 {$lnc[245]} 后,添加:
{if_neednopsw_begin}<br /><input name="stat_rememberme" id="stat_rememberme" type="checkbox" value="1" {checked_rememberme} onclick="quickremember();"/>  {$lnc[284]} {if_neednopsw_rawend}

在 {ubbcode} 后,添加:
{if_securitycode_begin}<script type="text/javascript">securitycodejs="{$lnc[249]} <span id='securityimagearea'><img src='inc/securitycode.php?rand={rand}' alt='' title='{$lnc[250]}'/></span> <input name='v_security' id='v_security' type='text' size='4' maxlength='4' class='text' /> {$lnc[251]}   [<a href=\"javascript: refreshsecuritycode('securityimagearea', 'v_security');\">{$lnc[283]}</a>]";</script>  {if_securitycode_end}

在该区域输入评论内容的 <textarea> 内,增加onfocus属性:
onfocus="if (securitycodejs!=null) {document.getElementById('showsecuritycode').innerHTML=securitycodejs; securitycodejs=null;}"

在 </textarea> <br/> 后,添加:
<span id="showsecuritycode"></span>

删除:
{if_securitycode_begin} {$lnc[249]} <img src="inc/securitycode.php?rand={rand}" alt="" title="{$lnc[250]}"/> <input name="v_security" id="v_security" type="text" size="4" maxlength="4" class="text" /> {$lnc[251]} {if_securitycode_end}

完成。

最简单的方法是将 default 模板的$elements['form_reply']区块直接复制到欲修改的模板中,替换原先的$elements['form_reply']区块。

C 更新列表:
*用户在发表评论和留言后,如果IP不变,可在后台设定的时限内修改自己的评论或留言。
*隐藏留言和隐藏回复需提供一个密码,下次访问时只有输入正确的密码才能看到内容和管理员作出的回复。
*可设定某篇日志需输入密码才能查看。
*可在日志撰写页面临时更改当前编辑器。
*插件“接口”新增:sidebarstatistics (插在统计栏中), sidebarmisc (插在杂项栏中), storecontent (储存日志时)。
*新增独立的归档列表汇总页archive.php。
*去掉分页中的中括号。
*XMLRPC接口支持文件上传。
*模板标签支持全局引用,新增若干实用标签(详情请参考模板制作手册VOL7)。
*新增可视化编辑器。
*blog设置中增加选项:注册时需填写验证码。
*blog设置中增加选项:申请友情链接时需填写验证码。
*新增验证码刷新功能。(旧模板需升级以配合)
*游客可以选择记住当前信息。
*撰写日志的同时可以加减星标。
*撰写日志的同时可以方便地新增分类。
*可一次性清空所有待审核的评论、引用和留言(神速解决垃圾信息,但可能误杀)。
*新建分类时可同时调整顺序。
*输出最新评论的RSS。
*取消对表情个数、分类描述html等不必要的限制。
*改进了备份和导入程序,可备份部分储存在文本中的数据。
*COOKIE的存取全部借由javascript实现,杜绝部分软件(如记事本)修改后留下UTF-8 BOM导致无法送出COOKIE的问题。
*将链接排序单独成一个栏目以便新手看到;链接编辑时分页阅览。
*可对上一篇/下一篇日志的标题按字数截取;最新日志/评论/上下篇标题处允许填0表示不截取。
*可显示农历。
*后台首页显示待审核的链接申请数。
*插件可排序。
*可用js生成引用地址,可设置访客需回答对问题后才能得到trackback地址。
**可设置trackback地址在第二天失效。
*可用PHP的date()函数的参数自定义前台日期显示的格式,并扩充了中文日期和星期支持。
*可在前台屏蔽某条留言或评论。
*不再强制保留底部的copyright模块。
*模块类型新增<head>模块,可通过模块方式添加<head></head>间的内容。
*模板列表自动分页,避免模板安装太多时列表过长,打开缓慢。
*模块配置中新增“该模块向特定用户组隐藏”功能。
*避免日志撰写页的tags列表太长。
*可设置将tag中的下划线显示为空格。
*安装文件添加了修复安装功能,同时语言包化了一些原先不包含在语言包中的内容。

D 下载:
Actions
Tags
程序相关 , 锁定(50) , 阅读(33565)
 
karas
上次说正式版会有相册插件的
怎么到现在还没有相册插件啊????
December 17, 2006 14:24
逍遥老鬼
装一个参观下
December 16, 2006 16:02
跑跑猪
升级成了 2.0.3 beta 1 但是wap还是使用原来的
今天使用手机上blog写日志,结果发现不能发表,提示错误:
Bo-Blog Database System Tips: MySQL Query Error

Time: 2006-12-16 4:26am
Script:

SQL: INSERT INTO `***blogs` VALUES ('109', 'test','1166243191','1', 0, 0, 0, '0','4','','0','0', '1', '1', '呵呵', '0', '0', 'blank', '1', '', '', '0', '', '', '', '', '', '', '', '', '')
Error: Column count doesn't match value count at row 1
Errno.: 1136

是不是因为升级后的SQL和原来的不一样,从而导致的?
December 16, 2006 12:27 Homepage
手机版需要做相应更新。稍后放出。
December 17, 2006 10:08
Dolphin_GAGA
在可视化编辑器里插入一幅图片后,图片不在编辑区显示,而是在整个页面最上方显示,是怎么回事啊?
December 16, 2006 12:16 Homepage
请在按插入键之前把光标焦点先定位到输入框内。
December 17, 2006 10:06
PoPo
全新安装2.03 beta 1后侧边栏出现两个搜索模块fear
December 15, 2006 17:26
dgwxx
一个小Bug,当翻到留言最后一页的时候,下面的分页栏会消失= =||
December 15, 2006 13:22 Homepage
Bo-Blog后台代码的一个Bug
[December 15, 2006 13:19]
来源:Dgwxx的猫窝
内容:今天在研究Bo-Blog后台代码的时候,偶然发现了一个小错误。这个小错可能会造成批量删除留言的时候数据不同步。
原因在Bo-Blog 2.0.2 SP2(刚刚发布的2.0.3 Beta也一样)的cp_reply.php的第85行:

?
$countblogid=array_unique($countblogid);
?

bob试图用array_unique这个函数来移除数组中重复的值(也就是重复的Blog ID)。然而这个函数有一个特点,就是虽然会移除重复的值,但是原有值的索引并不会改变,也就是说,原有数组:
array(71,71,66,59,47)
在array_unique之后就变成了
array(71,66,59,47)
然而索引却依次是0,2,3,4,这时候再用for循环,拿$i当索引显然不合适。这样一来,for出来的数据库查询就是(只写出UPDATE那个查询,SELECT COUNT那个省略):
UPDATE blogs SET replies= WHERE blogid=71--索引是0
UPDATE blogs SET replies= WHERE blogid=--索引是1,没有对应值
UPDATE blogs SET replies= WHERE blogid=66--索引是2
UPDATE blogs SET replies= WHERE blogid=59--索引是3
(索引是4的47号Blog因为for结束而落空了)
ID是47的Blog的留言数统计没有更新,而71下面那个却因为索引“1”没有对应的值而变成了空的。

希望bob尽快解决这个Bug。

最后是对bob个人说的:
请原谅我用这种冒昧的方式来提出Bug,因为您的论坛稍显冷清,而且您似乎也很久没去那里了,又没有找到您的其他联系方式,所以只好用这种方式了。
再次表示歉意。
cc
引用
叶阳
2006年12月11日星期一 12:17
引用
cc
2006年12月11日星期一 11:15
http://blog.flywill.net/cc/read.php/0.htm
我已经设置了路径,但还是这个样子

你的路径设置的是什么?
应该是http://blog.flywill.net/cc 才正确


我的路径就是设置的上面的,可是还出现错误怎么办???
December 15, 2006 10:34
nuonuo
测试了加密日志,发现提交密码不能敲回车键,否则提交后不显示日志,而是几行空白。是否与系统浏览器有关?我的是xp2+ie6.0
December 15, 2006 09:27 Homepage
清风渊
Bo-Blog Database System Tips: MySQL Query Error

Time: 2006-12-14 4:03pm
Script:

SQL: INSERT INTO `***blogs` VALUES ('79', 'test','1166112188','1', 0, 0, 0, '0','1','','0','1', '1', '1', 'test', '0', '0', 'blank', '0', '', '', '0', '', '0')
Error: Column count doesn't match value count at row 1
Errno.: 1136
December 15, 2006 00:03
herozyf
不能互相导入数据的话那我可惨了
希望能解决
December 14, 2006 19:08
数据结构不同,不兼容的问题是无法解决的。2.0.2的数据请先升级到新版,再导出,即可在新版导入。
December 17, 2006 10:11
zzpp
我的数据库安装了2个BLOG 请问升级的话 是否有影响!
December 14, 2006 12:36 Homepage
雨炫
请问bob
2.02sp2
的今日访问计数器每到22:00就会重新开始计数,怎么修复?
December 13, 2006 20:19
steven
这只是在你的blog里显不显示copyright模块的问题,跟版权无关!即使你改了版权,大家也知道这是Bo-Blog,假冒不来的~
----------------------------------------------------------------------
SevenMoon  
2006年12月13日星期三 10:41
不再强制保留底部的copyright模块。

难道允许不要版权了?
December 13, 2006 13:23 Homepage
风化千年
请问老大 好久才能开发出防止盗链的新版本啊
December 13, 2006 13:05
SevenMoon
不再强制保留底部的copyright模块。

难道允许不要版权了?stupid
December 13, 2006 10:41 Homepage
逆风
编辑器似乎有点问题  有时候发表的文章显示不完整,老被编辑器吃掉.  新发表的有问题  以前的文章没什么问题.
December 12, 2006 11:56
你是不是直接从网上拷贝了文章?有些网页的代码写得不完整,可能会有问题。最好给出原地址我来测试一下。
December 13, 2006 09:52
yeahlang
同事,侧边模块里没有tag模块选项,估计是把tag模块弄成了搜索模块
December 11, 2006 20:53 Email Homepage
tag模块是插件,系统本来是没有的。
December 13, 2006 09:51
yeahlang
Bug报告,请Bob老大尽快解决,谢谢!
后台->模块设置->侧边模块
有两个搜索模块,选择其中一个,两个都在首页显示出来,取消其中一个,两个都取消掉了.
December 11, 2006 20:48 Email Homepage
不存在这样一个bug。
你是不是以前导入过重复的数据造成的?用phpmyadmin,到modules表里删掉一个。
December 13, 2006 09:51
visin
可视化编辑器不能使用,调用出来以后没有选项 只有个写文章的 什么功能都没有
December 11, 2006 12:46
分页: 1/3 第一页 1 2 3 下页 最后页
日历
统计
访问次数 3652801
今日访问 241
日志数量 208
评论数量 3277
引用数量 82
注册用户 7
在线人数 37
其他


Powered by Bo-Blog 2.5.0 alpha build 2009.12.23