• 曼波整站系统5.5.0发布 - 曼波中国
    时间:2008-11-14   作者:佚名   出处:互联网

    曼波整站系统是在 Mambo 全球版基础上改进开发的适合中国人的智能建站系统,由 Mambo中国 和 Mambo Resource 联合增强开发,是 Mambo 中文化的传承和发扬光大!

    曼波整站系统5.5.0 在 5.4.0 基础上清除了一些bugs,做了很多功能增强,删减了三个没什么用的容易令人困惑的功能,主要表现为:

    * 取消后台短信、回收站、取出/放回等三个功能,这三个功能除了带来使用上的不便外,没什么太大用处。

    * 增强SEF静态网址功能,目录层次结构的静态网址,支持中英文路径,直观易懂,更易于搜索引擎收录。实现了曼波核心的常用组件的增强SEF静态链接。

    * 优化数据库处理,减少sql查询次数,首页调入由原来的35次sql查询,减少为22次,效率提高30%以上。首页打开速度飞快,配合SEF模拟静态网址的使用,可以和静态页面相媲美。

    * 能在 MySQL5 严格约束(strict mode)环境下运行,新装的系统完全支持 MySQL5。

    * bugs 少了,系统运行更趋稳固流畅。


    一、修正bugs

    1. 整合discuz后,当主站使用顶级域名,论坛使用二级域名,在论坛点击注册时,没有转向正确的注册链接。现已解决。

    2. 查询的时候,将查询的结果显示在首页上,同时显示首页的模块, 而其他版本查询的时候,查询的结果显示在新的页面上,不显示其他的模块。类似的情况还有在前台提交或编辑文章时也发生,现都已解决。

    3. 解决曼波5.4.0 修改帖子时的日期问题
    最近安装了mambo5.4,使用中发现:
    修改帖子后发帖日期被改为2004年,不知如何更改回来?

    4. 解决在80端口之外的端口使用时,图片路径错误问题:
    我在本机上使用了8080端口,前期一切正常。但是稍微改点配置。所有图片显示不了,并且如同所示,所有的图片连接地址多错误,
    http://192.168.88.86:8080:8080/images/M_images/rss10.gif,多出一个8080


    二、增强功能

    1. 优化数据库处理,减少sql查询次数,首页调入由原来的35次sql查询,减少为22次。首页打开速度飞快,配合SEF模拟静态网址的使用,可以和静态页面相媲美。

    2. 重写编码转换函数 mos_convert_encoding,参数和 mb_convert_encoding 的一致,先判断 mb_convert_encoding, iconv 函数是否存在,才使用,如都不存在就返回原值。这样只要php支持 mb_string 或 iconv 就能使用,提高兼容性,原来的只使用 mb_string。

    3. 增强SEF静态网址功能,目录层次结构的静态网址,支持中英文路径,直观易懂,更易于搜索引擎收录。

    1) 实现了曼波核心的常用组件的增强SEF静态链接,包括内容、首页、网站链接com_weblink, 联系人com_contact, 新闻转播com_newsfeeds等组件。

    每个组件都可通过自己的sef.php文件来定义各自的静态链接,那些没有制作sef.php文件的组件,将采用系统默认的静态链接处理。欢迎开发人员参考曼波核心组件的 sef.php ,为第三方组件制作增强的SEF静态链接。

    2) 路径可以自己在后台定义:菜单表 mos_menu 加 sefpath 字段,用于自定义菜单项的SEF路径;内容和组件的SEF路径,通过设置单元名称、分类名称来实现。

    4. 改进 pathway 生成方法,增加全局变量 $curPathway, $pathwaySeperator,速度有所提高。

    5. 修改内容在创建分类下拉列表时,用分类标题,而不是用原来的分类名称

    6. 修改 ComponentCategory 函数,在创建分类下拉列表时,用分类标题,而不是用原来的分类名称。
    影响到用到曼波分类的组件: com_newsfeeds, com_contact, com_weblinks等

    7. 改进联系人组件

    1) 联系人分类管理、创建菜单时用的是 com_contact_details, 改为 com_contact

    2) 页面标题改为:菜单项 - 分类标题

    3) 删除参数other_cat_section

    4) 联系人参数 vcard 默认为 0,国内用不着 vcard

    8. 改进新闻转播组件

    1) 页面标题改为:菜单项 - 分类标题

    2) 删除参数other_cat_section

    9. 改进网站链接组件 com_weblinks,页面标题改为:菜单项 - 分类标题

    10. 改进搜索组件,页面标题改为:菜单项

    11. 改进帮助系统

    后台点击帮助,已经不会找不到帮助文件,只不过还是旧版英文的帮助信息。
    现在曼波系统已经完善,可以开始写中文帮助手册了,或在wiki知识库协作写手册。

    12. 改进数据库表结构,使能在 MySQL5 严格约束(strict mode)环境下运行

    根据 mysql5.0 strict mode (STRICT_TRANS_TABLES) 的限制:
    不支持对not null字段插入null值
    不支持对自增长字段插入''值,可插入null值
    不支持 text 字段有默认值

    对数据库结构进行以下改进:

    1) 给所有not null字段都设置非null默认值,字符串默认值为 '',数值默认值为 0,日期默认值为 '0000-00-00 00:00:00'

    2) 修改administratorcomponentscom_installercomponentcomponent.class.php 文件中的212行

    3) 去掉text字段的默认值

    4) 规范化改进: 把 title 字段统一改为 varchar(255),把有默认值的null字段改为not null字段

    至此,曼波整站系统完全支持MySQL5。由于时间仓促,也许会存在未发现的bugs,请到论坛指正。
    另外,只有新装的曼波整站系统5.5.0才完全支持MySQL5,由于改动表结构的地方较多,没有在升级程序中实现,因此从低版本升级到曼波整站系统5.5.0的还是不能在 MySQL5 严格约束(strict mode)环境下运行。


    三、淘汰功能
        
    1. 取消后台短信(管理员之间大都用qq、msn联系,此功能没人用,多余了)
            删除 administrator/components/com_messages 目录
            删除 components/com_messages 目录
            编辑 administrator/modules/mod_ fullmenu.php,删除“短信”菜单项
            删除 administrator/modules/mod_unread.php 模块文件
            编辑 components/com_content/content.php,删除提交新文章发送短消息给管理员的那段语句
            删除安装文件mambo_english.sql中的
                表 mos_messages, mos_messages_cfg
                INSERT INTO `mos_modules` VALUES (23, 'Unread Messages', '', 1, 'header', 0, '0000-00-00 00:00:00', 1, 'mod_unread', 0, 99, 1, '', 1, 1); 
            删除安装文件drop_table.sql中的 表 mos_messages, mos_messages_cfg
            删除语言文件中 com_messages 组件的相关语句

    2. 取消回收站
    回收站没有多少必要,不想显示的内容,取消发布就是,不想要的内容,删掉就是。放入回收站,久了都想不起来,直接删掉得了,如担心误删除,经常做数据库备份就是,删错了可以马上恢复。

            删除 administrator/components/com_trash 目录
            修改 administrator/modules/mod_fullmenu.php,删除“回收站”菜单项
            修改 administrator/modules/mod_quickicon.php,删除“回收站”图标
            修改 administrator/components/com_content/admin.content.php 和 toolbar.content.html.php
            修改 administrator/components/com_typedcontent/admin.typedcontent.php 和 toolbar.typedcontent.html.php
            修改 administrator/components/com_menus/admin.menus.php 和 toolbar.menus.html.php
            修改 administrator/components/com_menumanager/admin.menumanager.php 和admin.menumanager.html.php
            修改 administrator/includes/menubar.html.php
            修改 includes/mambo.php, gacl.class.php
            删除语言文件中 com_trash 组件的相关语句

    3. 取消取出/放回的功能(此功能是最让新手困惑的,除了带来使用上的不便外,没什么太大用处)

            涉及13个表和很多文件,暂时先取消功能,不改动表结构,不删除文件,等1个版本的广泛使用测试,如没问题,再彻底删除
            修改 includes/mambo.php 的 function CheckedOutProcessing
            修改 includes/database.php 的 function checkout, 不做任何处理
            修改 administrator/modules/mod_fullmenu.php,删除“系统”、“全部放回”菜单项


    欢迎下载曼波整站系统5.5.0!

    低版本用户,推荐马上升级到曼波整站系统5.5.0。

    这次升级涉及数据库结构改动,请参阅曼波整站系统压缩包中的“安装升级说明.txt”。


    曼波整站系统5.5.0是曼波整站系统发展过程中的一个重要里程碑,它标志着针对曼波原版功能的减法的完成。版本5的开发一直遵循“愈简愈强”的宗旨,经历了5.0.0到5.5.0等六个版本的开发,曼波的操作越来越简单,性能越来越强,速度越来越快,能轻松搭建万级文章数的网站。

    后续版本的开发,是做加法,“愈简愈强”依然是宗旨,除了性能愈强,功能也愈强!是时候往里面加东西了,多级分类、防垃圾功能的评论和留言、顶上拉下的文章评级......,都是大家盼望已久的功能,更多的功能,请您一起来发掘。愿曼波伴随大家一起成长,让我们一起努力,一起期待吧!

    网友留言/评论

    我要留言/评论