7

我正在寻找一种方法,将来自多个服务(PicasaWeb、Yahoo Pipes、Delicious 书签等)的小部件放在我在 Plone 上托管的社区站点(当前为 3.2.1)上。我正在寻找一种方法来允许一组用户使用危险的 html 标签。

我看到了一些方法,但我不知道如何实现这些方法。一种是更改编辑器拥有的页面的 safe_html (1)。另一种方法是允许在某个子树 (2) 上使用这些标签。另一个发现与“静态文本 portlet”等效,将显示在中间面板 (3) 中。然后我们可以使用一些复合产品(我偶然发现了 Collage 和 CMFContentPanels),将不安全的内容包含在其他网站上。

我的网站已经被广告机器人所占据,所以我不想一起删除过滤。我没有一种简单(没有误报)的方法来检查哪些用户是机器人,所以现在部署验证码也无济于事。

问题是:如何实施这些解决方案?

(我已经在 plone 邮件列表上问过这个问题,但没有回答,所以我想我会在这里再试一次。)

4

3 回答 3

1

解决方案(3):

  1. 使用TAL portlet添加未过滤的 HTML/JS 片段
  2. 使用ContentWellPortlets在您的内容上方或下方显示这些 portlet。
于 2011-03-21T08:28:05.783 回答
0

我没有使用过 Plone 3.2,但是当使用 ZMI 时, Plone站点的根目录中有一些工具允许这样做。我不记得它是否在“portal_transforms”中,但我想是的。它允许您指定允许 HTML 中的哪些标签。我不记得您是否可以使用安全设置(例如基于角色)来控制它,或者它是否只是一个站点范围的设置。

抱歉含糊不清,但我只是想,因为您还没有得到答案,所以我会告诉您我所知道的(可能很少)。

于 2009-11-22T18:35:49.960 回答
0

在 Plone Site Setup 中有一个用于 HTML 过滤的 configlet。这可能很有用。

PS:如果您的积分低于 125,那么就很难提供帮助。也许我会坚持使用 plone 用户邮件列表。

PPS:那应该使答案“更完整”

于 2011-03-21T05:57:35.423 回答