访问控制列表

访问控制列表
别号
别名是一小段文本,以机器友好的格式表示某些项目的标题(菜单项,文章和类别)。此格式仅允许使用小写字母和短划线( - )。

Joomla使用别名来创建搜索引擎友好URL。URL中可包含的字符类型存在技术限制,因此Joomla允许您指定别名,从而防止无效字符出现问题。

您可以自己填写别名。如果将别名字段留空,Joomla将在保存项目时自动从项目的“标题”字段创建别名。这意味着如果您编辑项目的标题,但是在其字段中保留旧别名,则别名(以及从中创建的URL)将不会更改。如果要生成新别名,请清空别名字段。


使用HTML中的标记创建锚点。锚点允许您将书签放在HTML页面中。在Joomla!中,您可以在文章中放置一个锚点(例如,使用TinyMCE编辑器)。这使您可以创建一个直接指向文章中该点的链接。

锚点的HTML源代码如下所示:

< 一个 名字= “my_anchor” 标题= “我的锚” > </ 一>
您可以使用HTML代码从同一页面链接到锚点

< 一个 HREF = “#my_anchor” > </ 一>
单击该链接将直接转到锚标记的位置。

您可以通过将“#”加上锚名称附加到URL的末尾来链接到不同页面中的锚点。在上面的示例中,如果文章的URL是http://www.mysite.com/my_article.html,那么您可以使用URL直接链接到该页面中的锚点http://www.mysite.com/my_article.html#my_anchor。

文章
在Joomla!文章是由文本(HTML)组成的一段内容,可能包含指向其他资源的链接(例如图像)。文章是内容系统中的基本信息单元和内容层次结构中的底层。自从Joomla!Joomla 2.5,每篇文章只有一个类别。类别可以在另一个类别中,使其成为子类别。也可以有未分类的文章。存在这些文章而不与任何类别相关联。

在Joomla之前!2.5和更早的版本中,文章层次结构中的第三级切片 → 分类 → 文章。现在,文章是底层,并且始终是层次结构中的第二级或更高级别。

Category → Articles
Category → sub Category → Articles
Category → sub Category → sub Category → Articles
文章使用文章管理(见维持内容文章管理的Joomla 3.9或文章内容文章经理的Joomla 2.5),它可以在达到管理员(后端)通过单击内容菜单,然后在文章管理菜单项。

另见:类别

层叠样式表(CSS)
级联样式表或CSS用于控制XHTML页面的表示。例如,CSS文件通常会控制字体,边距,颜色,背景图形以及网页外观的其他方面。CSS允许您将XHTML页面的内容与其外观分开。在Joomla!中,CSS文件(例如,template.css)通常是模板的一部分。

另请参阅: 模板,页面类后缀,模块类后缀

类别
Joomla的每一个部分!有源网站或任何CMS类型的网站需要一种方法来逻辑地显示和存储其内容。通常的方法是按类别和子类别。的Joomla!允许多种方式显示和使用由分类控制的内容。一些具有分类的内容类型是文章(网页的主要内容),横幅,联系人和网络链接。

的Joomla!名为“未分类”的类别是默认类别,分配给任何和所有内容类型。“未分类”类别不具有描述性,应根据需要用于不属于特定类别的内容类型。

创建和分配类别时,您应该有一个计划的结构。例如,这是您如何对鸟类的几篇Joomla 文章进行分类的一种方式。创建两个名为“Animals”和“Plants”的顶级文章类别。在“动物”类别下,您可能有称为“鸟类”和“哺乳动物”的子类别。在“Birds”子类别下,您可能会有3篇名为“Hawks”,“Parrots”和“Sparrows”的文章。

动物
鸟类
老鹰
鹦鹉
麻雀
哺乳动物
上面的例子可以通过关于不同种类的鹰,鹦鹉和麻雀的特定文章进一步扩展。首先使用“动物”顶级类别,将子类别“Birds”和“Mammals”置于“Animal”类别下,然后将“Hawks”,“Parrots”和“Sparrows”子类别置于“Birds”下子类别如下所示。

现在,您可以使用这3只鸟的特定类型的不同属或常用名称在Hawk,Parrot和Sparrow子类别中创建多篇文章。

使用“类别管理器”维护类别及其子类别,可以通过单击“内容”菜单类型,然后单击类型的“类别管理器”菜单项,在管理员后端界面中访问这些类别。

另见:文章


