您在這裡

Drupal6.14一步一步架站

jesselue's 的頭像
jesselue 在 2009-12-04 (週五) 22:55 發表

Drupal6.14一步一步架站:2009年12月03日星期四

水滴架站全機能攻略"步驟初步成功架站,將Apache、PHP、MySQL、Drupal6.14及中文均裝好,玩到水滴架站全機能攻略"步驟初步成功架站第八章,有些茫無頭緒,看了水隆頭兄的建議,覺得十分中肯。現在,回過頭,開始一步一步架站。除了水滴架站全機能攻略"步驟初步成功架站一書外,另以drupal.orgdocumentation為主要架站依據。
Administration Guide開始:架一個站,首要是從管理(Administration)角度來看,擴充功能、增用模組(module)其次。

Managing comments / Administration Guide

十分有趣!為何Administration Guide一開始竟是Managing comments

原因簡單:作為網站管理者,應先抱著"防守"的觀念,將網站架得穩、架得安全最重要。而穩、安全,第一步就是要控制好回應(Managing comments),以免網站遭到無意、有意的入侵。

因此,先做"使用者角色增加及權限設定",其次"增設三個帳號,並設定使用者的角色"做測試用,連同原先的網站管理者,共四個帳號,分屬四個角色,每個角色有不同的權限,先做好管理回應(comment)

Managing nodes / Administration Guide: 不改任何地方。
Enabling default 404 handling for some file types / Administration Guide: 不做。
Content Management Filter / Administration Guide: 做了,沒結果。
Managing site performance/ Administration Guide:現在不做。
Managing Users/ Administration Guide:在Managing comment時, 已對User設定了角色及權限,在這裡先測試一下,發現首頁的選單十分零亂,因而先將各種選單整理了一遍。

測試一下各種角色使用者使用回應
其次將首頁的選單、區塊設定為---依不同角色使用者設定為不同的頁面。
Hide User login:to do。
User Mangement:Account and Roles / 現在不做-to do。

Monitoring a Site/ Administration Guide:不做。
cron and caching / Administration Guide:現在不做。 (Set up cron:尚未做。)
Site Configuration / Administration Guide:不做。
Securing your site / Administration Guide:現在不做/to do。

Content Types under Understanding Drupal整理Content type:to do。
Structure Guide:to be reviewed。
Site Building Guide:to be reviewed。
以上即為預計的架站步驟。
注意:每次在localhost做完,一定將語系換回繁體中文,只要Click語系下的<繁體中文>即可。

詳細步驟如下:

使用者角色增加及權限設定

除了<匿名使用者>、<已登入使用者>兩個系統角色外。加入<愛瘋手機者>、<系統預設功能>、<網站管理者>三個角色。並分別設定不同權限給各角色。
相關模組:User模組。

Click <管理/網站建制/模組>,出現模組畫面,Click<列表>、再Click <核心-必須的>。應已啟用User模組。

Click <管理/使用者管理/角色>,出現"角色"管理頁面。第一次打開,應是只有<匿名使用者>、<已登入使用者>,兩者下方有一長方框,其右有新增角色。

  1. 在長方框裡鍵入<愛瘋手機者>,Click<新增角色>,新增了<愛瘋手機者>角色。
  2. 在長方框裡鍵入<系統預設功能>,Click<新增角色>,新增了<系統預設功能>角色。
  3. 在長方框裡鍵入<網站管理者>,Click<新增角色>,新增了<網站管理者>角色。

Click <管理/使用者管理/權限>,出現"權限"管理頁面。

各角色都擁有的權限:

  1. Comment 模組內的<瀏覽回應>、<發表回應>、<直接發表回應、無需審核>。
    • 都可瀏覽、直接發表回應。
  2. node模組內的<存取內容>。
    • 可以看各種文章(也是node的一種)。
  3. aggregator模組內的<讀取新的feed>。
    • 選擇此權限,feed才會顯示。

Clcik <匿名使用者>下的:

  1. Comment 模組內的<瀏覽回應>、<發表回應>、<直接發表回應、無需審核>。
  2. node模組內的<存取內容>。
  3. 並檢察確定其他項目均未勾選。

Clcik <已登入使用者>下的:

  1. Comment 模組內的<瀏覽回應>、<發表回應>、<直接發表回應、無需審核>。
  2. node模組內的<存取內容>、<create page content>、<edit own page content>。
  3. 並檢察確定其他項目均未勾選。

Clcik <愛瘋手機者>下的:

  1. blog模組內的<建立部落格文章>、<刪除自己的部落格文章>、<編輯自己的部落格文章>。
    • 注意:zh-hant-6.x-1.5中文包(翻錯了),並沒有<刪除自己的部落格文章>,用是第三個<刪除部落格文章>、非第二個,若看英文版,應是<delete own blog entries>。
  2. Comment 模組內的<瀏覽回應>、<管理回應>、<發表回應>、<直接發表回應、無需審核>。
  3. node模組內的<存取內容>、<create page content>、<edit own page content>。
  4. 並檢察確定其他項目均未勾選。

Clcik <系統預設功能>下的:

book模組內的<檢視友善列印版本>、<將內容加入手冊>、<建立新的手冊>。
Comment 模組內的<瀏覽回應>、<管理回應>、<發表回應>、<直接發表回應、無需審核>。

因為可以<管理回應>,因此可以對所發表文章可以編輯、刪除、隱藏、審核回應

node模組內的<存取內容>、<管理內容類型>、<create book content>、<edit any book content>、<edit own book content>、<檢視修訂版本>。
views模組內的<access all views>、< administer views>。
並檢察確定其他項目均未勾選。

