2014-10-09 92 views
1

我是新来的Joomla,我很困惑,所以我需要你的建议。我必须创建一个连接到API并在页面上显示base64 PDF的插件。所以,我创建了我的PDF查看器,但我不知道如何将它包装在Joomla中。这不仅仅是“自定义HTML”,它必须是一个单独的包,因此它可以安装在其他Joomla网站上。我想它也必须有一个数据库来存储一些设置(例如API URL)。我希望安装此扩展的用户能够访问模块>新建模块> PDF查看器,并从那里他们可以为该模块设置API URL。用户将能够在多个页面上创建此类模块,并且能够为每个页面设置不同的API URL。那么,我需要什么?扩展,组件,模块...?我搜索教程和阅读Joomla文档,但我仍然困惑。请帮我,做什么,一些指导,放在哪里的文件,在那里上传等。由于如何为Joomla 3.3创建自定义组件?

回答

0

其实你可以去这与组件,插件或模块:

我觉得一个组件会在这种情况下是最复杂的。正如你可能已经知道的那样,一个组件就像一个应用程序,它在网站的主要点击中呈现自己。


如果你要创建一个插件,你可以基于然后可以被添加到的文章,那么这将显示文章内的PDF插件的名称很短的代码段。例如:

{PDFgen=NAME_OF_PDF} 

{PDF}name_of_file.pdf{/PDF} 

创建在我看来是最简单的模块。因为一旦您添加了呈现PDF的功能,用户可以将其显示为模块(如侧边栏小部件),也可以使用内置的Joomla功能将其导入到他们的文章中。为模块分配自定义位置,然后在文章的任意位置添加以下内容:{loadposition XXX},其中XXX是您分配给模块的自定义位置的名称。


出于所有的诚实,你应该以你最舒服的方式开发它。只要确保当你这样做,你坚持Joomla编码标准。

希望这有助于

+0

感谢,但我需要使用PDFJS库,所以我有一些JavaScript,HTML和CSS文件,并且还必须有对模块的每个实例的API URL配置。如何打包并设置它?任何指南? – demian 2014-10-09 14:24:56

+0

那么这一切都取决于你使用哪种扩展类型。一个选择,看看Joomla文档导入JS和CSS文件 – Lodder 2014-10-09 14:27:34

+0

我想创建一个模块,将其打包为ZIP并能够将其导入到多个站点,然后将其添加到多个页面上,从模块>新建> PDF查看器,我也希望能够为每个实例设置一些配置。我在Joomla文档中没有发现任何关于它的信息,我真的不知道它是如何完成的,请告诉我在哪里可以读到它 – demian 2014-10-09 14:44:07