应用程序的可见图形界面功能有时称为chrome。有关如何修改模块外观的信息(换句话说,模块“chrome”),请参阅应用自定义模块镶边。

零件
一个组件是一种Joomla!扩展。组件是Joomla的主要功能单元!它们可以被视为迷你应用程序。一个简单的比喻就是Joomla!是操作系统,组件是桌面应用程序。由组件创建,内容通常显示在模板的主要内容区域的中心(取决于模板)。

大多数组件有两个主要部分:管理员部分和站点部分。站点部分是用于在站点访问者正常站点操作期间请求站点页面时呈现的页面。管理员部分提供了一个界面来配置和管理组件的不同方面,可以通过Joomla访问!管理员申请。

的Joomla!附带了许多核心组件,如内容管理系统,联系表单和Web链接。

另请参见:模块,插件,模板

核心
Joomla中的“核心”一词!属于创建和管理Joomla CMS支持的网站所需的分布式文件。这些文件可以从Joomla网站http://www.joomla.org/download.html下载。Joomla“核心”还包含一些基本功能,可以让新的Joomla安装快速轻松地完成。包括用户经理,文章经理,网络链接管理员,类别经理,联系人管理员和菜单管理员。还有一个模板管理器,其中包含一些基本模板,用于支持前端(网站/用户)视图,带有基本模块的模块管理器,带有基本插件的插件管理器,以及一些其他“开箱即用” 扩展扩展基本Joomla安装的功能。不应将这些核心扩展与可从JED(Joomla!扩展目录)下载的扩展混淆。

另请参阅: Joomla扩展目录。

数据库表前缀
数据库表前缀是一个字符串(几个字符长),前面是Joomla!表的名称。使用前缀使您可以运行Joomla的多个安装!使用单个数据库。

可以在安装期间设置数据库表前缀。稍后更改它是可能的,但需要通过非Joomla介质或Jokela Extension(如Akeeba Admin Tools)访问数据库,这将导致一些停机时间。

扩展开发人员需要使用该字符串#__来表示前缀。这将由Joomla在运行时替换为实际前缀。

延期
LDAP
轻量级目录访问协议(LDAP)是一种旨在通过TCP / IP访问目录系统的协议。因此,各种数据库提供了LDAP接口,例如Microsoft的Active Directory,Novell的eDirectory,以及更多专用的LDAP解决方案,例如OpenLDAP。

的Joomla!已经有一个本地LDAP库JLDAP Joomla 2.5(改为JClientLDAP中Joomla 3.x)和本地LDAP验证插件。这让Joomla!对开箱即用的LDAP系统进行身份验证:要配置,请转到插件管理器并启用和编辑身份验证 - LDAP插件。

您还可以阅读关于Joomla的教程!LDAP Authentications插件:Window 2003 Server Active Directory配置。

语言
语言可能是最基本和最关键的扩展类型。语言打包为核心语言包或扩展语言包。这些包由包含键/值对的INI文件组成。这些键/值对提供Joomla中静态文本字符串的转换!源代码。这允许Joomla!核心和第三方组件和模块将国际化。核心语言包还包括描述语言的XML元文件,并提供有关用于生成PDF内容的字体的信息。

菜单
在Joomla!中,菜单是一组用于网站导航的菜单项。每个菜单项定义站点上页面的URL,并包含控制该页面的内容(文章,类别列表,标记项目等)和样式(模块,布局)的设置。

创建菜单非常简单。从管理员菜单,在您的Joomla的后端!站点,您可以选择:菜单>菜单管理器>添加新菜单。在打开的菜单管理器上:添加菜单页面在“标题*”字段中输入您的菜单标题(必填),将您的菜单类型输入“菜单类型*”字段(必填),如果您愿意,可以在菜单中进行简要说明进入“描述”字段(可选)。之后,您可以开始向此新菜单添加新菜单项。

任何网站都可以有多个菜单。

模型 - 视图 - 控制器
Joomla广泛使用模型 - 视图 - 控制器设计模式。

当Joomla开始处理来自用户的请求(例如特定页面的GET或包含表单数据的POST)时,Joomla所做的第一件事就是分析URL以确定哪个组件将负责处理请求,并手动控制到该组件。

如果组件是根据MVC模式设计的,则它会将控制权传递给控制器​​。控制器负责分析请求并确定满足请求所需的模型,以及应使用哪个视图将结果返回给用户。

