问题标签 [plone]

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 投票
3 回答
396 浏览

django - 用户制作的网站内容,潜在的海量数据集——Zope/Plone 还是 Django?

我正在寻找一个类似于场地“What's on”网站的网站。

计划是场馆可以在网站上注册一个帐户,然后通过他们自己的“管理”部分上传/发布他们所有的最新活动。我希望有大量的场馆注册,每个场馆都有大量的活动,从而产生一个非常大的数据集。

然后,我希望最终用户能够通过网站搜索所有具有特定类型活动的场所,而且重要的是通过移动 iphone/android 应用程序。

我最初将这个系统托管在资源有限的 VPS 上,我必须扩大所有因素才能“升级”(我不能在不支付额外带宽/磁盘空间/等的情况下直接敲入 RAM 负载),但我确实计划根据需要进行升级。

经过大量研究,我正在寻找实现的两个最佳选择是 Zope/Plone 或 Django+PostgreSQL(从头开始的站点),这两个我以前都没有使用过。

我的问题是,根据人们的经验,什么最适合这种网站平台和数据集。'

我可以花很多时间从头开始学习其中的任何一个,但我不能承受改变并使用不同的框架从头开始重新开始。

所以总结一下我的目标(如果不切实际,请告诉我):

  • 初始成本低。(以换取时间输入)
  • 用于添加数据的场地用户管理部分。
  • 用户登录以发表评论/评论。
  • 可扩展。
  • 最终的大型数据集。
  • 在有限的资源上快速运行。
  • 使用面向未来的框架。
  • 随着时间的推移,相对容易维护/扩展数据模型。
0 投票
3 回答
627 浏览

python - 授予对 Plone 中特定 URL/操作的匿名访问权限

我正在运行 Plone 3.2.3 并安装了HumaineMailman,以便网站上的用户可以订阅和取消订阅我们的各种邮件列表。HumaineMailman 的工作非常简单。有一个特殊的 URL/操作,可以为您提供一个列表中订阅的所有电子邮件地址的纯文本列表。例如:

http://www.example.org/mailman_autolist_update?list=mylist@example.org&password=secret

您应该简单地获取该 URL 并将纯文本列表提供给 Mailman 的 sync_members。简单的。

问题是 Plone 不允许我匿名访问该 URL。当我以管理员身份登录时,我可以在浏览器中访问 URL 并查看电子邮件地址列表。但是当我没有登录时(以及使用 wget 检索该 URL 时),Plone 会将我重定向到登录页面。

我如何告诉 plone 我想允许匿名访问该 URL/操作?操作本身(在代码中)在 Products/HumaineMailman/skins/mailman_autolist_update.py 中定义。

提前致谢!

0 投票
1 回答
453 浏览

plone - 将 Plone 站点移动到 Radiant CMS

我有一个大型的 Plone 站点,我正在迁移到 Radiant(我喜欢 Plone,但随着站点的增长,它变得无法使用)。我需要一些对等的帮助。

  1. 如何进行用户权限、注册、登录等操作?我希望能够拥有以下内容:
    • 任何人都可以查看(状态“已发布”)
    • 可由经过身份验证的用户查看(状态“半发布”)
    • 可由“员工”查看(状态“受限”)
  2. Plone 内容有一些我在 Radiant 中找不到的属性,特别是“创作者”和“贡献者”。如果需要,我可以将它们合并为作者列表,但 Radiant 似乎希望将“作者”用于实例化内容的登录。我将如何处理扩展页面模型来处理它们?
  3. 如何进行网站搜索?我希望能够通过自由文本或指定的关键字(事实证明,这些关键字来自特定的分类)进行搜索。
  4. 最大的问题是传输内容。我可以 ftp 出 Plone 站点的大部分内容。对于 HTML 文档,这意味着我的文件如下所示:

我如何获取一个完整的(Linux)目录树,其中包含这样的文件(以及一些图像和 PDF)并将它们转换为 Radiant 内容,并带有正确的元数据(这是文件的前几行,当您使用FTP 来获取它们)。

