曼波中国
曼波社区
曼波知识库
曼波搜索

查看完整版本: 曼波整站系统5.5.0发布!

lang3 2008-4-24 12:55

曼波整站系统5.5.0发布!

[url=http://www.mambochina.net/][color=#810081]曼波中国荣誉出品![/color][/url]

关键词:[b]互联网,IT业界,开源,建站系统,CMS[/b]

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

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

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

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

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

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

......

[b]以下是详细内容:[/b]
[b]一、修正bugs[/b]

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

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

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

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


[b]二、增强功能[/b]

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)环境下运行。


[b]三、淘汰功能[/b]
   
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,删除“系统”、“全部放回”菜单项


[url=http://files.mambochina.net/mambors/Mambors5.5.0.zip][color=#810081]欢迎下载曼波整站系统5.5.0![/color][/url]

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

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


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

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

se7enke 2008-4-24 16:20

绝对支持新版本

绝对支持新版本:D :D :D :D :victory:

zhaosf20 2008-5-11 01:39

希望能发布一些适合新版本的模板

ggsnsj 2008-5-13 23:33

支持一下

binjiey 2008-5-14 09:50

问题123

各位大侠,
有几个问题请教一下:
1.        如果要将自己电脑上做的整个系统放到另一台机子上,所要做的工作是哪些?
是否是在那台机子上先搭建好环境,然后再将自己机子上的Apache Software Foundation、MYSQL、PHP三个文件夹,拷过去进行覆盖即可?
还是说只是将自己机子上的htdocs目录下的mambors拷过去放在相应位置,再将MYSQL中data目录下所建的一个数据库文件夹拷过去放在相应位置即可?
2.        对于MYSQL中的data目录下的数据库文件夹中的内容进行备份而言,一种方式是直接对内容进行复制粘贴,一种是在DOS下通过MYSQL命令mysqldump,将数据以*.SQL文本形式导出,要导入时,再通过mysql命令导入,我觉得两者都可以达到数据导入导出的目的,这两种方式有何区别吗?还是说后者在DOS下进行导入导出有个运行的过程?
3.        在涉及一些MYSQL设计方面的内容,那我要看具体的数据库中表的结构和内容的话,是通过DOS下进行,还是通过PHPMYADMIN? 下了个PHPMYADMIN放在htdocs目录下,键入http://localhost/phpmyadmin/index.php 显示有误,不知是否放错?

binjiey 2008-5-14 09:50

问题123

各位大侠,
有几个问题请教一下:
1.        如果要将自己电脑上做的整个系统放到另一台机子上,所要做的工作是哪些?
是否是在那台机子上先搭建好环境,然后再将自己机子上的Apache Software Foundation、MYSQL、PHP三个文件夹,拷过去进行覆盖即可?
还是说只是将自己机子上的htdocs目录下的mambors拷过去放在相应位置,再将MYSQL中data目录下所建的一个数据库文件夹拷过去放在相应位置即可?
2.        对于MYSQL中的data目录下的数据库文件夹中的内容进行备份而言,一种方式是直接对内容进行复制粘贴,一种是在DOS下通过MYSQL命令mysqldump,将数据以*.SQL文本形式导出,要导入时,再通过mysql命令导入,我觉得两者都可以达到数据导入导出的目的,这两种方式有何区别吗?还是说后者在DOS下进行导入导出有个运行的过程?
3.        在涉及一些MYSQL设计方面的内容,那我要看具体的数据库中表的结构和内容的话,是通过DOS下进行,还是通过PHPMYADMIN? 下了个PHPMYADMIN放在htdocs目录下,键入http://localhost/phpmyadmin/index.php 显示有误,不知是否放错?

szclub 2008-5-21 23:02

我很想升级,但网站一直和DISCUZ6.00整合的,每次看到升级消息只能先等等,看有没有高手发布有关这类消息后,才敢动作。

没办法,技术水平不高的人只能跟在师傅的后面爬。

yj363937 2008-5-28 23:57

是否支持UTF-8?

lang3 2008-5-29 22:51

支持 gb2312, UTF-8 编码等

szclub 2008-6-2 08:59

升级后,后台不能显示顶部菜单,全局配置页面等显示都不正常。

迎风雪松 2008-6-8 21:42

下个试试

james.lee 2008-6-12 17:16

不知道与joomla相比哪个性能更好

先下载一个测试

dannyzml 2008-6-23 14:32

对组件的支持不够

easybook组件前台的不能留言了

280166180 2008-8-20 12:31

很好 支持 我来了
页: [1]
查看完整版本: 曼波整站系统5.5.0发布!