该模型封装了组件使用的数据。在大多数情况下,这些数据将来自数据库,Joomla数据库或某些外部数据库,但模型也可以从其他来源获取数据,例如通过在另一台服务器上运行的Web服务API。该模型还负责在适当的情况下更新数据库。该模型的目的是将控制器和视图与获取或修改数据的细节隔离开来。

视图负责生成组件发送到浏览器的输出。它会在模型​​上调用所需的任何信息并对其进行适当的格式化。例如,从模型中提取的数据项列表可以由视图包装到HTML表中。

由于Joomla设计为高度模块化,因此组件的输出通常只是用户最终会看到的完整网页的一部分。一旦视图生成了输出,组件就会控制回Joomla框架,然后加载并执行模板。该模板组合了组件的输出以及当前页面上活动的任何模块,以便可以将其作为单个页面传送到浏览器。

为了给网页设计师提供额外的能力和灵活性,他们可能只关心创建新设计而不是操纵底层代码,Joomla将传统视图分成单独的视图和布局。该视图从模型中提取数据,如在传统的MVC模式中,但随后只是使该数据可用于布局,布局负责格式化数据以呈现给用户。这种拆分的优点是Joomla模板系统提供了一种简单的机制,可以在模板中覆盖布局。这些布局覆盖(通常称为“模板覆盖”,因为它们构成模板的一部分,


模块类后缀
Module Class Suffix是Joomla中的一个参数!模块。在高级参数下设置模块:[编辑]屏幕。设置此参数会导致Joomla!添加新的CSS类或修改div此特定模块的元素的现有CSS类。

当Joomla!生成一个模块,它会自动创建一个名为“moduletable”的CSS类,以允许模块的样式化 - 例如,

< div class = “moduletable” >
要创建新类,请输入带前导空格的参数。例如,输入空格加“myNewClass”将创建一个名为“myNewClass”的新CSS类。HTML将更改为

< div class = “moduletable myNewClass” >
要更改现有类的名称,请输入不带前导空格的参数。例如,输入“_mySuffix”(无前导空格)将导致HTML更改为

< div class = “moduletable_mySuffix” >
通常,建议使用前导空格来创建新类。这样,使用标准类名的此模块的CSS样式将继续有效。您可以使用新的类名称向模块添加任何所需的样式,而无需重新创建所有现有的CSS代码。请注意,如果您创建新的类名,请确保它具有唯一的名称,并且不会与任何现有的类名冲突。

有关更多信息,请参阅使用类后缀。

模块位置
模块铬
模块chrome允许模板设计者对模块的输出在其模板中的显示方式进行一定程度的控制。本质上,它包含少量预定义的HTML,它在每个模块的输出之前,之后或周围插入,然后可以使用CSS设置样式。模块铬通常用于提供模块周围的边框,尤其是圆角,但它可以用于更多。

模块chrome是通过在调用模块的语句中使用’ style '属性来确定的。例如,可以在当前指定为主模板的index.php文件中使用以下语句,以将模块插入“ user1 ”位置并应用“ custom ”模块chrome:

< jdoc :include type = “modules” name = “user1” style = “custom” />
可以看出,相同的模块chrome应用于该位置的每个模块 - 换句话说,如果您希望在列中有两个模块,但希望它们具有不同的模块chrome,则需要设置它们作为两个不同的“位置”(例如’ user1 ‘和’ user2 ')。

标准的Joomla!1.5+包包括六种默认的模块铬样式。但是,模板系统的灵活性意味着您不仅限于这些样式 - 您可以轻松创建任意数量的新样式!

PHP
PHP是一种用于创建动态网页的计算机脚本语言。PHP广泛用于Web开发,可以嵌入到HTML中。它通常在Web服务器上运行,将PHP代码作为输入并创建网页作为输出。的Joomla!主要使用PHP语言编写。有关更多信息,请参阅您在哪里可以了解PHP?

页面类后缀
Page Class Suffix是Joomla中的一个参数!内容菜单项。它在特定菜单项中设置:[编辑菜单项]页面,在“页面显示”选项卡下。新的页面类后缀将导致Joomla!添加新的CSS类或修改分配给此菜单项页面布局中的元素的现有CSS类。

当Joomla!生成一个页面,它会自动创建预定义的CSS类,以允许页面样式。例如,页面可能包含该元素

< div class = “componentheading” >
要创建新类,请输入带前导空格的参数。例如,输入空格加“myNewClass”将创建一个名为“myNewClass”的新CSS类,它将作为该菜单项中元素的类插入。在这种情况下,上面的示例将更改为

< div class = “componentheading myNewClass” >
要更改现有类的名称,请输入不带前导空格的参数。例如,输入“_mySuffix”(无前导空格)将导致HTML更改为

< div class = “componentheading_mySuffix” >
通常,建议使用前导空格来创建新类。这样,使用标准类名的此组件的CSS样式将继续有效。您可以使用新的类名称向组件添加任何所需的样式,而无需重新创建所有现有的CSS代码。请注意,如果您创建新的类名,请确保它具有唯一的名称,并且不会与任何现有的类名冲突。

另请参阅: 使用类后缀,在模板代码中使用页面类后缀

补丁
术语补丁文件用于两种不同的文件类型。术语补丁文件有时用于指代允许您从一个Joomla升级的归档文件!版本到另一个版本(例如,从版本1.0.0到版本1.0.7)。这些升级文件也称为升级包。

补丁文件的另一个含义是由源代码版本控制软件创建的文件- 例如,Subversion或SVN,用于Joomla!源代码。此类补丁文件包含有关更改一个或多个源代码文件内容的说明。SVN软件读取补丁文件,然后可以自动更改正在修补的文件的源代码。

Bug Squad使用补丁文件来测试建议的错误修复。它们还可用于为正在开发的版本提供建议的新功能。有关SVN修补程序文件结构的更多信息,请参阅了解有关修补程序文件的详细信息。

插入
搜索引擎友好的URL
搜索引擎友好URL是一个术语,通常缩写为SEF URL或简称SEF。普通的Joomla!网址看起来像这样:

http://www.yoursite.org/index.php?option=com_content&view=section&id=3&Itemid=41
您可以选择将URL显示为静态HTML页面,如下所示:

http://www.yoursite.org/faq.html
自从Joomla!1.5,有用于生成SEF URL的内置选项。通过更改Joomla全局配置屏幕中“站点”选项卡中的“搜索引擎优化设置”(搜索引擎优化)来启用这些功能!后端。还有第三方扩展为Joomla!创建SEF URL。

分割菜单
一个分裂的菜单就是不同层次的一个菜单的显示在两个或多个位置的单个网页上。

例如,常见的要求是在页面顶部显示顶级项目菜单。当单击其中一个项目时,用户将被带到一个页面,其中二级菜单(例如页面左侧)显示顶级项目范围内的二级项目。

菜单显示在页面上的不同位置,但是相关,因为一个菜单仅显示顶级项目而另一个显示二级项目。这个想法可以扩展到包括第三级项目和更高级别的菜单。

这可以在Joomla中使用单个多级菜单实现,然后创建多个菜单模块,每个菜单模块指向不同的级别。

另请参见:菜单

模板
模板是一种Joomla!更改网站外观的扩展程序。Joomla使用了两种类型的模板!CMS:前端模板和后端模板。前端模板控制您的网站呈现给查看网站内容的用户的方式。后端模板控制您的网站管理任务的呈现方式,以控制Joomla的管理功能!管理员。这些将包括常见任务,例如:用户,菜单,文章,类别,模块,组件,插件和模板管理。

另请参阅:组件,模块,插件

模板样式
模板样式是引入的功能Joomla 2.5,允许用户为各个菜单项分配不同的模板样式。默认情况下,Joomla!在安装时为所有菜单项指定模板样式。黄色星形表示正在使用的默认模板样式。通过将不同的模板样式分配给所需的菜单项,可以部分或完全覆盖默认模板样式,以便为其各自的页面获得不同的外观。

可以通过两种方式之一将菜单项分配给模板样式。

模板管理器扩展 → 模板管理器
在菜单 → 菜单名称 → 菜单项下编​​辑菜单项
升级包
Joomla的升级包!是包含Joomla之间已更改的文件的文件存档!版本。解压缩此存档时,它会使用新版本替换旧版本的已修改文件。例如,如果在版本3.x.1和3.x.2之间更改了50个文件,则从3.x.1到3.x.2的升级包将包含这50个文件,并且在解压缩时将替换这些文件50个文件并将已安装的版本从3.x.1升级到3.x.2。

升级包有时也称为补丁文件。在安装升级包之前,请阅读发行说明和与升级包相关的升级说明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值