开源相册系统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/

没了。

参考资料
无(自己搞的)