Joomla!的插件系统

    Joomla!的插件系统 

    为了将公司日渐增多的内部信息平台集成到一起,解放大家浏览器的收藏夹以及相互询问的时间,我们搭建了 Internal Portal作为内部门户。

    Internal Portal最初的版本使用的是自己编写的网页,但是随着时间的退役,暴露了越来越多的问题:比如说要消耗很多的时间去人工维护,页面的美观等。最后在一个偶尔的机会发现了Joomla!,一个开源的CMS系统。
    CMS
,是content management system(内容管理系统)的缩写。通常是指用在网站内容管理上的程序,可以用任何能生成网页的程序语言开发,但是通常是通过浏览器使用,因此用PHPWEB开发语言开发的比较多。
    目前大多数CMS系统与数据库结合较密切,因为网页数量不确定,数据量庞大,使用CMS更便于设计和网站开发。CMS三层体系结构与标准三层客户端/服务器体系结构是基本对应的。CMS三层体系结构没有什么难以理解的内容,都是一些常识性的东西。它的每一层对应着一个体系结构中必须的元素:交互(interaction)、操作(manipulation)以及存储。CMS系统适合一些没有固定的网站后台开发人员的企业以及不具备成熟开发条件的网站,通过使用CMS系统定制修改满足自己需求。通过使用CMS,可以减少网站开发时间和提高网站开发质量。因为一般现成的CMS都经过专门的设计和长时间多用户的测试,品质都是非常有保障的,对于要求不是很高的使用非常的合适。比较流行的CMS系统有:动易SiteFactoryMamboJoomla!、Drupal等。


    Joomla!是非洲土语:get together的疑似。它的logo就是4个人手连手的标示,寓意就是结合在一起。

    Joomla!系统是使用PHP+Mysql开发的开源软件系统,可以在LinuxwindowsMacOS等平台上运行。可以从Joomla的网站(http://www.joomla.org/download.html)下载,需要中文版的,可以从Joomla的中文官方网站下载(http://www.joomla.cn/index.php/component/docman/cat_view/6-joomla-)。Joomla在全世界拥有许多的支持者,因此有各种语言版本的系统供下载。选择Joomla!的原因,是由于他系统本身设计使用很简单,并且由于是开源软件,可以具有高度的可定制性,根据自己的需求进行修改。另外一个吸引我们就是丰富的模板和插件资源。
    在Joomla!中,有一个叫模块的功能插件,可以在页面某个特定的位置提供功能,比如打开rss,运行特定代码等。
    在Internal Portal中,除了系统自带的功能模块之外,还使用了2个插件,分别是用来显示图片的mod_flashpic (http://www.autoit.cn/index.php/component/option-com_docman/task-doc_details/gid-120/Itemid-33.html),执行特定html代码的mod_htmlcodehttp://www.joomlagate.com/component/option,com_remository/Itemid,48/func,fileinfo/id,827/)。从网上下载好插件之后,通过Joomla!系统自己的安装过程,直接在系统中打开就可以使用安装菜单,选择“模块”,然后选择要安装的本地的模块文件就可以,类似于在bbs上发帖上传图片。同时,也可以先上传到服务器目录中,然后再选择服务器的目录进行安装。


    模块的使用也很简单,一般是要填上几个参数或者代码就可以。一般模块是有两部分组成的,首先是“详细设置”区,其次是参数设置区。比如我们使用的mod_htmlcode,这个模块的功能是在一个区域内运行一段特别的代码,可以达到“页中页”的效果。


mod_htmlcode的详细设置的选项如下:
·
模块标题:该模块在前台页面显示的标题信息
·
显示标题:选择是否在前台页面显示标题
·
显示位置:在系统中,预置了很多的位置,可以用来给模块定位。也可以通过自己编写css代码来自定义位置
·
模块顺序:同一位置上,如果存在多个的模块,那么可以通过该选项来选择当前模块的位置。
·
权限等级:该模块访问的权限,一般默认就可以
·
发布:控制模块是否在前台显示
·ID
:系统内部给该模块的编号
·
描述:这里保存一些模块的版权信息和简单说明


    上图是mod_htmlcode的“参数设置”部分的内容。图中就是在红色框区域输入css文件调用路径,下面的蓝色框内输入html代码,就可以完成整个模块的配置。这就是运行后显示的效果。


    模块的“详细设置”部分的内容在每个模块中基本都是相同的,是整个Joomla!系统的模块的公共设置参数。而模块本身的功能,则是通过“参数设置”来实现的。根据参数设置的要求不同,可以实现各种各样的功能,建立出属于个人的网站。
    Joomla
!插件繁多,还有触发器,组件等其他功能强大的插件,欢迎各位Joomla!的爱好者来交流一下使用的心得。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值