问题标签 [archetypes]

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 回答
324 浏览

plone - Plone + Ploneboard 最大上传文件大小

我正在尝试为 Plone 4.1 和 Ploneboard 调整/实现最大对话附件上传文件大小。

处理上传的代码在 PloneBoard 中似乎是这样的:

在 Plone、Zope 和 Ploneboard 中,在何处以及如何调整上传的文件大小?

0 投票
1 回答
3255 浏览

maven-2 - 部署原型工件时,Nexus Maven 原型存储库未更新

为我们的团队生成应用程序模板而开发的自定义 Maven 原型未被 Nexus 1.9.2 识别为有效原型。

运行命令mvn clean deploy会在本地正确安装原型(即更新本地 ~/.m2/archetype-catalog.xml),将其上传到指定的 Nexus 存储库,但不会更新相应的 Nexus archetype-catalog.xml。

已开发原型的 groupId 是fielden. 运行mvn archetype:generate -Dfilter=fielden:仅显示本地部署的工件。

由于原型的 SNAPHOT 版本,它被部署到distributionManagementPOM 设置中指定的 Snapshot Nexus 存储库(可以通过 Nexus Web 界面和手动检查服务器上的文件来观察部署到 Nexus 的适当工件)。然而,跑步mvn archetype:generate -Dfilter=fielden: -DarchetypeCatalog=Snapshots显示没有可供选择的人工制品。

一些附加信息:

  • 客户端和服务器上的 Maven 版本都是 2.2.1。
  • 原型项目的 POM 包含有效的打包值:<packaging>maven-archetype</packaging>.
  • 生成的 jar 预期用于 Maven Archetype 结构(即目录archetype-resourcesMETA-INF)。
  • Nexus : 核心插件 : Maven Archetype 目录存在于插件控制台中,状态为已激活。
  • 这是mvn clean deploy命令输出的尾部,可能是相关的:

    [信息] [安装:安装{执行:默认安装}]

    [信息] 安装 /home/oles/workspace-template/tg-app-archetype/target/tg-application-archetype-1.0-SNAPSHOT.jar 到 /home/oles/.m2/repository/fielden/tg-application-archetype /1.0-SNAPSHOT/tg-application-archetype-1.0-SNAPSHOT.jar

    [信息] [原型:更新本地目录 {执行:默认更新本地目录}]

    [信息] [部署:部署{执行:默认部署}]

    [信息] 从快照上传中检索以前的内部版本号:http://server-name/nexus/content/repositories/snapshots/fielden/tg-application-archetype/1.0-SNAPSHOT/tg-application-archetype-1.0-20120117.140536-2 .jar 1358K 上传 (tg-application-archetype-1.0-20120117.140536-2.jar)

    [INFO] 从快照中检索以前的元数据

    [INFO] 上传存储库元数据:'artifact fielden:tg-application-archetype'

    [INFO] 上传 tg-application-archetype 1.0-20120117.140536-2 的项目信息

    [INFO] 从快照中检索以前的元数据

    [INFO] 上传存储库元数据:'snapshot fielden:tg-application-archetype:1.0-SNAPSHOT'

    [信息] --------------------------------------------- -------------------------

    [信息] 构建成功

    [信息] --------------------------------------------- -------------------------

    [INFO] 总时间:11 秒

    [INFO] 完成时间:2012 年 1 月 17 日星期二 16:05:39 EET

    [INFO] 最终内存:32M/294M

    [信息] --------------------------------------------- -------------------------

我已经审查了类似的问题,并无济于事地寻找可行的解决方案。非常感谢任何可能有助于解决上述原型部署问题的帮助。

0 投票
1 回答
967 浏览

plone - 在 Dexterity 上的字段集之间移动字段

在 Archetypes 中,为了将一个字段从一个字段集(或模式)移动到另一个,我们可以执行以下操作:

但是,我使用 Dexterity 并没有达到同样的效果。我试过使用表单提示。前任:

我注意到它不起作用,因为此时“创建者”字段是未知的。(所有权行为尚未评估)。

尽管如此,通过表单提示,我可以从“默认”转移到另一个(例如“所有权”)。