Clcik <網站管理者>下的所有選項。
Click最下方的<儲存權限>。

增設三個帳號,並設定使用者的角色

除了已設定好的<網站管理者>的帳號外,增加<firstuser>、<seconduser>、<thirduser>三帳號,並將:

<firstuser>設定為角色<已登入使用者>。
<seconduser>設定為角色<愛瘋手機者>。
<thirduser>設定為角色<系統預設功能>。
原設定好的<網站管理者>的帳號設定為角色<網站管理者>。

相關模組:User模組。

啟用User模組

Click <管理/使用者管理/使用者>,出現"使用者"管理頁面。Click<新增使用者>,出現<新增使用者>畫面,輸入使用者名稱、電子郵件位址、密碼、請確認密碼、角色後,Click<註冊新帳號>。

如何管理"回應"(comment)

相關模組:comment模組。

Click <管理/網站建制/模組>,出現模組畫面,Click<列表>、再Click <核心-可選擇的>,勾選 Comment左的啟用框,Click <儲存設定> ,啟用comment模組。

Click <管理/內容管理/回應>,出現"回應"管理頁面。若無法進入,先設定權限

Click<已發表的回應>,會出現所有已發表的回應,可編輯、刪除、隱藏已發表的回應。
Click<待審核內容>,會出現所有待審核的回應,可編輯、刪除、通過待審核的回應。

設定回應權限(permission)。Click<管理/使用者管理/權限>,找到comment模組,勾選瀏覽回應、管理回應、發表回應、直接發表回應無需審核。

設定:任何角色均能"瀏覽回應、發表回應、直接發表回應無需審核",只有super user可以管理回應。

更改回應的設定(settings)。Click <管理/內容管理/內容類型>,Click某種內容(例如:一般文章)右的<編輯>,進入內容,再Click回應設定。

測試不同使用者:針對以上"使用者角色增加及權限設定"、"增設三個帳號,並設定使用者的角色"、"如何管理回應(comment)"。

回應不同的文章。
不同使用者po文。

首頁的選單(主選單、導覽、次選單、愛瘋手機選單一四個選單)、區塊(左欄、右欄、頁首、頁尾....)設定

  1. 選單項目的整理:主選單、導覽、次選單、愛瘋手機選單一四個選單上項目的安排。
    • RSS聯播、我的帳號、聯繫我們自<導覽>移至<主選單>。最後只剩<管理>及<登入>。
      • Click <管理/網站建制/選單>,出現"選單"畫面,Click<導覽>,Click<RSS聯播>、<我的帳號>、<聯繫我們>其右的編輯,進入"編輯選單"項目,找到"上層項目:"的下拉選單,選<主選單>。Click<儲存>即可。
    • 將<登入>自<導覽>移至<愛瘋手機選單一>。
      • Click <管理/網站建制/選單>,出現"選單"畫面,Click<導覽>,Click<登入>其右的編輯,進入"編輯選單"項目,找到"上層項目:"的下拉選單,選<愛瘋手機選單一>。Click<儲存>即可。
  2. 區塊整理:
    • 新會員語系移至右欄:(並且只在<網站管理者>角色登入時才顯示在右欄,如何設定、見新會員語系。)
      • Click <管理/網站建制/區塊>,出現區塊畫面,Click<列表>、再Click <新會員>、<語系>右的<區域>下拉選單,選右欄。Click<儲存區塊>。
    • RSS聯播:
      • 相關模組:Aggregator模組。
        • Click <管理/網站建制/模組>,出現模組畫面,Click<列表>、再Click <核心-可選擇的>。勾選Aggregator模組。Click<儲存設定>。
      • Click <管理/內容管理/RSS聯播>,Click<增加分類>以增加一個RSS類別,Click<添加>以增加一個<feed>。<增加分類>及<添加>完成後,均會增加一個區塊,再Click<管理/網站建置/區塊>後將區塊放到適當的區域(例如左欄、右欄...)。
        • 目前,增加了Drupal台灣、4664兩個feed,將這兩個feed放在左欄區域。增加了一個<華文Planet分類>,將其d放在左欄區域。
        • 測試不同角色的使用者是否都看得到這些RSS聯播。若有些角色的使用者看不見,一定是該角色的"aggregator模組內的<讀取新的feed>權限"未勾選,可至此參考如何設定"aggregator模組內的<讀取新的feed>權限"
    • 新會員:
      • 相關模組:User模組。
        • Click <管理/網站建制/區塊>,出現區塊畫面,Click<列表>、再Click <新會員右的設定>。在"為特定角色顯示區塊:"下,勾選<網站管理者>。Click<儲存區塊>。
          • 此設定,讓<新會員>只在<網站管理者>登入時才顯示在右欄。
    • 語系:
      • 相關模組:Locale模組。
      • Click <管理/網站建制/模組>,出現模組畫面,Click<列表>、再Click <核心-可選擇的>。勾選Locale模組。Click<儲存設定>。再往<管理/網站建制/區塊>,就會有<新會員區塊>出現。
      • 修改<新會員區塊>:Click <管理/網站建制/區塊>,出現區塊畫面,Click<列表>、再Click <新會員右的設定>。在"為特定角色顯示區塊:"下,勾選<網站管理者>。Click<儲存區塊>。
        • 此設定,讓<新會員>只在<網站管理者>登入時才顯示在右欄。

 
注意:每次在localhost做完,一定將語系換回繁體中文,只要Click語系下的<繁體中文>即可。

以下為依上法架站後localhost的頁面