我想实现Typo3扩展:从我的云站点加载图像/媒体,并插入Typo3网页。
但我是Typo3的新角色。我想学习如何构建我的扩展。有人可以告诉我指南或类似扩展名,类似于我的扩展吗?我阅读了Typo3网站,但很难理解,并且示例扩展名与我的扩展目的不符,所以我不能参考它。
扩展功能包括:
我有一个DAM(数字资产管理)系统来存储大量图像/媒体。我想使用OAuth协议连接到我的DAM系统。所以我的扩展程序应插入某个地方,让我连接到我的OAuth网站。在该设置页面上,我应该能够输入我的OAuth APP_ID,APP_Secret,然后我应该打开一个对话框来连接到我的OAuth网站,并输入我的帐户信息。之后,我应该能够将OAuth访问令牌存储在某个数据库中。
我希望我的扩展程序出现在Typo3的某些地方,无论我在哪里插入图像/媒体。当用户想要插入图像/媒体时,扩展程序将向我的DAM系统启动页面/帧,我可以选择要插入Typo3页面的图像。
请参阅我附上的图片" screen1.PNG",screen1.PNG。当我在Typo3网站上创建一个图像元素时,在图像标签/部分中,它有2个按钮"添加图像"和"选择&上传文件",在这里我想我的扩展应该创建名为" From Cloud"的第3个按钮。请参阅附件" screen2.PNG"。 screen2.PNG。这个新的" From Cloud"按钮用于显示我的DAM系统上的所有图像/媒体。当用户点击此按钮时,会弹出一个对话框,请参阅附件" screen3.PNG"。 screen3.PNG。该弹出对话框将显示我的DAM系统上的所有图像/媒体,并让用户选择一些图像,并插入当前的Typo3页面。此对话框在左侧面板中包含一个文件夹树,以显示我的DAM结构。对话框显示右侧面板上的所有图像/媒体。它还有一些Typo3自己的按钮,可以将图像插入到网页中。
因为我是Typo3的新手,所以阅读https://docs.typo3.org/typo3cms/ExtbaseFluidBook/4-FirstExtension/1-the-example-extension.html对我来说已经很难了。主要块是如何插入" From Cloud" Typo3自己的页面中的按钮。
有人可以给我关于我的分机的建议/指导吗?或类似的扩展让我下载和学习?
非常感谢!答案 0 :(得分:0)
由于我从未解决过这项任务,所以我可以给你一个搜索方向。
在您的TYPO3实例中,您将拥有一个文件列表模块。您必须与云系统连接。
在根页面上查看文件存储的WEB-> LIST模块。你会找到“文件列表”。如果你打开它,你会看到一个名为“驱动程序”的选择框。默认情况下,TYPO3仅包含驱动程序“本地文件系统”。您必须找到为云存储添加驱动程序的方法。如果成功,您可以向系统添加第二个文件存储,该存储将连接到您的服务器。
答案 1 :(得分:0)
我会把目光指向FAL Adapters这个词。它们使您可以在Filelist
模块中使用云。看看其他FAL适配器,让你拥有一个。完成后,您可以使用云中的所有文件,因为它们直接上传到TYPO3中。