一个简单的、基于ajax的bannerrotation视图组件,用于plone
项目描述
简介
inqbus.bannerrotation是一个简单的、基于ajax的bannerrotation视图组件,用于plone。它使用jQuery Cycle插件,其原始实现可在此找到:[http://jquery.malsup.com/cycle/](http://jquery.malsup.com/cycle/)
该视图组件自动从预定义的文件夹中获取图像(默认:banners)。这有利于为网站的多个部分定义多个横幅旋转。只需在您想要的位置添加另一个横幅文件夹。它将自动获取下一个横幅文件夹,并向上找到plonesites根文件夹。
安装
不使用buildout安装
您可以使用easy_install或通过setup.py脚本来安装此软件包到您的系统路径软件包或Zope实例的lib/python目录。
使用buildout安装
如果您正在使用 buildout_,只需将其添加到您的eggs和实例部分的zcml中。
[instance] eggs = inqbus.bannerrotation ... zcml = inqbus.bannerrotation
inqbus.bannerrotation 使用 z3c.form 视图进行配置。为了确保您获得正确的版本,您可能需要将以下内容添加到您的 buildout.cfg 中:
[buildout] ... extentds = ... http://good-py.appspot.com/release/plone.app.z3cform/0.5.0
现在,只需在实例根目录下运行 ‘’bin/buildout’’ 以获取包及其所有依赖项。您现在可以通过快速安装程序进行安装。
配置
目前,有两种方法可以配置小部件。第一种也是最舒适的方法是转到 Plone 控制面板,选择“Bannerrotation 视图小部件”。另一种配置方法是使用属性表,可在“Zope 管理界面”下的“portal_properties” > “bannerrotation_properties”中找到。
您可以编辑以下参数
- 效果
在更改图片时指定效果。共有 28 个可能的值。 (默认:渐变)
- 超时
指定图片更改之间的时间(以毫秒为单位)。 (默认:6000)
- 速度
指定动画速度(以毫秒为单位)。 (默认:1000)
- 启用
启用或禁用轮播广告 (默认:True)
- 随机
启用或禁用图片的随机化。 (默认:False)
以下选项只能通过 ZMI 编辑
- banner_source_id
定义应作为源文件夹的文件夹的 ID。 (默认:banners ~ 此文件夹将自动创建)
版权和致谢
jQuery Cycle 由 M. Alsup 开发和维护,并采用 MIT 和 GPL 双许可:http://jquery.malsup.com/cycle/
inqbus.bannerrotation 的作者:Max Brauer (max.brauer@inqbus.de)
维护者:Thomas Massmann,Maik Derstappen
变更日志
1.1 (2011-05-09)
添加了包描述
修复了一些 install_requires
1.0 (2011-04-29)
初始发布
项目详情
inqbus.bannerrotation-1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 96cd46b68ebb621f7330efe1ca488ba502e9350020731fdaf3d4876e130dc130 |
|
MD5 | f394e6bafe6c48a9db613f09645d9ad5 |
|
BLAKE2b-256 | d7289dac6fc149c77b91336e915a10f3d9743b26f0a4c4dda5bca80962233307 |