一个可以从PICASA(添加Copy.Pt.Flickr)和Flickr(添加Copy.Pt.Flickr)或使用PlOne图像聚合的Ploon的Studio /幻灯片产品。

collective.plonetruegaller的Python项目详细描述


collective.plonetruegallery文档

https://secure.travis-ci.org/collective/collective.plonetruegallery.png

简介

collective.plonetruegallery是一个plone插件,它实现了 可定制且精致的多媒体资料。

plone版本兼容性

适用于PLONE 5.0及更早版本。

工作原理

collective.plonetruegallery将库视图添加到文件夹和收藏中。

对于包含或显示图像的任何文件夹或集合,请使用 显示工具栏菜单并选择 库视图

完成后,将为 类型。使用此选项,您可以自定义 画廊.

https://raw.githubusercontent.com/collective/collective.plonetruegallery/master/docs/collective.plonetruegallery-screenshot-01.jpghttps://raw.githubusercontent.com/collective/collective.plonetruegallery/master/docs/collective.plonetruegallery-screenshot-02.jpghttps://raw.githubusercontent.com/collective/collective.plonetruegallery/master/docs/collective.plonetruegallery-screenshot-03.jpghttps://raw.githubusercontent.com/collective/collective.plonetruegallery/master/docs/collective.plonetruegallery-screenshot-04.jpg

支持的显示类型

要安装各种额外的显示类型,您需要安装 buildout中的依赖包

  • Galleria(包含在collective.plonetruegallery的默认安装中)
  • 联系人表(collective.ptg.contact sheet)
  • 缩略图缩放库(collective.ptg.thumbnail zoom)
  • 演示文稿(collective.ptg.presentation)
  • 加勒菲克(collective.ptg.galleriffic)
  • 幻灯片(collective.ptg.highslide)
  • fancybox(collective.ptg.fancybox)
  • pikachoose(collective.ptg.pikachoose)
  • s3slider(collective.ptg.s3slider)
  • nivo滑块(collective.ptg.nivo slider)
  • NIVO画廊(collective.ptg.nivo gallery)
  • <李>内容流(collective.ptg.content flow)
  • 超大(collective.ptg.supersized)

构建配置
eggs =
  ...
  collective.plonetruegallery
  collective.ptg.highslide
  collective.ptg.fancybox
  collective.ptg.galleriffic
  collective.ptg.s3slider
  collective.ptg.pikachoose
  collective.ptg.nivoslider
  collective.ptg.nivogallery
  collective.ptg.contentflow
  collective.ptg.supersized
  collective.ptg.thumbnailzoom
  collective.ptg.contactsheet
  ...

安装所有库

如果要安装所有可用的库,可以添加

eggs =
  ...
  collective.plonetruegallery
  collective.ptg.allnewest
  ...

建造鸡蛋区。

这还将安装一些"正在开发"的库。

功能

  • 支持Flickr和Picasa!
  • 灵活的"领导形象行为"支持
  • 与具有图像字段(提供iImageContent)的"图像"、"新闻项"和其他内容类型一起使用。
  • 还可以与redturtle.smartlink和collective.contentLeadImage一起使用(安装http://pypi.python.org/pypi/collective.ptg.contentLeadImage" rel="nofollow">http://pypi.python.org/pypi/collective.ptg.contentLeadImage)
  • 自定义库大小、转换(当前有限的转换)、定时和 其他设置
  • 可以使用嵌套库
  • 搜索并选择嵌套库的类别
  • Galleria、Galleriffic、HighSlide JS、S3Slider、PikaChoose和FancyBox显示类型
  • 内联显示库
  • products.collage集成
  • 与新款PLONE系列兼容
  • 提供基本设置configlet

Flickr和Picasa网络相册支持

  • 若要添加对这些类型库的支持,必须安装其他 套餐
  • 安装collective.ptg.flickr以获得flickr支持
  • 为picasa web相册安装collective.ptg.picasa 支架(用1.3.3和2.0.12测试)
  • 在plone 3.x上,还必须手动安装hashlib以获得picasa支持
  • 这些可以添加到您的构建中,也可以使用easy_install安装 或者你也可以将包裹添加到鸡蛋部分,如

内联显示库

视图(@PlaceGalleryView)可用于将库放置在 其他内容。

弹出效果

您可以这样做:

1) Install http://plone.org/products/collective.prettyphoto
2) Mark the link to the gallery with "prettyPhoto" style (which
   has now been added) from Kupu or TinyMCE

内联库

要在另一页中显示库,请尝试以下操作:

<object data="path/to/gallery/@@placegalleryview" height="400" width="500">
  <param name="data" value="path/to/gallery" />
</object>

