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的使用经验相关推荐

  1. Bossie Awards 2013:最佳开源数据中心和云软件

    当Facebook 的开源计算项目(OCP)酝酿着设计更好的服务器和网络时,其他开源项目也纷纷重塑数据库,应用平台以及下一代应用程序的虚拟化层.你还不知道吧,下一代的"云"基础设施 ...

  2. 能被选为2021最佳开源项目的WEB框架究竟有多棒?

    喜欢开源的小伙伴,想必或多或少听说过InfoWorld的年度最佳开源软件评选 今年呢,哦不,应该说去年,也是评选出来了很多优秀的开源项目,覆盖了软件开发.云计算.机器学习等多个不同的领域. TJ君呢今 ...

  3. 2021年度最佳开源软件榜单出炉!

    来源| OSC开源社区(ID: oschina2013) 小伙伴们大家好,今天我们来聊一聊InfoWorld发布的2021年最佳开源软件榜单. 每年InfoWorld 都会根据软件对开源界的贡献,以及 ...

  4. 可用于企业的 7 个最佳开源 Web 服务器

    自从 Tim Berners-Lee 在 1990 年开发 CERN httpd 以来,作为第一个 Web 浏览器的项目,Web 服务器已经走过了很长一段路. 虽然一些主要的网络服务器供应商为企业提供 ...

  5. 最佳 开源 人脸识别算法_开源项目的最佳社会结构是什么?

    最佳 开源 人脸识别算法 代码审查是一种实践,可促进开源项目中的快速协作,知识共享和最高质量. 代码审查的社会结构是项目的定义特征. 开源项目的最佳社会结构是什么? 在本文中,我们通过分析三个常见模型 ...

  6. 2011年度最佳开源软件:Bossie奖结果公布

    编者按:Bossie奖是知名英文IT网站InfoWorld针对开源软件颁发的年度奖项,根据这些软件对开源界的贡献,以及在整个业界的影响力评判获奖对象.如今,开源软件已经无所不在,今年又有哪些开源软件对 ...

  7. 25 款软件上榜,2020“最佳开源奖” 出炉!

    [CSDN 编者按]2020 年过去了,过去一年各类开源软件发展蓬勃,让我们来看看去年最佳开源软件有哪些吧! 整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) InfoWorld 作为致 ...

  8. 程序员为教师妻子开发专属应用;2020 最佳开源项目出炉;中国构建全星地量子通信网|开发者周刊

    CSDN开发者周刊:只为传递"有趣/有用"的开发者内容! 本周热门项目 0.程序员为教师妻子开发应用:将 iPhone 变成文档摄像头 https://9to5mac.com/20 ...

  9. 2008年度最佳开源CMS大奖赛开幕

    由 Packt 和 OpenSourceCMS 共同举办的2008届最佳开源CMS(网站内容管理系统)大奖赛即将开幕,提名将从7月14日开始,大赛将持续15周,10月的最后一周公布获奖名单. 2007 ...

最新文章

  1. golang interface{} 转 struct结构体
  2. python爬虫基础(二)~工具包: 下载包requests、urllib和解析包BeautifulSoup(bs4)、lxml.etree.xpath
  3. 超级计算机预测南方下雪,今冬南方就不下雪了?超级计算机:可能性确实在减小,但还要观察...
  4. lsb_release -a 查询系统版本
  5. C/C++文件剪切复制删除
  6. 《深入浅出DPDK》读书笔记(二):网卡的读写数据操作
  7. SourceTree/git解决pre-commit hook failed的问题
  8. 前端静态页面——爱心捐赠网站
  9. KETTLE使用通配符匹配多个文件输入到一张表中
  10. xss靶场练习之xss.haozi.me解析及答案
  11. 迪士尼机器人芭蕾舞_迪士尼“跳跳虎”机器人来了!
  12. 2022年江西最新建筑八大员(质量员)模拟考试题库及答案解析
  13. netcat使用总结
  14. gensim Dictionary 去除某个词 gensim.corpora.dictionary.Dictionary
  15. Matlab公网通信的实现(NAT123实现内网穿透)
  16. 应试教育的死穴,恰在于堵死了孩子“犯错”的空间?
  17. 决策论基础(单目标、多目标、不确定决策、风险决策、贝叶斯公式、效率函数和决策树基础入门知识)
  18. 2022.3.1总结
  19. 拼多多百亿补贴石锤了!
  20. Samba服务及多用户samba挂载

热门文章

  1. 考研院校计算机排名,2016年计算机考研院校排名
  2. docker安装tomcat(猫)(Linux系统docker)
  3. 使用gmsh作为三维网格生成器 7.26
  4. 文本处理之awk基础
  5. MC9S12G128 Timer (定时器溢出中断 延迟函数)
  6. 《android多媒体api》之AudioTrack原始音频pcm播放api
  7. linux kernel5.* kworker+进程cpu持续高占用
  8. 链接服务器“xx“的 OLE DB 访问接口 “SQLNCLI“ 返回了消息 “没有活动事务。“
  9. html5使用 lrz,压缩上传图片
  10. 查看mysql端口号