开源相册系统Piwigo:添加ICP备案信息及其他
现在流行的开源相册系统是Immich或PhotoPrism。这两个都是通过docker安装的,虽然都好,但最终没有采用。原因是:
- Immich使用PostgreSQL,我那台99元的ECS性能堪忧,已经装了mariadb,再装另一个DB有点吃力。
- PhotoPrism每次上传一张照片它都要去智能分析,把我那破机器卡死了。
最终还是选择了Piwigo,简单嘛,咱也没什么要求。
安装过程略,最主要的是nginx配置——
location ~ \.php$ {
include fastcgi_params;
fastcgi_intercept_errors on;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
}
添加ICP备案信息:
language/zh_CN/common.lang.php
$lang['Powered by'] = '©Émile 2025, '; #修改这条
$lang['ICPNo'] = '粤ICP备17101954号'; #增加一条
- 注:如有切换其他语言需要,则对应的common.lang.php也要修改。
themes/modus/template/footer.tpl
{'Powered by'|@translate} {'ICPNo'|@translate}
- 注:不能直接在tpl文件中写中文,否则乱码,且不优雅[doge]
还要修改手机端。手机端可能不在当前themes下,如果没有找到,就去:
themes/smartpocket/template/footer.tpl
{'Powered by'|@translate} {'ICPNo'|@translate}
另外,如遇/about.php出现Deprecated smarty错误,则执行以下命令后重试:
rm -rf _data/templates_c/
没了。
参考资料
无(自己搞的)