成功使用内联对象标记的注意事项:

  • 您必须在portal_transform safe html中"白名单"<;object>;和<;param>;。
  • 在PLONE4.2中编辑时,由于Tinymce将对象标记分解为一个flash项,您必须将编辑器切换到kupu。
  • 如果在没有apache的情况下进行测试,您需要确保 上面示例中的"path/to/gallery"路径包括plone对象上方的任何级别 在zope实例中(例如,如果plone对象位于名为"version1"的文件夹中,并且 库的名称是"mygallery",那么路径应该是"/version1/plone/mygallery"。 当然,当您将apache放在前面时,需要删除"/version1/plone"部分 你的扑通一声。

也可以对iframe执行相同的操作

在页面模板中重新使用库

如果要将库放在另一个页面模板中,可以按原样重新使用整个HTML:

<tal:gallery tal:replace="structure context/fotos/@@placegalleryview" />

与嵌入<;object>;相比,这有一个优势,即显示放大图像的模式(弹出式)将占据整个屏幕,而不仅仅是<;object>;区域。

安全HTML疑难解答

如果有困难,请执行以下操作: 转到门户转换工具中的安全HTML 确保param和object是有效的标记(不是讨厌的标记)。

在那之后,你应该通过 1。zope根应用程序zmi 2。控制面板 三。数据库 4。main(或者你拥有的任何zodb) 5。刷新缓存选项卡 6。按"最小化"按钮

<>这将从zodb缓存中移除所有煮熟的文本。这个程序被提到 在"门户"转换的"安全HTML"顶部。

升级

从0.8*

升级到0.8*版是一个重要的大更新。基本上,它 删除库类型,并将其替换为常规文件夹类型 将新视图应用于文件夹,即"库视图"。

只有先升级才能从0.8*系列成功升级 升级到1.x系列,然后升级到2.x系列。

从1.x到2.x

不再支持已被Galleria取代的幻灯片放映2库。

从*到3.x

您需要将各自的collective.js依赖项更改为 collective.ptg buildout中的依赖项,重新运行buildout。

安装

由于此产品依赖于plone.app.z3cform,您需要添加一些 如果不使用最新版本,则重写构建中的产品版本 扑通一声的版本。好消息是你正在使用任何其他产品 使用plone.app.z3cform,您就可以开始了。

基本上,您需要将这些添加到buildout versions部分 只有在运行plone<;4.1.

对于plone 4.0:

[versions]
z3c.form = 2.3.2
plone.app.z3cform = 0.5.0
plone.z3cform = 0.6.0
zope.schema = 3.6.0

扑通一声3.x:

[versions]
z3c.form = 1.9.0
plone.app.z3cform = 0.4.8
plone.z3cform = 0.5.10
zope.i18n = 3.4.0
zope.testing = 3.4.0
zope.component = 3.4.0
zope.securitypolicy = 3.4.0
zope.app.zcmlfiles = 3.4.3

这些版本不是plonetruegallery所要求的确切版本,它是 只是一个已知的工作集。如果您已经安装了plone.app.z3cform 在不同版本下或希望升级版本时,您可以这样做。

然后使用此配置运行buildout后,安装 collective.plonetruegallery通过附加产品配置。也, 确保plone z3cform支架也已安装。如果你遇到问题 如果"库设置"选项卡中没有显示设置, 重新安装Plone Z3Cform支持

卸载

首先卸载collective.plonetruegallery产品 任何其他产品。然后,转到zmi中的portal_setup并单击 "导入"选项卡。一旦到达,选择 collective.plonetruegallery卸载配置文件并运行所有 步骤。完成后,您可以从建筑物中取出鸡蛋。

获取解释过的图像

  • 当渲染picasa或flickr库时,它会检查图像是否 一天之内就拿到了。如果他们没有,那么它会为 画廊。
  • 您还可以通过附加 @刷新 到库URL
  • 您可以手动刷新网站上的所有库,方法是键入如下URL mysite.com/@刷新所有库 这意味着您还可以设置 cron喜欢随时刷新所有库,只是 因此,当用户试图呈现页面时,不会执行此操作。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是否可以基于步骤定义返回的arraylist迭代一组功能文件行   SoapUI项目执行后的java WebDriver异常   在Java中,比较int和可能为null的整数最干净的方法是什么?   java生成带有bouncy castle的dsa/elgamal密钥对,该密钥对在GPG中导入时不会出错   java JLS与Sun javac的对应关系/它们不匹配的原因   用圆除法的java大长数值   是否存在用于集合处理的Java库?   java读取txt文件。显示每行旁边的整数之和,并找出其中最大的和   java计算数组中的值之和   java正在从SharedReferences中删除对象   在项目“XXXXX”上运行生成器“Jboss知识库生成器”时出现java错误。未知标签!位置=3池计数=12   java有没有更简单的方法来编写这个equalsIgnoreCase检查链?   java无法在NetBeans中找到main   如何在Java或C中创建MAC连接?   ssl Java MTLS主体和颁发者顺序   如何在java中解组具有未知子元素的XML?   java如何使用带多FirestoreRecyclerAdapter的房间?   java如何实例化IOSDriver以在当前会话中访问其方法   java Oracle在插入后更新NCLOB   我们可以在安卓中进行下一次迭代之前,在每次迭代中创建一个for循环来获取用户输入