【发布时间】:2018-08-14 02:56:37
【问题描述】:
我想实现一个 Typo3 扩展:从我的云站点加载图像/媒体,然后插入 Typo3 网页。
但我是 Typo3 的新手。我想学习如何构建我的扩展。有人可以告诉我与我的扩展类似的指南或示例扩展吗?我阅读了 Typo3 网站,但它很难理解,并且示例扩展与我的扩展目的不符,所以我不能参考太多。
扩展功能是:
我有一个 DAM(数字资产管理)系统来存储大量图像/媒体。我想使用 OAuth 协议连接到我的 DAM 系统。所以我的扩展应该插入某个地方让我连接到我的 OAuth 站点。在该设置页面上,我应该能够输入我的 OAuth APP_ID、APP_Secret,然后我应该打开一个对话框连接到我的 OAuth 站点,并输入我的帐户信息。稍后,我应该能够将 OAuth 访问令牌存储在某个数据库中。
我希望我的扩展出现在 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