最佳开源电子相册管理程序:Gallery2的使用经验
2008-10-25 14:15
441 查看
Gallery2,是最佳开源电子相册管理程序,项目主页 http://gallery.menalto.com/
此项目采用php开发的,支持多种数据库。
我用的环境是apache2.2.10, mysql5.0.67, php5.2.6。需要禁用php的扩展php_blenc.dll。
因为想把cms系统从xoops转到drupal上。想用Gallery2替换以前的电子相册:xoops的模块xcgal。
以前xoops的电子相册xcgal里,已经存了好几千张图片了,首先最需要的Gallery2功能是从服务器上批量添加图片,itemadd模块提供了此功能。碰到的第一个问题是:中文语言界面下的itemadd模块一直不能正常使用。郁闷的都要放弃Gallery2了,试试别的电子相册Coppermine Photo Gallery和SPGM ,也都不好用。后来用了英语界面的Gallery2,itemadd就正常了。开始看itemadd的源代码,在itemadd/ItemAddFromServer.inc文件loadTemplate函数中看到关于utf-8和system charset转换的说明,才找到解决方法:
编辑Gallery2/config.php文件,添加一行:$gallery->setConfig('systemCharset', 'GBK');
另一个问题是:有些模块的汉化不完整或者需要改动一下,重新生成了模块相应的zh_CN.mo文件后,要将模块的zh_CN.mo文件复制到Gallery2/g2data/locale/zh_CN/LC_MESSAGES目录下,改名为module_模块名.mo,重启apache,就可以看到修改的效果了。
此项目采用php开发的,支持多种数据库。
我用的环境是apache2.2.10, mysql5.0.67, php5.2.6。需要禁用php的扩展php_blenc.dll。
因为想把cms系统从xoops转到drupal上。想用Gallery2替换以前的电子相册:xoops的模块xcgal。
以前xoops的电子相册xcgal里,已经存了好几千张图片了,首先最需要的Gallery2功能是从服务器上批量添加图片,itemadd模块提供了此功能。碰到的第一个问题是:中文语言界面下的itemadd模块一直不能正常使用。郁闷的都要放弃Gallery2了,试试别的电子相册Coppermine Photo Gallery和SPGM ,也都不好用。后来用了英语界面的Gallery2,itemadd就正常了。开始看itemadd的源代码,在itemadd/ItemAddFromServer.inc文件loadTemplate函数中看到关于utf-8和system charset转换的说明,才找到解决方法:
编辑Gallery2/config.php文件,添加一行:$gallery->setConfig('systemCharset', 'GBK');
另一个问题是:有些模块的汉化不完整或者需要改动一下,重新生成了模块相应的zh_CN.mo文件后,要将模块的zh_CN.mo文件复制到Gallery2/g2data/locale/zh_CN/LC_MESSAGES目录下,改名为module_模块名.mo,重启apache,就可以看到修改的效果了。
相关文章推荐
- 使用C#实现DHT磁力搜索的BT种子后端管理程序+数据库设计(开源)[搜片神器]
- 使用C#实现DHT磁力搜索的BT种子后端管理程序+数据库设计(开源)
- 使用开源工具SVNKit编写程序管理Subversion
- [开源学习_MeiZhi]使用config.gradle统一管理项目的依赖库
- 程序快捷方式管理软件LauncherV2_0_0使用手记
- 开源软件包和环境管理系统Anaconda的安装使用
- 初始化 Microsoft Visual SourceSafe 源代码管理提供程序时失败。您无法使用此提供程序执行源代码管理操作。”
- Winform开发框架之权限管理系统改进的经验总结(1)-TreeListLookupEdit控件的使用
- 你应该使用这些面向Windows 10的最佳开源软件
- iOS开发中使用CocoaPods来管理第三方的依赖程序
- 使用WiX Toolset创建.NET程序发布Bootstrapper(安装策略管理)(一)-----初识WiX (转)
- 2007:十大最佳开源桌面程序
- ASimpleCache开源缓存框架使用之实现抽签小程序
- 使用CocoaPods来做iOS程序的包依赖管理
- [Linux]在ubuntu系统下编译运行c程序并使用makefile管理项目
- 使用VS2008+SVN插件配合Google Code搭建自己的开源项目管理
- 新闻管理模块(在程序中可以使用的一套完整的增添、修改、查询数据的思路)
- 使用comm在java程序中管理本地端口
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。