weboftalent / ss3gallery
ss3 gallery 的衍生和修改版本
Requires
Suggests
- jonom/focuspoint: Mark the most important part of an image for rendering when images are cropped
This package is auto-updated.
Last update: 2024-08-27 08:24:13 UTC
README
维护者
- Gordon Anderson (昵称: nontgor) gordon.b.anderson@gmail.com
##介绍 此画廊模块允许批量上传图片,并使用 jQuery 插件 PrettyPhoto 显示它们。默认情况下,它将尝试导入照片元数据,包括地理位置。然后可以在照片模板中与图像一起显示地图。
从 https://github.com/OpticBlaze/ss3Gallery 衍生,并适应使用 Web of Talent 的其他模块以辅助渲染。
##安装
composer require weboftalent/ss3gallery
##使用 ###上传图片
###编辑图片 为了显示图片中的主要兴趣点,强烈建议安装 Focus Point 模块(composer require jonom/focuspoint
)。以下是编辑图片的示例,以确保主要兴趣区域,例如雕像的头部,不会被裁剪掉。
  
##模板 ###地图 在渲染 GalleryPage 时,只需在您的模板中添加 $Map
。
##扩展 ###MapExtension(默认启用) 可以编辑图像的位置,如果 EXIF 数据中存在 GPS 坐标,还可以导入它们。
要删除此功能,请将以下内容添加到 mysite/_config.php 中
GalleryImage::remove_extension('MapExtension')
###ImageMetaDataExtension(默认启用) 创建了多个摄影元数据字段(如光圈、快门速度和胶片速度)的字段。在将图像写入数据库且之前未读取 EXIF 数据时,还会导入 EXIF 数据。
###LatestGalleryImagesExtension(默认启用) 这仅仅添加了一个模板方法,允许用户从数据库中获取最新的 N 个图像。这可能对“最新图像”小部件等很有用。
###AttachedGalleryExtension 此可选扩展允许用户将 GalleryPage 连接到现有页面类型并内联渲染。可以通过以下两种方式之一添加 GalleryPages:
- 使用“附加画廊”标签,并选择站点其他地方的现有画廊。
- 添加任意数量的子页面,类型为 GalleryPage。
- 在相关页面类型的页面模板中,将
<% include InlineGalleries %>
添加到您想要显示图像的位置。
##要求
- SilverStripe 3.1 或 3.2
- 可映射模块
- 带图像的页面模块
- 组件模块
所有这些都会由 Composer 自动安装。
可选
- Focus Point 模块 - 可以将图像裁剪成方形,但仍能看到图像的主要焦点。
##待办事项
- 最好有针对像Zurb Foundation或Bootstrap这样的流行框架的模板版本。我想象的是添加一个额外标签页,其中包含一个下拉菜单,可以选择要使用的模板/查看库。