问题标签 [hippocms]

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

java - 如何配置 Tomcat 静态提供哪些文件扩展名

在托管在 Tomcat 6 服务器上的现有 Java Web 应用程序中,我注意到所有 URL 都以某些特定扩展名结束,例如.png.gif静态服务,而如果我用更奇特的东西替换扩展名,.eot那么它就会由 servlet 处理。

此文件扩展名列表在哪里配置?我登记了web.xmlserver.xml但没有发现任何提及pngor gif

0 投票
1 回答
177 浏览

hippocms - 读取和写入 Hippo 内容

以编程方式读写 Hippo 内容的最佳方式是什么?我想构建一个迁移工具,将一些页面和二进制文件写入 Hippo。我现在使用 JCR API 在 repo 中创建节点,有没有更好的方法?

0 投票
1 回答
295 浏览

hippocms - 从外部源加载内容

从外部源加载内容的最佳方法是什么?我能想到的唯一方法是将这些数据加载到组件中,然后更新 hippo bean(参见下面的示例代码)。但是有更好的方法吗?是否有一些“河马豆后处理器”或“外部源提供者”?

0 投票
1 回答
79 浏览

hippocms - 编辑器可以对菜单编辑器中的菜单项的“无”选项做什么?

我们正在探索现在存在于河马 7.9.1 版频道管理器中的新菜单编辑器。我们在 [1] 找到了文档。但我们还有一个问题。菜单项可以有内部或外部链接,或者有目的地“无”。我们看到一个 hst:sitemenuitem 是使用属性 hst:repobased = false 创建的。这种目的地类型的目的是什么?

  1. http://www.onehippo.org/library/concepts/component-development/enable-edit-menu-button-that-opens-menu-editor.html
0 投票
1 回答
333 浏览

hippocms - 如何通过 HST 从 hippo 获取用户信息

我正在评估 hippo cms,
在添加 hst-security 作为依赖项之后,因此公共站点需要登录,但我如何获取登录用户的详细信息,如电子邮件和其他信息。
我使用了 HstRequest.getUserPrincipal ,但只获取了用户名。
并尝试编写查询“SELECT_USER_QUERY =”SELECT * FROM hipposys:user”
,但在使用管理员登录后只能获取用户“liveuser”。
所以,任何人都可以帮助我,我怎样才能获得详细信息?

0 投票
0 回答
328 浏览

mp3 - Jplayer 不适用于某些 mp3(MPEG 2.5 Layer III)

我有一些 mp3 上传到我的服务器(Hippo CMS)的问题。

其中一些 mp3 是用 mime 类型检测到的:

  • audio/mpeg:我对这些文件没有问题

使用 mime 类型检测到其他 mp3:

  • video/x-mpeg : 那我就不能再下载这些文件了,也不能用我们的音频播放器(jplayer http://jplayer.org/

您知道如何检测到 mime 类型并将其分配给文件吗?

如果我仔细观察这些文件,

  • ok 文件使用编解码器 MPEG 1 Layer III 编码
  • 错误的文件使用编解码器 MPEG 2.5 Layer III 进行编码

jplayer 支持哪些版本的mp3?问题出在 jplayer 级别还是检测到 mime 类型?

编辑:在 Firefox 上我有以下错误

并在 chrome 中:

0 投票
1 回答
362 浏览

java - 模拟/伪造存储库(或填充没有 persistFormMap 的 FormMap)

我正在为 HippoCMS 的组件编写单元测试,但是我无法解决如何伪造 Repository 对象来模拟 persistFormMap 数据。

我遵循了基本的 HST-2 表单建议来实际检索请求数据(http://www.onehippo.org/library/concepts/component-development/hst-2-forms.html),但是我没有找到模拟/伪造 getWritableSession 的 Repository 部分(从 persistFormMap() 调用)以放入假组件管理器的简单方法。

public static Session getWritableSession() throws RepositoryException { if (HstServices.isAvailable()) { Credentials defaultCredentials = HstServices.getComponentManager().getComponent(Credentials.class.getName() + ".writable"); Repository repository = HstServices.getComponentManager().getComponent(Repository.class.getName()); Session session = null; if (repository != null) { if (defaultCredentials != null) { session = repository.login(defaultCredentials); } else { session = repository.login(); } } return session; }

有没有办法在没有persistFormMap() 的情况下获取提交的数据?或者一种正确伪造 repo 的方法(希望不是我在文档中简单查看过的东西)。

0 投票
1 回答
160 浏览

java - BaseHstComponent 的新文档:无法获得工作流“默认”

我创建了我的 hst spring-delegated-bean 并且它被正确地注入和调用。

我尝试提交表单,将表单数据获取到 dto 并创建并保存我的 Todoitem。

我的“Todoitem”bean 扩展了 HippoDocument 并实现了 ContentNodeBinder。

我在绑定方法中将 DTO 转换为节点:

我将此代码写入 doAction 方法:

好吧,现在我可以通过 Hippo 控制台看到新节点,但标题和内容没有得到验证。我还收到了这个消息日志:

我还为域工作流和 hippodocuments 中的站点编写者配置了读写权限。

我不明白...请问我的错误是什么?

谢谢

0 投票
1 回答
101 浏览

java - How To add new Item Catalog

I created my component importantTodoItemsListComponent that work fine for me. I attempted to add my component within catalog. When I click on "Add components" button, I do not see anything.

What is my error ?

I created this node:

0 投票
2 回答
659 浏览

java - Hippo CMS 的漂亮网址

我创建了一个 sitemapItem 为:

  1. jcr配置:doto/_default_/default/_any_
  2. hst:相对内容路径:doto/detail/ ${3}
  3. 我的网址:todo/detail/ todo-item4-from-cms-editor-user

如何从查询字符串中获取我的标题“ todo-item4-from-cms-editor-user ”?

${3} 占位符是我的标题“ todo-item4-from-cms-editor-user ”在查询字符串中吗?

谢谢