设为首页 收藏本站
查看: 1580|回复: 0

[经验分享] 一个优秀的php相册系统——Coppermine Photo Gallery

[复制链接]

尚未签到

发表于 2015-8-29 09:50:08 | 显示全部楼层 |阅读模式
    第一眼看到CPG的界面,会觉得像一个论坛,这也是它的多层分类的结构决定的。与一些相册网站不同,CPG可以有无限级的分类,这样就如同与一个论坛有诸多版面,版面还有子版面,等等。理解了这个概念,我们才能开始日常的管理和使用。
  作为管理员登录CPG的时候,有两种模式,一种是让你观看普通会员的界面的会员模式,另一种则是默认的管理模式,只有在管理模式才可以看到类别、相册、会员等管理按钮。下面主要就来讲讲这些管理功能。  一、类别
  要上传图片,要选择所传到的相册;要建立相册,首先要建立类别。在“类别”菜单中,我们可以建立、修改类别,还可以修改类别在页面中显示的顺序,还可以修改类别的详细属性(点击类别后面的“e”图标),其中很重要的一点是类别缩略图,是该类别显示时的标题缩略图,如果不想你的类别是自动的最后一幅上传图作为标题图,就自己修改一下吧。
  二、相册
  在此界面建立和修改相册。先选择一个类别,会显示出其下现有的相册。点新增,然后在下面的文本框输入相册名,把所有的相册都建立和修改好,再点修改,这样比较方便。注意,普通会员不能建立相册更不能建立分类,只能上传到管理员预先建好的相册(须打开群设置中的“允许公用相册上传”,并且该特定的相册必须在属性中“允许访客上传图片”)或者会员自己所有的相册中。
  三、用户管理
  群、会员、限制会员这三项都是用来进行用户管理的,第一个“群”应该译作“用户组”更为合适。在这里你可以修改各个用户组的设置,其中默认的四个组是不能被删除的;空间配额可以决定该组可以上传的所有图片总容量;上传方法中的字段数量表示一次可以上传多少个文件。会员界面也是大概的用法,把组和会员的关系刚好理解为分类与相册的关系就好了。
  四、批量上传
  这可能是最常用的功能之一了,因为除非你拥有很快的网络速度,并且要传的图片不太多,否则用普通的上传功能是非常麻烦的。在这里首先要说一说CPG的文件管理结构,CPG的数据库记录加入其中的图片的路径,而具体图片怎样存放是用户管理的。默认所有的相册都在CPG自己目录下的albums目录下,其中userpics目录是默认的用户个人相册的目录,而我在albums目录下又自己建了一个albums目录,用来存放公用相册。个人建议严格地按照你的类型、相册的结构来布置文件夹结构,另外注意尽量不要使用双字节目录名(中文、日文都不可以)。
  建好目录结构之后,向欲存放某相册的目录上传这个相册的所有文件,然后到CPG中点击批量上传(只有管理员才有此功能),会出现你CPG目录下的目录结构,一层层找到你刚刚上传的目录(不用选择任何文件),点击OK,就开始自动建立图片的缩略图和中型图,缩略图和中型图都保存在原图同样的目录下,有设置项里规定的名字。要提醒的是,如果你的主机支持使用ImageMagicK,会大幅度提高生成缩略图的速度,而且还能突破GD2的内存极限(GD2在我的主机上对付4096*4096的图就常常生成不了,另外有传闻说php5+Zend对GD2支持不好)。等表格的右边一栏中所有图片都显示完,在右上角选择你要加入这些图片的相册,点击确定,则开始写入数据库的工作。每一个图片成功加入后,表格右边会显示OK,这与上一步是速度差不多的过程,我一般添加100多幅漫画要2-3分钟不等。等全部都显示出OK的图样后,就完成了批量上传,去相册目录看看吧。
  五、管理功能
  这里是进行批量的数据库处理的界面,可以批量更新图片的信息、批量重新生成缩略图,这对于更改过缩略图设置的人来说非常有用,所有旧的图片的缩略图也将按照你的新设置重新生成一遍。其他功能也都写得很清楚,就不详述了。
  六、会员模式
  普通会员的功能,大致包括向自己的相册上传图片,向允许上传的功用相册上传图片等。这些上传方式与普通的相册系统、论坛系统都差别不大,而普通会员的相册管理功能其实就是简化了的管理员的管理界面,就不再介绍了。
  还是做个广告,大家可以到photo.williamgates.biz去看这样经过多层分类的相册系统,如果在使用中有什么不懂的可以给我留言,我发现CPG的中文材料实在是太少了,只有一两个中文论坛以及官方论坛中的中文版面,内容都不太多。
  下次将真正进入有技术含量的部分,介绍mod和plugin以及我使用并且修改过的几个Mod。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-105788-1-1.html 上篇帖子: php面向对象(OOP)编程完全教程:17.克隆对象 下篇帖子: php 写内容到文件,把日志写到log文件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表