zoukankan      html  css  js  c++  java
  • Joomla 2.5 目录结构解析

    Joomla 2.5主要目录结构

    ├─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就不能实现伪静态链接


    component目录结构

    ├─com_users                # user组件,joomla里非常重要的组件之一
    │  │  
    │  ├─controllers        # 控件器集
    │  │      
    │  ├─helpers            # helpers用于存放辅助类与函数
    │  │          
    │  ├─models                # 模型集
    │  │  │  
    │  │  └─forms            # Joomla2.5开始,表单可以基于XML来配置,forms是指定配置目录
    │  │          
    │  └─views                # 视图集
    │      │  
    │      ├─login                    # 登录页面视图
    │      │  │  metadata.xml
    │      │  │  view.html.php        # 视图逻辑,作用是model与template的桥梁
    │      │  │  view.json.php        # 如果URL上有参数format=json,就会使用这个视图逻辑,如此类推
    │      │  │  
    │      │  └─tmpl                # 默认模板,会由视图引入
    │      │          default.php    # 其中一个模板
    │      │          default.xml     # 后台添加菜单时需要选择menu type,组件是否出现在menu上靠这文件
    │      │          default_login.php        # default.php的子模板,由loadTemplate引入
    │      │          default_logout.php

  • 相关阅读:
    Gridview常用操作
    在DataGridView列中嵌入ComboBox(vb.net版)【原创】
    使用net创建Access存储过程
    C博客作业00我的第一篇博客 1911
    C博客作业01分支、顺序结构 1911
    Lazy load image for listview and beging separate thread
    Android Send Email
    MySQL修复表数据
    Insertion and Deletion of Calendar Events
    TechCrunch:移动社交应用开创社交网络新格局
  • 原文地址:https://www.cnblogs.com/catcat811/p/3134872.html
Copyright © 2011-2022 走看看