4

Liferay 6.1 DMS (Documents & Media Portlet) 迄今为止非常出色 - 识别元数据和预览流行的文档格式,如 doc、xls、pdf、txt 等。

但是我的公司有特殊需求。我们的一些客户希望我们提供一些其他格式的特殊处理(在线查看和编辑),例如 *.ai、*.psd 文档,就像在 Google Docs 和类似的基于云的文档管理软件中所做的那样。

我们已经有了处理这些格式的特殊代码。但是,我们不太确定如何扩展 Liferay DMS,以便在 DMS 中选择这些格式时显示我们的特殊预览和编辑器。

有人有线索吗?也许可以通过添加按钮来扩展 DMS?

4

2 回答 2

1

你为什么不去找一个文档库挂钩?

扩展和覆盖所有方法:

com.liferay.documentlibrary.util.FileSystemHook

于 2013-05-21T13:59:27.020 回答
1

在我看来,您可以尝试使用 EXT 插件来包含您的特殊格式代码,并在 DMS portlet 中修改一些 JSP,并且可以根据需要添加您自己的。

对于高级示例,您可以修改显示文件列表的 JSP,然后单击文件,您可以检查动作类中的类型并相应地处理它或让 Liferay 处理它。

希望这可以帮助。

于 2012-03-22T14:35:13.390 回答