【问题标题】:Typo3 extension: how to build a extension to load image/media from my cloud siteTypo3 扩展:如何构建扩展以从我的云站点加载图像/媒体
【发布时间】:2018-08-14 02:56:37
【问题描述】:

我想实现一个 Typo3 扩展:从我的云站点加载图像/媒体,然后插入 Typo3 网页。

但我是 Typo3 的新手。我想学习如何构建我的扩展。有人可以告诉我与我的扩展类似的指南或示例扩展吗?我阅读了 Typo3 网站,但它很难理解,并且示例扩展与我的扩展目的不符,所以我不能参考太多。

扩展功能是:

  1. 我有一个 DAM(数字资产管理)系统来存储大量图像/媒体。我想使用 OAuth 协议连接到我的 DAM 系统。所以我的扩展应该插入某个地方让我连接到我的 OAuth 站点。在该设置页面上,我应该能够输入我的 OAuth APP_ID、APP_Secret,然后我应该打开一个对话框连接到我的 OAuth 站点,并输入我的帐户信息。稍后,我应该能够将 OAuth 访问令牌存储在某个数据库中。

  2. 我希望我的扩展出现在 Typo3 的某些地方,只要我可以插入图像/媒体。每当用户想要插入图像/媒体时,扩展程序都会向我的 DAM 系统启动一个页面/框架,我可以选择要插入 Typo3 页面的图像。

请看我附上的图片“screen1.PNG”,screen1.PNG。当我在 Typo3 站点中创建图像元素时,在图像选项卡/部分中,它有 2 个按钮“添加图像”和“选择和上传文件”,我想我的扩展程序应该创建名为“来自云”的第三个按钮。请参阅附件“screen2.PNG”。 screen2.PNG。这个新的“来自云端”按钮用于在我的 DAM 系统上显示我的所有图像/媒体。当用户点击这个按钮时,它会弹出一个对话框,请参阅附件“screen3.PNG”。 screen3.PNG。该弹出对话框将显示我的 DAM 系统上的所有图像/媒体,并让用户选择一些图像,然后插入当前的 Typo3 页面。此对话框包含左侧面板上的文件夹树,以显示我的 DAM 结构。该对话框在右侧面板上显示所有图像/媒体。它还有一些 Typo3 自己的按钮,可以将图像插入网页。

因为我是 Typo3 的新手,阅读 https://docs.typo3.org/typo3cms/ExtbaseFluidBook/4-FirstExtension/1-the-example-extension.html 对我来说已经很难了。主要的障碍是如何在 Typo3 自己的页面中插入“From Cloud”按钮。

有人可以给我关于我的扩展的建议/指南吗?或者类似的扩展让我下载和学习?

非常感谢!

【问题讨论】:

    标签: typo3


    【解决方案1】:

    因为我从来不需要解决这个任务,所以我可以给你一个搜索的方向。

    在您的 TYPO3 实例中,您将拥有一个文件列表模块。那里是您必须与您的云系统连接的地方。

    使用根页面上的 WEB->LIST 模块查找文件存储。您将找到“文件列表”。如果打开它,您会看到一个名为“驱动程序”的选择框。默认情况下,TYPO3 仅包含驱动程序“本地文件系统”。您必须找到一种方法来为您的云存储添加驱动程序。如果成功,您可以将第二个文件存储添加到您的系统,它将连接到您的服务器。

    【讨论】:

    • 感谢您提供线索。你知道我可以从哪里获得“驱动程序”扩展文档吗?
    【解决方案2】:

    我会把你的眼睛指向FAL Adapters这个词。它们使您的云可以在Filelist 模块中使用。看看其他 FAL 适配器,让您拥有一个。 One Finished 您可以使用云中的所有文件,因为它们是直接上传到 TYPO3 中的。

    【讨论】:

    • 感谢您提供线索。我查看了 FAL 页面,发现其中大部分都已过时。你知道我在哪里可以获得这个 FAL 扩展开发文档吗?再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 1970-01-01
    相关资源
    最近更新 更多