Drupal6.14一步一步架站:2009年12月03日星期四
由水滴架站全機能攻略"步驟初步成功架站,將Apache、PHP、MySQL、Drupal6.14及中文均裝好,玩到水滴架站全機能攻略"步驟初步成功架站第八章,有些茫無頭緒,看了水隆頭兄的建議,覺得十分中肯。現在,回過頭,開始一步一步架站。除了水滴架站全機能攻略"步驟初步成功架站一書外,另以drupal.org的documentation為主要架站依據。
依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 <管理/使用者管理/角色>,出現"角色"管理頁面。第一次打開,應是只有<匿名使用者>、<已登入使用者>,兩者下方有一長方框,其右有新增角色。
- 在長方框裡鍵入<愛瘋手機者>,Click<新增角色>,新增了<愛瘋手機者>角色。
- 在長方框裡鍵入<系統預設功能>,Click<新增角色>,新增了<系統預設功能>角色。
- 在長方框裡鍵入<網站管理者>,Click<新增角色>,新增了<網站管理者>角色。
Click <管理/使用者管理/權限>,出現"權限"管理頁面。
各角色都擁有的權限:
- Comment 模組內的<瀏覽回應>、<發表回應>、<直接發表回應、無需審核>。
- 都可瀏覽、直接發表回應。
- node模組內的<存取內容>。
- 可以看各種文章(也是node的一種)。
- aggregator模組內的<讀取新的feed>。
- 選擇此權限,feed才會顯示。
Clcik <匿名使用者>下的:
- Comment 模組內的<瀏覽回應>、<發表回應>、<直接發表回應、無需審核>。
- node模組內的<存取內容>。
- 並檢察確定其他項目均未勾選。
Clcik <已登入使用者>下的:
- Comment 模組內的<瀏覽回應>、<發表回應>、<直接發表回應、無需審核>。
- node模組內的<存取內容>、<create page content>、<edit own page content>。
- 並檢察確定其他項目均未勾選。
Clcik <愛瘋手機者>下的:
- blog模組內的<建立部落格文章>、<刪除自己的部落格文章>、<編輯自己的部落格文章>。
- 注意:zh-hant-6.x-1.5中文包(翻錯了),並沒有<刪除自己的部落格文章>,用是第三個<刪除部落格文章>、非第二個,若看英文版,應是<delete own blog entries>。
- Comment 模組內的<瀏覽回應>、<管理回應>、<發表回應>、<直接發表回應、無需審核>。
- 因為可以<管理回應>,因此可以對所發表文章可以編輯、刪除、隱藏、審核回應。
- node模組內的<存取內容>、<create page content>、<edit own page content>。
- 並檢察確定其他項目均未勾選。
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模組。
Click <管理/使用者管理/使用者>,出現"使用者"管理頁面。Click<新增使用者>,出現<新增使用者>畫面,輸入使用者名稱、電子郵件位址、密碼、請確認密碼、角色後,Click<註冊新帳號>。
相關模組:comment模組。
Click <管理/網站建制/模組>,出現模組畫面,Click<列表>、再Click <核心-可選擇的>,勾選 Comment左的啟用框,Click <儲存設定> ,啟用comment模組。
Click <管理/內容管理/回應>,出現"回應"管理頁面。若無法進入,先設定權限。
Click<已發表的回應>,會出現所有已發表的回應,可編輯、刪除、隱藏已發表的回應。
Click<待審核內容>,會出現所有待審核的回應,可編輯、刪除、通過待審核的回應。設定回應權限(permission)。Click<管理/使用者管理/權限>,找到comment模組,勾選瀏覽回應、管理回應、發表回應、直接發表回應無需審核。
設定:任何角色均能"瀏覽回應、發表回應、直接發表回應無需審核",只有super user可以管理回應。
更改回應的設定(settings)。Click <管理/內容管理/內容類型>,Click某種內容(例如:一般文章)右的<編輯>,進入內容,再Click回應設定。
測試不同使用者:針對以上"使用者角色增加及權限設定"、"增設三個帳號,並設定使用者的角色"、"如何管理回應(comment)"。
回應不同的文章。
不同使用者po文。
首頁的選單(主選單、導覽、次選單、愛瘋手機選單一四個選單)、區塊(左欄、右欄、頁首、頁尾....)設定:
- 選單項目的整理:主選單、導覽、次選單、愛瘋手機選單一四個選單上項目的安排。
- 區塊整理:
- 將新會員、語系移至右欄:(並且只在<網站管理者>角色登入時才顯示在右欄,如何設定、見新會員、語系。)
- 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>權限"。
- 相關模組:Aggregator模組。
- 新會員:
- 相關模組:User模組。
- Click <管理/網站建制/區塊>,出現區塊畫面,Click<列表>、再Click <新會員右的設定>。在"為特定角色顯示區塊:"下,勾選<網站管理者>。Click<儲存區塊>。
- 此設定,讓<新會員>只在<網站管理者>登入時才顯示在右欄。
- Click <管理/網站建制/區塊>,出現區塊畫面,Click<列表>、再Click <新會員右的設定>。在"為特定角色顯示區塊:"下,勾選<網站管理者>。Click<儲存區塊>。
- 相關模組:User模組。
- 語系:
- 相關模組:Locale模組。
- Click <管理/網站建制/模組>,出現模組畫面,Click<列表>、再Click <核心-可選擇的>。勾選Locale模組。Click<儲存設定>。再往<管理/網站建制/區塊>,就會有<新會員區塊>出現。
- 修改<新會員區塊>:Click <管理/網站建制/區塊>,出現區塊畫面,Click<列表>、再Click <新會員右的設定>。在"為特定角色顯示區塊:"下,勾選<網站管理者>。Click<儲存區塊>。
- 此設定,讓<新會員>只在<網站管理者>登入時才顯示在右欄。