第一眼看到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的图样后,就完成了批量上传,去相册目录看看吧。

  五、管理功能
  这里是进行批量的数据库处理的界面,可以批量更新图片的信息、批量重新生成缩略图,这对于更改过缩略图设置的人来说非常有用,所有旧的图片的缩略图也将按照你的新设置重新生成一遍。其他功能也都写得很清楚,就不详述了。

  六、会员模式
  普通会员的功能,大致包括向自己的相册上传图片,向允许上传的功用相册上传图片等。这些上传方式与普通的相册系统、论坛系统都差别不大,而普通会员的相册管理功能其实就是简化了的管理员的管理界面,就不再介绍了。

[转]一个优秀的php相册系统——Coppermine Photo Gallery相关推荐

  1. 基于Unity3D的相册系统的实现

    在AR项目中,有时会有相册功能的需求,那接下来我将带领大家实现一个功能完善的相册系统(iOS,android,pc).功能如下: 1.可以点击拍照按钮进行拍照,并保存到本地: 2.可将本地的照片读取到 ...

  2. php照片管理源码,PHP图片管理 Coppermine Photo v1.5.22 多国语言版

    Coppermine Photo Gallery 是一款相册管理程序,基于PHP+MySQL架构,具有上传.评论.我的收藏.搜索.投票,图片使用GD可自动缩列,多用户,个人图集,含简.繁中文文件,内含 ...

  3. 云巴创始人张虎:一个优秀的软件工程师必然是全栈工程师

    张虎,云巴 (yunba.io) 创始人兼CEO,致力于为开发者提供优质云后端服务.他有十几年的软件研发经验,精通嵌入式系统.服务器端架构.虚拟化等.张虎曾就职于华为.Oracle,他是Oracle ...

  4. 道器相融,由Angel论一个优秀机器学习平台的自我修养

    *本文首发于 AI前线 ,欢迎转载,并请注明出处. 摘要 2017年6月,腾讯正式开源面向机器学习的第三代高性能计算平台 Angel,在GitHub上备受关注:2017年10月19日,腾讯T4专家An ...

  5. Uber创始人:一个优秀创业者应具八种特质

     Uber创始人:一个优秀创业者应具八种特质 2015年09月08日21:21   新浪科技 微博    我有话说 收藏本文      新浪科技讯 9月8日消息,昨日,Uber创始人特拉维斯?卡拉 ...

  6. 如何做一个优秀的销售代表

    如何做一个优秀的销售代表 销售代表的首要任务是销售,如果没有销售,产品就没有希望,企业也没有希望.同时,销售代表的工作还有拓展,只有销售也是没有希望的,因为你销售出去的是产品或服务,而只有不断拓展市场 ...

  7. 【知乎】怎么成为一个优秀的程序员,而不是一个优秀的码农?

    怎么成为一个优秀的程序员,而不是一个优秀的码农? 9 条评论 分享 默认排序按时间排序 98 个回答 3844赞同反对,不会显示你的姓名 萧井陌 微信公众号:炼瓜研究所 技术社区 - 3844 人赞同 ...

  8. 如何在shell单元建立washer_如何成为一个优秀的工程师

    如何成为一个优秀的工程师: 1.普通工程师: 项目压力大.业绩一般.需要频繁加班 BUG不断事故不断 焦头烂额,秃头 2.优秀工程师: 更多机会 更多锻炼(很多知识光靠理论学习是没法学会的) 马太效应 ...

  9. 你是一个优秀的IT PRO吗?(下篇)

    首先感谢一些朋友阅读我的拙作<你是一个优秀的IT PRO吗?(上篇)>才使得我有动力写出这个下篇.在上篇中,我只是简单的总结了几条,要成为优秀的IT PRO所需要注意的几点,在这片文章中, ...

最新文章

  1. java dispatchevent_dispatchEvent(AWTEvent) 分派事件
  2. React Hooks的使用(三)——useRef、useImperativeHandle、useLayoutEffect解析、自定义Hook
  3. jsp页面适应手机屏幕_HTML5之页面缩放 viewport
  4. 三星Galaxy 首款运动腕表全新渲染图曝光
  5. java操作Linux 调用shell命令,shell脚本
  6. 为你的.NET/Mono应用程序加入更新支持NetSparkle
  7. 阿里云云计算 35 RDS的产品选型
  8. 计算机房精密空调术语,机房空调常用单位及计算公式
  9. DWG转PDF在线转换怎么转?这个方法线上线下都能用
  10. 输出200以内所有素数(质数),5个一换行
  11. POJ 1144 Network
  12. Linux 下的用户、用户组、文件权限设置
  13. 统一身份认证(SSO/AD域/LDAP)
  14. linux内核系统调用创建和删除文件
  15. Java可视化动态画图
  16. 【方法】论文中的折线图绘制(Matlab,Python,Excel)
  17. 数据加密标准DES详细过程总结、代码(自运行可实现)
  18. ACTF2020新生赛-upload1
  19. Inet_addr 函数使用报错
  20. MySQL5.7修改了my.ini文件后服务启动不了

热门文章

  1. docker push失败
  2. html2canvas字体重叠,手摸手教你用canvas实现给图片添加平铺水印的实现
  3. Android Toast源码分析
  4. python语言中mod_mod在python中怎么用
  5. 如何用python赚钱_利用python能怎么挣钱
  6. Linux提示网络不可达
  7. 【ECharts】图例 legend
  8. 华师大 OJ 2893
  9. HTML5期末大作业:汽车商城网站设计——汽车商城-功能齐全(42页) 大学生汽车商城网页设计模板代码 网购网页作业成品 汽车商城网站设计成品
  10. python写梦幻西游手游脚本辅助_3 行 python 代码帮你轻松实现” 自动发送测试报告 “到指定邮箱...