0 投票
3 回答
2469 浏览

plone - 如何在 Plone 中修改 robots.txt?

我有一个我管理的 Plone 站点,我想将一些页面添加到 robots.txt 的 Disallow 中。

Plone 似乎会自动生成一个 robots.txt 文件。我找不到任何修改它的方法。我还尝试将“robots.txt”文件添加到应用程序的根目录,但它显示“robots.txt 已保留”

有谁知道如何用 Plone (v3) 修改它?

0 投票
1 回答
202 浏览

plone - Adding a Form Folder with a local role in Plone 3

If I assign a user all available local roles using the sharing tab, they still aren't able to add a Form Folder. How do I work around this?

I'm using Plone 3.1.7 and PloneFormGen 1.5.2

0 投票
1 回答
126 浏览

inline - 在 Plone 中,内联内容在发布时不会在文档上更新

我的 Plone CMS 中有文档,其中包含从其他对象内联的内容。文档发布到我的站点后,上次发布(即上次更新)的日期和时间将显示在页面模板的底部。

我遇到的问题是,当我重新发布内联内容的对象时,对内容所做的更改会在文档上正常显示,但最后更新的日期和时间保持不变。

显然,重新发布文档本身将更新上次更新,但我想知道为什么上次更新不会在重新发布其他对象(内联内容的位置)时自动更新自身。

文档还链接到其他对象,当这些其他对象被更改并重新发布时,日期和时间会自动更新,而无需重新发布实际文档。

0 投票
1 回答
943 浏览

django - 将(非常旧的)Zope/Plone 站点移动到 Django

我被要求将数据从 Plone 驱动的(现在离线)站点移动到新的 Django 站点。

这些是我拥有的版本信息:

Zope 版本(未发布版本,python 2.1.3)

Python 版本 2.1.3 (#1, Sep 19 2002, 13:15:46) [GCC egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)]

CMFPlone (安装产品CMFPlone( 1.0.1 )) 2003-04-11 01:17

此外,我有完整的 Data.fs 和几个导出到 xml/zexp 的 Plone 文件夹

什么是好的移动策略?

如何访问六年的 ZODB?

0 投票
14 回答
1447 浏览

plone - Essential Plone 附加组件?

Plone 有一些很棒的附加组件,但是 Plone.org 的下载部分很难筛选。

您会说哪些附加组件是 Plone CMS 的必备或特别好的演示?

将每个附加组件添加为单独的答案,以便轻松对其进行投票。

0 投票
2 回答
223 浏览

internationalization - 克隆翻译问题

我是一个 plone 新手,我需要更改 .po 文件中的翻译单词,翻译是阿拉伯语。当我将单词更改为正确的单词并重新启动 zope。我的 plone 网站不再从该文件中读取阿拉伯语翻译,而是显示问号。

当我搜索时,我发现我必须与 .pot 文件(翻译目录)进行一些同步,但我认为这不是实际问题。有什么线索吗?

0 投票
3 回答
3089 浏览

linux - 备份(和恢复)一个 Plone 实例

我在 Linux 下的主目录中安装了 Plone。~/Plone. 这是由其网站上的 Plone 的默认发行版制成的。所以 Plone 编译了自己的 python 并与 Zope 捆绑在一起。

请告诉我,如果我想备份哪些文件是必要的:

  • 1) 备份曾经存储在我的 Plone 实例中的全部数据;
  • 2a) 在相同版本的 Plone中恢复备份数据,但位于其他位置。
  • 2b)在(稍微)更新版本的 Plone中恢复备份数据。

我想,也许只备份整个~/Plone/zinstance目录是个好主意,但我发现了成千上万的 . /home/me/Plone/...,甚至在文件中zinstance/var/filestorage/Data.fs (!!!)。这可能是对的吗?

我找到了这个资源,但它不够具体。