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:
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整合的,每次看到升级消息只能先等等,看有没有高手发布有关这类消息后,才敢动作。
没办法,技术水平不高的人只能跟在师傅的后面爬。
szclub 2008-6-2 08:59
升级后,后台不能显示顶部菜单,全局配置页面等显示都不正常。
james.lee 2008-6-12 17:16
不知道与joomla相比哪个性能更好
先下载一个测试
dannyzml 2008-6-23 14:32
对组件的支持不够
easybook组件前台的不能留言了
280166180 2008-8-20 12:31
很好 支持 我来了