joomla

作者:烨竹

对joomla的简单理解:

Joomla是一款非常优秀的CMS,它的设计目标是成为web操作系统(类似于windows)。joomla将网站的实现进行切分。比如核心功能,特殊功能,界面设计这些部分区分开来。并且它又提供了一个很好的机制让这些内容无缝的缝合在一起。JOOMLA是最适合中小型的网站的CMS。

你可以修改JOOMLA的三大部分如下:

1.)网站内容的文字、图片、影片....等。
2.)利用不同的布景主题或网站模板改变网站的外观。
3.)透过元件、模组、外挂不断扩充网站功能。

joomla安装:

下载地址:Joomla_3.8.2-Stable-Full_Package.zip 根据步骤汉化

joomla备份组件akeeba安装:这是你应该掌握的一项非常重要的技能,这项技能能够让你无所畏惧的去探索整个joomla系统了。随便做任何操作都行。因为你可以随时轻松的恢复到你原来的状态。

下载地址:http://www.joomlachina.cn/extensions/264-quanxian/26-joomla
汉化包下载地址:http://www.joomlachina.cn/extensions/207-hanhuafanyi/71-akeeba-language
还原包下载:http://www.joomlachina.cn/extensions/207-hanhuafanyi/67-kickstart
使用方法参考:http://www.joomlachina.cn/articles/344-jiaocheng/joomla-plan-b/993-joomla-backup-doback

joomal深入理解:

在Joomla中,核心的元素一共有6中,用户,菜单,模板,模块,组件,插件。其中有模板,菜单,模块,组件和我们上一节提出的问题有直接的关系。
模板的设计就是为了实现将网页格子化。模板设计中的认为就是将网页分隔成一个一个的格子,并且给每一个格子取名。
模块的设计就是为了实现内容的打包话。当然,joomla更加的成熟,内容的产生除了模块之外还有组件。 通过将模块发布到具体的位置,就可以指定内容在页面的显示位置了。
菜单的设计就是为了解决页面唯一性问题。理论上,每一个菜单都唯一确定一个页面。将模板和菜单关联,实际上就是让每一个页面都可以有不同的格子布局。

joomla目录结构 简介:

├─administrator #后台程式部分
├─cache #用于存放cache,需要保持可写入
├─components #元件集
├─images #图片资源,上传的档都会存放在这里,所以要保持可写入
├─ language #语言包目录,名称要与components、plugin或module的名称对应才能生效

  │ ├─en-GB 
  │ └─overrides #从2.5开始,语言文字可以在后台重写,被重写的语言资讯存在位置
  ├─libraries # joomla的核心程式库,需要深入API,可以阅读里面的代码
  ├─logs #日志目录,要保持可写入
  ├─modules #模组
  ├─plugins #外挂 
  ├─templates #模板 里面放的是你下载的模板
  │ ├─ atomic # atomic是个典型的网页模板,适合于初学者
  │ │ ├─css # CSS目录,关于模版的样式档都放在这里
  │ │ ├─html #元件与模组都有默认模板(tmpl目录),主模板有许可权重写它们,重写的模板在这里
  │ │ ├─images 
  │ │ ├─js 
  │ │ └─language #模板在后台 以拥有配置参数,而参数的语言包会放在这里
  │ │ └─en-GB 
  │ └─system #所有template都基于system模板,不要修改它
  │ ├─css 
  │ ├─html
  │ └─images 
  └─tmp #临时目录,需要保持可写入,一般为上传文件入口
  configuration.php #配置档,里面含有资料库与网站设置资讯
  .htaccess #没有它,在apache就不能实现伪静态连结
  web.config #没有它,在IIS7就不能实现伪静态连结

1、componets 所有安装的元件、前端网页介面相关程式都
在这里,每个元件都有一个子目录,通常是com_***
2、plugins 所有的外挂、相关的程档、范本档、资源等等
3、modules 模组相关的程式和资源
4、includes 涉及重要的程式、定义等等
5、 languages 语言档,一种语言一个目录,比如英文就是en-GB,中文繁体就是zh-TW,目录下是相应的语言定义档,命名规则是语种、组件名字(插件名字).ini ,比如zh -TW.com_showcase.ini zh-TW.plg-***.ini等等。
6、templates 前端网页模板档,一种template一个目录
7、library 最重要的目录之一了,子目录结构对应名称

下面详细介绍administrator里面最重要的componets:

joomla_第1张图片
2018-05-09_202439.png

下面为com_blog的制作网址:

http://jdev.asika.tw/com/backend-component

下面为com_blog的下载网址:

https://github.com/asika32764/joomla-blog-component-example

比较成功的一款模板:ZFree模板

下载地址:http://www.joomlachina.cn/joomla-template/270-qiye/317-zfree

模板预览功能:调节前台样式可以把界面设置为首页,然后开启模板预览功能,访问方法http://你的地址+?tp=1

一个完整的网页是由很多的模块加上一个组件输出组成的,所谓的组件输出,其实也就是网页的主体内容输出,所谓的模块呢,也就是一些辅助性内容块的输出

菜单在joomla中,你可以将其简单的理解为导航,或者是跳转链接,当你需要跳转到其他网页的时候,创建一个菜单项就行了,菜单的设计目的是为了解决页面的唯一性的问题。也就是说在理想情况下每一个菜单项能够唯一确定一个页面。
菜单和菜单项之间的关系有点类似于文件夹和文件的关系。菜单就是文件夹,菜单项就是文件夹下的文件。如果你要新建一个文件,那么你必须得有一个文件夹,一个文件必须属于某一个具体的文件夹。同理,如果你要新建菜单项,那么就必须有一个菜单,一个菜单项必须属于一个菜单。

joomla扩展库

官方扩展库 JED:https://extensions.joomla.org/

Joomla中国扩展库的地址:http://www.joomlachina.cn/extensions

ZMAX团队的官方地址:http://www.zmax99.com/

应用市场:com_zmaxappstorev0.0.9_2018-04-17_for_j3x.zip

你可能感兴趣的:(joomla)