最佳开源电子相册管理程序:Gallery2的使用经验

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 GallerySPGM ,也都不好用。后来用了英语界面的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,就可以看到修改的效果了。

你可能感兴趣的:(最佳开源电子相册管理程序:Gallery2的使用经验)