Joomla扩展是如何工作的

一个扩展是什么?
扩展是您可以添加到Joomla的任何扩展其默认功能的任何东西。虽然Joomla有很多有用的功能,但对于一个人来说,想要添加一些额外的东西来设置他们的网站是很常见的。
Joomla有五种不同的扩展类型:组件、模块、插件、模板和语言。这些扩展类型都可以以同样的方式安装,尽管它们可以为您的站点执行令人难以置信的不同工作。例如,一个插件和一个模板是非常不同的东西,尽管它们都扩展了您的站点的固有功能和形式,超越了基于Joomla基本包的内容。
Joomla有一组核心扩展,可以很容易地在你的站点上运行和运行。这些包括任何提供的模板,插件,组件,和语言需要在安装后直接访问你的网站。
部件
组件是大型的,通常是复杂的扩展,作为Joomla站点的主要功能部件。它们实际上是微型应用程序,与站点的所有其他部分一起运行。组件构成了Joomla的访问者和管理员的主要内容主体。组件是用于在前端和后端渲染站点内容的主要应用程序。
它们还可以服务于特定的目的,比如向表单添加重新验证码,提供站点的模板管理器,并工作以呈现页面的主体。
模块
模块是在模板中特定位置的一个小扩展,通常在组件周围。例如,天气模块将位于页面的指定位置,并将当前天气传递给访问者。模块可以执行多种不同的任务,从简单的文本框到复杂的登录函数。

插件
一个插件在访问者中通常是看不见的,并在响应触发器事件时运行命令。这些事件可以与Joomla的触发器事件(onSubmitContact,onSave等)或任何其他扩展定义的事件相关联。这些函数可能会改变站点响应的方式,或者启动一系列执行访问者请求的操作。
模板
模板确定站点的样式和总体布局属性。模板由多个文件和文件类型创建,这些文件和文件类型可以包括PHP、CSS,甚至是媒体文件。模板基本上是站点的皮肤,然后由您分配的任何模块或组件填写在指定的空间中。
有些模板比其他模板对用户提供了更多的控制。有关模板以及它们如何在Joomla中工作的更多信息,请访问我们文档中的Joomla模板页面。
语言
语言是Joomla的一种重要的扩展类型。它们使站点管理器能够配置它们的Joomla安装,以支持访问者端、管理员端或两者的各种不同的语言。虽然语言支持存在于核心的Joomla平台,但您可以安装第三方语言包,它可以提供额外的支持以满足您的个人需求。
如何安装扩展
安装扩展是一个相当简单的过程。通常,您将收到来自扩展开发人员的ZIP文件,该文件包含所需的所有必要文件,以使其正常工作。
安装扩展最常用的方法是直接将包文件上载到站点,并让Joomla为您安装扩展。
或者,您可以选择直接从驻留在Web服务器上的文件夹,或者从其他地方托管的外部URL安装。

upload extension1

使用Upload包文件方法安装扩展的第一步是访问扩展管理器。这可以通过管理员>扩展>扩展管理器从顶部菜单完成。
如果您没有看到安装页面(见下图),您可以通过在结果页面左侧的侧栏中选择Install来导航到它。

upload extension2

通过在扩展管理器的upload package file选项卡中选择Browse,您将能够直接上传包文件。
一旦出现了一个文件管理器窗口,您只需要导航到您希望安装和选择Open的包文件。一旦选择了包文件,就可以点击上传和安装按钮来启动上传。
Joomla将自动在包文件中安装任何扩展。一旦完成,您将被带到一个页面,该页面将列出每个安装的扩展和状态。有些包文件可能更新现有的扩展,而另一些文件则安装全新的。

upload extension3
如果其中任何一个点用红色表示,或者在安装过程中指出错误,您将需要采取适当的行动来解决这个问题并再次尝试。
有时,组件太大,主机提供商不允许直接上传。在这种情况下,您需要找到另一种方法来将组件放入文件系统中。您可以打开包文件,并将单个文件上载到您在服务器的文件系统中创建的临时文件夹。完成此操作后,您可以在从服务器的文件系统的根目录中输入文件路径之后,从目录选项中使用该上传。
另一种替代方法是在扩展管理器中使用来自URL的安装从外部URL安装。这是一种快速简单的方法,可以绕过一些托管限制,但如果有人给您一个包文件的链接,而且您只想安装它,而不必在本地处理文件,也很有用。移动用户可能会发现这个选项在他们在路上工作的时候特别有用。
如何更新扩展
更新扩展是一个相当简单的过程。扩展开发人员经常更新他们的产品以满足最新的Joomla版本的需求,修复在以前版本发布后出现的任何bug,或者增强扩展的功能。
要访问Update菜单,导航到管理员>扩展>扩展管理器,并在扩展管理器页面左侧的侧栏中选择Update(下图1)。

update extension4
从那里,您将需要点击查找更新按钮(第4点)以获得完整的扩展列表。
一旦出现了可用的更新列表,您就可以选择它们(第2点)并单击更新(第3点)。
这将自动更新所选的扩展。
如果您有任何与Joomla中自动更新菜单不兼容的扩展,您将希望咨询开发人员的站点,以了解如何手动更新它们。