虽然春天还未降临,Joomla世界俨然已经百花齐放了。这几天连续看到各种扩展的升级、更新。今天要说的是,另一个著名的基于php的论坛程序Simple Machines也发布了新版本。这件事发生在2007年2月10日,Grudge在SMF官方网站发布了帖子:SMF 1.1.2 Released ,于是全球的SMF用户都欢呼雀跃了。

SMF对验证码进行了改进
SMF对验证码进行了改进

 

SMF 1.1.2 版本对先前版本做出了很多修正,其中一个最可喜的改进就是重新编写了验证码(Captcha)部分的程序代码,使得验证码不再难以辨认。以前我经常听到有人抱怨说在本站想要注册但是往往因为看不清验证码而放弃了,现在我相信不会再有这样的遗憾发生了。新版的验证码的确比较清楚,如上图所示。

其他的改进包括:

  • 修复了崩溃的个人资料链接可能导致数据库注射(injection)侵犯的问题(由Aria Security报告);
  • 修复了在Internet Explorer浏览器中缓存图片附件可能导致潜在风险的问题(由Jessica Hope报告);
  • 不允许使用BBcode的font标记设置文字大小为0;
  • 不允许向含有引号的E-mail地址发送站内短信;
  • 修复了PCRE在UTF-8环境下无法使用正则表达式(Regular Expressions)的错误;
  • 修复了后台插件管理器卸载模块时未能正确使用“结束”搜索方式的问题;
  • 修复了对帖子进行快速编辑时的一些小问题;
  • 新增可选择图片验证码难度的设置;
  • 修复了给帖子添加在线调查时的javascript问题;
  • 修复了合并话题功能有时出错的问题;
  • 修复了在某些特定条件下删除版块时出错的问题;
  • 修复了限制用户权限的一些问题;
  • 添加了对某些用户使用受sha1加密算法保护的php来验证会员密码的支持;
  • 修复了论坛中使用SSI时的索引问题;
  • 修复了后台插件管理器有时路径不正确的问题;
  • 修复了密码提醒功能不能检查密码强度的问题;
  • 限制会员名称只能显示最多60个字符;
  • 修复了发出的电子邮件在某些e-mail网站(webmail)里显示不正常的问题;

 

SMF官方敦促所有正在使用旧版本的用户尽快升级到1.1.2新版,为此他们还发布了从 1.1 或 1.1.1RC 或 1.1.1 版本升级到 1.1.2 的补丁。不过,官方网站的补丁是英文版,中文用户使用时会提示语言包太旧。因此本站制作了包含中文语言包的升级补丁(感谢SMF中文站及时制作了新版的中文语言包),已经发布到下载栏目了(本文末尾也有链接)。

升级方法:

进入网站后台,使用JoomlaXplorer资源管理器上传升级包到已经安装的SMF目录,然后用JoomlaXplorer解压该升级包,会自动覆盖原有文件(没有安装JoomlaXplorer组件的用户可就惨了,你必须在本地解压该升级包,然后使用FTP软件上传至相应目录,覆盖原有文件)。然后找到SMF根目录下的upgrade.php文件,确定其正确URL并在浏览器中运行该文件,根据屏幕提示操作即可。最后会看到upgrade complete 的成功信息。在该页面上,最后也能看到“删除upgrade.php文件及其相关数据”的选项,一定要钩选,以免留下安全隐患。

注意:对于使用JSMF桥接器在Joomla!环境下运行SMF论坛的用户,安装上述升级补丁之后,必须立即到JSMF后台,选择“安装”菜单命令,再次点击“修改文件”(英文版可能是:patch files),才能让桥接器继续正常工作。

对于正在考虑安装SMF论坛的用户,则比较简单,请直接从本站下载SMF 1.1.2简体中文版,安装之后可以使用JoomlaHacks网站开发的JSMF桥接器让它与Joomla完美整合。同样,本站提供了JSMF桥接器的汉化版。目前最新版本是 2.0.2 。

 

{quickdown:141}

 

{quickdown:142}