跳转到主要内容

与Gritter集成的Plone

项目描述

这是一个Plone插件,使用jQuery Gritter插件将标准的Plone状态消息显示为Growl通知。

它将Plone状态消息从这样转换为这样

The default Plone messages

到这样

The gritterized Plone messages

工作原理

它只需工作!如果禁用了JavaScript,您将获得标准的Plone行为。测试它请访问

安装

要安装redturtle.gritterize,只需将redturtle.gritterize添加到您的buildout的egg列表中,运行buildout并重启Plone。然后,使用插件控制面板安装redturtle.gritterize

配置

目前它非常基本,这将改变。您可以通过向igritter全局对象添加自定义配置对象来配置粘性性和持久时间(以毫秒为单位)。

igritter.config = {
    time: {
      'portalMessage info': 10000,
      'portalMessage warning': 20000,
    }
};

根据匹配的消息类,将设置正确的持久时间(在这种情况下,信息类为10秒,警告类为20秒)。如果查找失败,gritter消息将保持粘性。

添加更多gritter消息

遵循相同的方法,您可以添加额外的gritter消息(例如,您可以弹出表单验证消息)。

这是一个示例

message = jq('.fieldErrorBox');
mygritter = {title: message.parent().find('.widget > span > a').html(),
             text: message.html(),
             class_name: 'portalMessage error',
             target: message,
             remove: false
};
igritter.add_gritter(mygritter);

这将尝试获取具有类.fieldErrorBox的元素,并尝试从页面获取信息以填充gritter消息。

如果remove为true,则将移除原始错误。变更日志 =========

0.9.3 (2013-09-23)

  • 添加了新的add_gritter函数,允许添加与Plone门户消息无关的gritter消息 [ale-rt]

0.9.2 (2013-09-10)

  • 现在可以配置弹出窗口的粘性和持久时间(请参阅README.rst) [ale-rt]

0.9.1 (2013-07-30)

  • 修复损坏的发布 [ale-rt]

0.9.0 (2013-07-30)

  • 初始发布。 [ale-rt]

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解更多关于安装软件包的信息。

源代码分发

redturtle.gritterize-0.9.3.zip (26.8 kB 查看哈希值)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面