OpenCms VFS 文件夹结构说明

来源:互联网 发布:制作身份证复印件软件 编辑:程序博客网 时间:2024/05/20 16:14

  今天有人问我关于OpenCms VFS 中各个文件夹的作用,在这里做一下简要的说明:
  VFS的概念已经不只一次提到了,这里再赘述一遍,登陆OpenCms后,切换到“浏览(Explorer)”视图,左侧显示的就是VFS(Virtual File System),它是一个树状结构的资源列表,显示了OpenCms中所有的文件与文件夹。
  VFS操作起来和在正常的文件系统中一样,但是所有这些内容都是存储在数据库中的,所以它是一个“虚拟的文件系统”,由于这个原因,VFS中中的内容在真实的系统中并不存在,VFS路径很像URL或UNIX样式的路径。
  VFS的根文件夹是“/”,根文件平下面有三个子文件夹,分别是/channels, /sites,和 /system,如下图:


  Channels:此文件夹是兼顾OpenCms5.0以前的版本而保留,现在已不用。
  Sites:此文件夹是我们在OpenCms中存放站点的位置,结构如/sites/siteA,/sites/siteB等,/sites/default是系统默认的一个站点文件夹,站点是OpenCms中的一个组织单元,通常情况下,每一个站点属于一个单独的单元,不与其实的站点有联系,它有自己的域名,如www.sitea.com,有自己的编辑用户和内容所有者。
  System:/system文件包含了OpenCms的一些系统文件,其下各子文件夹说明如下:
    • galleries:此文件下包含了一些共享的资源,如图片,通用HTML代码段等,这些资源存储在各个资源库(galleries)中,每一个资源库都是galleries文件夹下一个单独的子文件夹,如“图片库”,“下载资源库”等。(资源库的概念在以后的文章中会介绍,请关注http://blog.csdn.net/qianxuncms/)
    • handler:handler中存储了OpenCms错误处理页面,如404错误页面,500错误页面等。
    • login:此文件夹下存储了OpenCms工作区的登陆页面。
    • lost-found:如果某个页面在VFS中“迷失”了,也就是说由于某种原因确定不了它在VFS中的存储位置,那么这时它就会被放在此文件夹下,这有点像Linux系统中的“lost+found”文件夹。
    • modules:此文件夹下存放的是OpenCms中的模块。模块可以作为OpenCms基础功能的扩展,例如帮助文档,日历控件,搜索引擎,留言板等功能。模块创建过程请参阅:http://blog.csdn.net/qianxuncms/archive/2007/04/06/1554192.aspx
    • shared:此文件夹下存放的是一组模板,为多个站点下资源共享使用。
    • workplace:这个文件下存放了OpenCms工作区自身的所有文件:模板、图片和内容。开发人员可以通过修改这些文件来自定义工作区。
  根文件夹通常情况下只能由系统管理员和开发人员使用,内容编辑人员最好不要直接在/system/下编辑任何内容,出于对系统安全的考虑,应该只分配给内容编辑人员/sites/下子目录的编辑权限,也就是站点的编辑权限。
  谢谢关注OpenCms——中文资源第一博客,欢迎与作者直接交流,共同进步。MSN:qianxuncms@hotmail.com,QQ:9165456。

原创粉丝点击