本文收集了網絡中對于drupal結構的一些說明。希望在以後drupal系統的二次開發和轉站,整合等方面有所用。以後我将收集更多的drupal相關技術更多的釋出在自己的部落格中。大家有用就多多捧場。
/includes 系統的核心函數
/misc 系統核心用的一些js腳本 圖檔資源等
/modules 系統核心子產品
/profiles 安裝配置檔案 裡面包括minimal(最小化安裝)standard(标準安裝)兩種配置,差別是标準安裝會在資料庫建立2中節點的類型:頁面和消息類型,還有tag術語表,最小化安裝則所有節點類型都需要自己來建立
/scripts 指令行腳本 在指令行可以執行的腳本檔案,包括安裝腳本,資料庫備份腳本等
/themes 系統預設主題
/sites 所有你自己的東西都要放在這個目錄裡,包括子產品、主題、js腳本庫。
/sites/default/settings.php 配置檔案,主要是資料庫連接配接配置
/sites/default/files 使用者上傳的檔案和圖檔緩存 css緩存 js緩存等等
/sites/all/themes 使用者的主題和第三方主題
/sites/all/modules 使用者自定義子產品和第三方子產品
/sites/all/libraries 第三方js庫 如線上編輯器、文法高亮庫
/index.php drupal系統的入口,負責所有頁面的請求,排程到相應的處理程式,列印相應的頁面。
/cron.php 計劃任務執行程式,會定期執行一些資料的清理工作。
/install.php drupal安裝程式 如果想重裝drupal 清空資料庫之後,執行/install.php就會重新安裝,如果不清空資料庫就會出錯。
/robots.txt 告訴網絡爬蟲不要擷取網站的某些部分
/update.php drupal的更新
/xmlrpc.php xmlrpc服務
.htaccess apache的目錄配置檔案 url重寫配置 将請求映射到index.php
來源:http://www.94seo.com/drupal7%E7%9A%84%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84/375.html
Drupal主要術語的介紹
Drupal是一個非常優秀的PHP CMS,在使用Drupal之前,我們好好看看Drupal主要術語的介紹.Drupal術語,Block(區塊),Box(盒子),Engine(引擎),Filter(過濾器),Module(子產品),Node(節點),Permissions(權限),Style(樣式)Taxonomy(分類)Template(模闆),Theme(主題)風格
# Block(區塊)
區塊一般位于網頁兩邊的側欄中,用于導航或顯示一些附加内容。區塊是一種把資料定位到頁面的方法之一。各主題風格可以通過block($subject,$content,$region = "main")函數來控制區塊的顯示風格。
# Box(盒子)
盒子是Drupal頁面内容的容器。每一個盒子有一個标題和一些内容。各主題風格可以通過box($subject,$content,$region = "main")函數來控制盒子的顯示風格。
# Engine(引擎)
引擎是一類特殊的主題,它通過模闆來輸出HTML内容。
# Filter(過濾器)
過濾器是做内容過濾的架構。
# Module(子產品)
子產品是為Drupal提供擴充功能的代碼片段。有些子產品是Drupal核心系統的一部分(例如taxonomy和blog子產品),擴充子產品(例如 weblinks和image子產品)則不屬于Drupal的核心系統。核心子產品已包含在Drupal的下載下傳包中,擴充子產品則需要單獨下載下傳。
# Node(節點)
節點是Drupal中最簡單又最難了解的一個概念。幾乎Drupal中所有的内容都被存儲為一個節點。一個節點就是Drupal的一塊内容,它可以是投票、報道、書的一頁、或一張圖檔。
# Permissions(權限)
權限用于控制内容的建立、修改和站點管理等通路。管理者可以将權限賦給角色,将角色賦給使用者。一個使用者可以屬于一個或多個角色。Drupal預設提供了兩種角色:遊客和注冊使用者
# Style(樣式)
樣式是主題或引擎提供的CSS檔案,用于替換預設的CSS。
# Taxonomy(分類)
Drupal通過分類來描述目錄系統,用于對網站的内容進行組織和分類。
# Template(模闆)
模闆是模闆引擎的,普通人可讀懂的HTML檔案,這些檔案有一些特殊的代碼,用于産生動态資訊。
# Theme(主題)
主題是包含一些函數的PHP檔案,用于提供不同的布局風格。
Content – 内容設定
Content - 内容清單 [可新增内容]
Comments - 已發佈及未認證的回應清單
Structure – 網站架構
Blocks - 區塊設定
Content types – 内容型态,有預設的兩個型态(article, basic page),也能新增自訂型态,增加欄位(内建的CCK功能)
Menu – 主選單、管理選單、導覽選單、次選單、使用者選單,也能新增自訂選單
Taxonomy - 内容分類設定,建立分類項目(Vocabulary, 如内建的Tags)後,可至内容型态管理頁新增欄位,欄位的資料型态選擇Term reference,儲存即可選擇自訂項目。
Appearance – 外觀設定,即是版型設定
List - 版型清單:含啟用與未啟用版型
Settings - 針對個别版型的設定
People – 使用者與權限管理
List - 使用者清單 [新增使用者]
Permissions - 權限設定
Permissions - 針對不同角色(Role)設定各種存取權限
Roles - 管理角色,亦可建立自訂的角色
Module – 模組管理
List - 模組分類清單
Uninstall - 移除模組,要先停用欲移除的模組,該模組才會出現在此讓使用者能完全移除它
Configuration – 網站設定,針對會員、系統、内容、網站資訊…等各式各樣的設定
Reports – 報表,各種網站運作産生的報表
Help – 網站功能指南