问题标签 [diazo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
395 浏览

plone - 重氮 CSS 更改未反映在网站上

我有一个正在构建 Diazo 主题的 Plone 服务器。主题存在于通过 buildout 设置的资源目录中。主题显示在现场的 Diazo 控制面板中,可以启用并且所有工作都按预期进行。但是,当我对文件系统上的 CSS 进行任何更改时,这些更改不会在站点上生效。

这些站点使用开发 URL 设置(指向始终处于开发模式的客户端)。此服务器上站点的生产 URL 指向 Varnish/HaProxy,在未处于开发模式的其他客户端之间进行负载平衡。

CSS 更改在开发 URL 上立即可用(绕过 varnish/haproxy)。我尝试在开发和生产 URL 中的 ZMI 中的 portal_css 上单击“保存”我尝试通过 Diazo 控制面板重新安装主题。我还重新启动了集群。

我的猜测是这对我们来说是一个 plone.app.caching 问题,但我不确定。

查看响应标头,我看到有问题的 CSS 文档的以下内容(我相信相关位):

Cache-Control max-age=86400, proxy-revalidate, public Date Thu, 11 Apr 2013 19:54:33 GMT Expires Fri, 12 Apr 2013 19:33:13 GMT X-Cache-Operation plone.app.caching.strongCaching X-Cache-Rule plone.resource

任何想法将不胜感激。

0 投票
1 回答
161 浏览

plone - 重氮规则对某些用户而不是其他用户执行?

我正在微调重氮主题。我们正在开发站点的服务器包含多个 Plone 站点,在该服务器的根目录下,我有一个用户帐户,它使我能够管理访问每个子站点,而无需在每次创建新 Plone 时为自己创建用户帐户地点。

我遇到了一个问题,当我登录到我正在开发的网站(运行有问题的主题)时 - 它可以正常执行所有规则,但是如果我在这个开发网站上创建一个标准用户并登录.. 规则确实不执行。我将“登录”规则基于#user-name仅在用户登录站点后才出现的元素的存在,当我以标准用户或管理员帐户登录时,我可以确认该元素存在于页面上.

规则:

有谁知道为什么他们不为普通用户帐户执行,即使元素存在?

0 投票
0 回答
70 浏览

plone - Plone:Simplesocial like 按钮问题

我需要在网站上使用collective.simplesozial。

通过规则,我将 portlet div 复制到站点中:

我试图将 ploneonly 包和默认包放到网站上,但没有任何帮助。(默认包始终打开)。

被成功收录。我没有收到任何 JS 错误。

“赞”按钮已启用。

有谁知道可能缺少什么,或者可能有什么问题?

jQuery 版本是 1.7.2 Plone 版本 4.2

0 投票
2 回答
143 浏览

plone - 克隆电子邮件收集保护

建立一个 Plone 4.3 网站,我很难理解内置的电子邮件保护机制是如何工作的。

使用产品 FacultyStaffDirectory,地址以纯 html 格式显示到源中,没有任何(至少对我可见)保护。

在 Plone 和 FacultyStaffDirectory 源代码中摆弄我发现后者利用了第一个提供的 spamProtect.py 脚本。代码正确执行,因为在函数返回字符串中添加一个字母会相应地更改 html 代码。但是,假定的更改(即,将@:符号转换为其相应的十六进制 (?) 代码)不会发生,因为地址在 html 代码中显示不变。

我还尝试使用 wget 下载该页面,以确保浏览器没有自动翻译代码,但没有任何变化。

我错过了什么吗?我应该使用另一种保护吗?

0 投票
1 回答
230 浏览

plone - 如何在重氮中覆盖 .cpt(自定义表单控制器)模板?

我想在基于重氮的产品中覆盖 Plone 的联系信息模板。联系信息是一个 .cpt(自定义表单控制器模板)。

为 Plone 4 定制 .pt 文件的推荐方法是使用z3c.jbot

在重氮中是否可以以类似于 .pt 文件的方式覆盖 .cpt 文件?

0 投票
1 回答
212 浏览

python - lxml:未知的 includemode 或 @method 属性

我使用以下步骤在新的 Ubuntu 12.04LTS Vagrant机器上设置了Diazo

  1. apt-get update
  2. apt-get install python-setuptools
  3. apt-get install build-essential python2.7-dev libxslt1-dev
  4. easy_install -U diazo
  5. 按照Diazo Quickstart中的说明进行操作(添加最新的bootstrap.py

快速入门中的 Diazo 示例运行良好(添加了少量read_network = trueto [filter:theme])。

但是,当我添加现有项目(可在其他机器上运行)bin/paster serve时,尝试查看该站点时出现以下错误

我尝试在部署文档includemodes中设置不同的建议,但没有成功。

除了我的扩展规则之外,我的项目和我可以(当前)发现的演示之间的唯一其他区别是我包括xmlns:xi="http://www.w3.org/2001/XInclude"

是什么导致了错误,如何解决?

0 投票
1 回答
164 浏览

plone - 我可以直接在重氮规则中测试 Plone 页面的存在吗?

我编写了一个 Diazo 规则,允许用户通过编辑站点中的特定页面来自定义其 Plone 站点的页脚。以下规则可以满足我的要求:

在高级设置中使用以下参数表达式:

如果我不包含条件,当用户删除或移动 /theme_resources/footer 时,我会得到以下回溯,并且根本不应用主题:

当我包含条件时,如果用户删除参数表达式,主题就会中断。

我可以在规则上使用不同的条件来直接测试页面的存在而不使用变量吗?

0 投票
1 回答
82 浏览

diazo - 如何一起使用重氮和editskiswitcher

我想使用基于无主题的重氮主题(!)。即没有朝阳,不是经典的克隆。同时使用例如 Sunburst 用于管理目的。也许通过editskiswitcher。可能吗?

似乎 diazo 将基本主题用于活动主题和非主题主机名。

0 投票
2 回答
128 浏览

passwords - Plone 4.2.4 (4210) / Diazo 主题“Beyondskins Responsive”:密码重置问题

由于我使用的是“Beyondskins responsive”Diazo 主题,因此我无法使用密码重置功能。用户收到密码重置电子邮件。Plone 要求他们输入新密码,然后失败并显示以下消息:

/错误设置密码 对不起,这似乎是一个无效的请求。请确保您复制的 URL 与电子邮件中显示的完全一致,并且您输入的用户名正确无误。/

也许是 rules.xml 问题?

有人能帮我吗?

谢谢

0 投票
0 回答
252 浏览

plone - Plone 4.3 Diazo — Bootstrap 主题随机出现?

我有一个自定义主题,在我们的一台网络服务器上使用 rules.xml 和其他文件。“Twitter Bootstrap”主题也已安装(默认情况下存在),但未激活。但是,由于某种原因,当从 URL ( http://chinaapple.ucdavis.edu ) 加载网站时,有时它仍会加载 Twitter Bootstrap 主题,有时它会加载我的主题但不完整(无样式元素)。

离奇!

知道为什么会发生这种情况吗?它似乎是随机发生的,可能是十分之一的刷新。有什么奇怪的缓存吗?或者有没有办法完全禁用 Bootstrap 主题?

这是我的重氮设置——</p>

重氮设置

我们的系统设置了 Apache2、HAProxy 和 Plone 4.3。谢谢!