我怎样才能做到这一点?写我自己的行为?

谢谢!

0 投票
3 回答
510 浏览

plone - 防止用户将 BMP、TIFF 等图像上传到 Plone 中的 ImageField

用户这样做是因为他们可以。

但是,图像自动调整大小等故障。

这让我成为一个悲伤的男孩。

如何在全站范围内将图像上传限制为 GIF、PNG 和 JPEG?

  • 对于原型

  • 为了灵巧

0 投票
1 回答
239 浏览

python - 如何将无序文件夹迁移到 Plone 中的有序文件夹

我有一个派生自 ATBTreeFolder 的文件夹内容类型,它在 plone 4(实际上在 Products.Archetypes 中)将排序设置为“无序”。

如果我继续设置要排序的顺序,这只是一个空字符串,文件夹会混淆并且不会向我显示文件夹的内容。事实上,我会得到这样的错误:

我假设需要运行一些迁移才能在最初无序的文件夹上设置排序,但我在 plone.app.folder 和 plone.folder 中找不到适用于这种情况的任何东西。

0 投票
1 回答
200 浏览

plone - 全文搜索自定义类型的 TextField/RichWidget

在搜索框中输入关键字,比如日光(中文单词),我可以看到提示目标项目的实时搜索结果。它适用于 Products.ATContentTypes (NewsItem, Page) 类型,但无法为我的自定义类型的项目找到相同的关键字。这是该类型的部分代码:

我确实尝试添加searchable=1,到该字段并重新编目,但仍然没有工作。我错过了什么?

0 投票
2 回答
230 浏览

schema - 使用 ImageField 扩展 ATEvent,exists:item_object/image 返回 False

通过archetypes.schemaextender,我向ATEvent 添加了一个ImageField。

extender.py 的代码可以在这里找到:http: //pastealacon.com/29670

在 configure.zcml 我有这个:

这项工作非常好,当我编辑 ATEvent 时,我看到了我的字段,没问题。

但是,在摘要视图中,exists:item_object/image 返回 False

我认为这是因为它在对象本身上,而不是在适配器上......我怎样才能让它工作?

0 投票
1 回答
714 浏览

plone - 如何在原型中显示词汇标题?

我希望我的自定义类型显示存储的词汇的标题。字段定义如下所示:

词汇定义如下所示:

相应的页面模板如下所示:

仅显示值的示例结果如下所示Member List: paul , john:我怎样才能显示他们的标题,例如:Member List: Paul Smith , John Doe

0 投票
1 回答
152 浏览

python - Plone:在内容提交期间查询特定文件夹内的 Archetype 内容项/对象

是否可以在每次内容提交期间访问或导航同一文件夹下的已保存内容项,以便必须验证提交的每个内容以避免提交已经存在的内容?我有申请内容类型,成员可以在其中提交申请,但每个成员不应接受超过一份申请。如果是,请帮助我。提前致谢。

0 投票
2 回答
421 浏览

plone - 文件夹原型的共享选项卡“可以添加”权限似乎无法正常工作

我在 plone 4 中开发了一个自定义的文件夹内容类型;在指定此内容类型的配置文件的 xml 文件中,我将其他一些内容类型对象定义为可添加到此文件夹中的内容。在rolemap.xml文件中,我有以下设置:

相同的设置适用于允许的“儿童”内容类型。

所以一般来说,除了所有者(当然还有管理员)之外,我不希望任何人能够编辑该对象。我猜所有者可以做的是通过“共享”选项卡明确委派他的对象的权限。但是当所有者授予另一个用户“可以添加”和“可以编辑”权限时,当这个其他用户登录时,他可以编辑文件夹对象,但不能在里面添加项目,就像“添加新”菜单一样不显示,这不仅仅是 UI 问题,例如当他调用 URL 时

显示在表单中添加对象的选项,但是当他提交它时,他会收到“权限不足”消息。

一些额外的观察:文件夹的所有者和委派用户都属于同一个组,如果我将角色映射中的“获取”属性设置为 True,事情不会改变。

我想知道问题是在我的配置中还是由错误引起的。