Joomla(入门级)基本概念
基本概念
文章(articles)、分类Categories、单元Sections、菜单Menus、组件Components、模块Modules、插件Plugins、模板Templates
- 文章一定属于某个分类(包括“未分类”),分类必须属于某个单元!
- components:是完成一项重大任务、实现某个复杂功能的程序集。组件展示的位置是在模板的mainbody区域。组件可以在前台菜单上建立菜单项,点击该菜单项就打开了该组件的内容。
- modules模块模块无法独立成页,它必须被安排在页面上非mainbody区域,在一个模块位置上,可以发布多个模块,可以在后台调整展示顺序。
- plugins或mambots触发器是一种即时运行的小程序,由触发代码启动,效果作为网页/网站的一部分来展示,它们一般有自己的使用语法,大多是用大括号{}括起来的一段符合独有的语法格式的标记。因此,触发器不能建立菜单项,它算得上是默默奉献的幕后英雄。有些plugins是component的内建的。
- templates中有十多个模块位置,如header、footer、left、right、debug、user1、advert2等等。
- menus:登录到网站后台,就可以看到在顶部菜单上有一个menu,这就是“菜单管理器”。里面默认列出了mainmenu、topmenu、usermenu和othermenu四个菜单。每一个菜单实际上对应一个模块,你在后台的模块列表中应该能看到相应的模块名称。这是因为菜单的功能用模块就能做到。好像mainmenu不可以删除,其他的几个可以删除。菜单的菜单项对应的是某个组件,在这里可以选择合适用途的组件。其中最值得好好研究的是首页布局组件,以SectionEx最为适合国情,它可以将同一个单元下的所有分类中的文章标题列表出来。
使用Joomla通用的建站步骤
- 建立单元 setcions。
- 建立分类 categroies。
- 建立菜单 menus。
- 将菜单在模块管理的前台中设置好摆放位置。一般的模板会有多个blocks,如:breadcrumb debug top footer left right body等。同时在这个模块的管理中可以设置一些非菜单型的模块的摆放位置以及放置页面。
- 下载一些需要的组件或其他扩展,扩展功能。
技巧
- 如果某个页面中只希望出现一块内容,不希望出现其他组件或模块展示的内容,可以这样做,如:论坛页面只显示论坛,不显示其他组建,如何实现?:后台的模块列表中,将发布在left 和right的各个模块都一一打开,设定每个模块的发布页面中不要包含“论坛”这一页即可。
- 很多扩展的使用必须采用1.0 Legacy模式,打开方式:扩展-插件管理中启用System - Legacy。
- Joomla默认模板中间上部的那个透明装椭圆形内能够插入导航菜单,效果很不错的。
- menu中指定的组件(如用户)也可以放在非mainbody区域。
Joomla的缺点
- Joomla的内容管理过程中的签入签出机制是针对于多人同时编辑内容的场景设计的,这一般只有在大型网站中才会发生,而只有单个管理员的中小型网站在使用起来就非常的多此一举了。
- 文章必须严格地归入单元和分类,这就要求管理员首先得要规划好全站的文章分类之后才能添加每篇文章的内容。
经过实践检验的适合国情的常用扩展
(由于本人使用的Joomla1.5,所以不考虑那些只能在1.0下运行的扩展,即使是优秀的如Community Builder了,只有等它们升级了):
- expose:flash gallery
- jevents:日程事件安排
- joomlafish:翻译组件界面(非内容)语言
- akocomments 用户文章评论
- mosets tree 资产管理系统,也可以做分类信息系统
- Flyspray: bug tracker and killer
- ProjectFork 项目管理,目前只能joomla1.0整合
- MosModule:Add Wrapper to wrap any site into your site Description
- Jumi:you can include php html javascript scripts into the modules position and content articles
- DocMan或Remository:下载管理
- swMenuFree:制作菜单必备,没搞懂怎么用
- SectionEx:首页布局
- EasyGuestbook:留言簿
- 自定义表单:FacileForms、Chrono Forms,RSForms!(好像是商业性的)
- JoomlaWiki:wiki
- jooomlaExplorer:文件管理器
- MT Importer - Import data content from Joomla's content
- Vemod News Mailer Manager:邮件订阅管理
- FireBoard:BBS
- WLXT:好像是集成登录别的网站使用的
- BILLETS Helpdesk
- mod_latestByCategoryOrSection1:列出最新文章
- NewsTabs
- plugin_googlemap
- 统计组件Joomlastatus,Missus
- Frontpage Slideshow
似乎部分1.5native的组件不能用在1.5的legacy模式下,如大名鼎鼎的导航菜单扩展swmenufree就是。