今天預訂會講教學計畫網站(teachplan)及攝影共筆(photo),以下是範例
一、1020801架了一個站,http://localhost/drupal,而且也安裝了許多模組,要共用這些模組最好的方式就是新增一個多網站 http://localhost/teachplan,注意如果不想要用此domainhttp://localhost.drupal/teachplan,也可以在D:\xampp\htdocs\drupal\sites裏新增localhost.teachplan資料夾(注意不是localhost.drupal.teachplan資料夾),接下來照先前的步驟放setting.php&files資料夾,及新資teachplan專屬的資料表並修改httpd.conf,
在ScriptAlias /cgi-bin/ "/xampp/cgi-bin/’下面放指令
Alias /teachplan "d:/xampp/htdocs/drupal",之後重啟 apache,就可以用http://localhost/teachplan連了
模組都為原先有安裝的模組,但模組必需要啟用才能用,且中文化必需要設。啟用locale,content translation,localization update後,在設定/語言 新增繁中的語言,它就會自動下載中文包翻譯了。
※default.settings.php複製一份副本並命名為settings.php,因為原站的settings.php已有原先安裝的設定了。
※若原本架站是架在8080埠,則可先建localhost.drupal.teachplan的資料夾…,用http://localhost:8080/drupal/teachplan 連
二、另新增一個多網站photo,也可以把drupal-7.22.zh-hant.po放在D:\xampp\htdocs\drupal\profiles\standard\translations
裏,這樣安裝核心時就會有中文--à此法安裝時,會出現錯誤頁面(error page),點錯誤頁面連結才能繼續。
三、安裝gardening版型到teachplan教學計劃網,參南港高中,或大直高中;改掉它的logo
四、參p32,新增內容類型─教學計畫,刪掉body,關掉回應及選單,title無法刪除但是沒用到必需要隱藏,所以安裝auto_nodetitle模組,並且在所建的內容頪型選Automatically generate the title and hide the title field。
接下來建立欄位如下
欄位名稱
機碼
欄位類型
WIDGET
備註
學年度
Year
列表(整數)
選擇清單(核取框)
(必填) 單選101,102,103學年度
班級
class
選擇清單(註1)
(必填)多值,無限制
科目
subject
列表(整數) 國英數自
(單選)(必填)
附加檔案
attach
檔案
多值,無限制doc docx pdf
註1、由於班級太多,若WIDGET選擇核取框,就會佔很大空間,選擇清單就不會,但使用者要按ctrl或shift才能多選班級。
※注意如果該欄位格式是列表(整數)的話,若不是必填,就會有[無]的選項
五、先讓匿名使用者可以編教學計畫的內容類型測試可否張貼,可用 chrome無痕視窗或另開IE來測
六,帳號/使用者/管理欄位/新增欄位[真實姓名];並在設定/使用者/帳號設定,設定只限管埋員可以新增帳號。
七、用UIF( User Import Framework」模組大量新增使用者,模組啟用後[新增使用者]就會有匯入的標籤參teachers.csv範例,若要新增其他使用者,建議用excel編輯後另存*. csv,再用記事本notepad開啟另存為utf-8格式原檔案覆蓋, 準備好檔案就可以匯入了。匯入的格式如下
number
name
pass
field_realname
mail
1
dreamer
12341234
魏小良
dreamer@tp.edu.tw
2
koma
高小君
koma@tp.edu.tw
3
wu
吳小旭
wu@tp.edu.tw
※number 的欄位不知道有什麼作用,但好像是必要的
八、設註冊使用者有上傳教學計畫、及編輯移除自己內容的權限(1,2,4),匿名使用者則沒有(注意不能給註冊使用者編輯移除任何內容的權限(1,3,5)。
九、gardening版型登入欄位顯示會不正常,架構/區塊 使用者登入的區塊要放在side bar才會顯示正常(導覽也可要求放在side bar)
十、新增3~5筆資料
十一、新增view教學計畫清單,機碼teachplan_list,路徑teachplan-list。過濾條件1,教學計畫 2.學年度,顯示為表格。欄位依序要有科目,'授課老師、檔案、發表日期(post date);並科目要有排序功能。
授課老師要抓上傳教學計畫者的真實姓名,但在教學計畫的內容類型裏並沒有此欄位可選,所以要設資料庫關聯。
在view進階/關聯/新增作者欄位為關聯後,左邊新增欄位才能選擇真實姓名的欄位,顯示標籤改為授課教師即可。
※過濾條件若用[學年度][班級],並勾選[顯示過濾器,讓訪客可以改變過濾條件],就可以讓訪客自己選擇學年度、班級的教學計畫。但我們現在打算用表格呈現每個班級,讓訪客點班級就可以呈現該班的教學計畫也可。
十一、進階/上下文過濾器,要根據[班級]過濾,並在當[過濾器數值不在網址]時,圈選 顯示「找不到結果」,也就是沒找到就顯示「找不到結果」不呈現。
十二、p42重新編寫此 view標題,原標題為教學計畫清單現改為%1班教學計畫清單。這樣在http://localhost/teachplan/?q=teachplan-list/101裏就會呈現101班的教學計畫清單。
十三、新增article(也可在 basic page製作,在裏面打
< <A href="?q=teachplan-list/101">101</a><BR>
<A href="?q=teachplan-list/102">102</a><BR>
<A href="?q=teachplan-list/103">103</a><BR>
就會建立101~103的連結,點連結就可以分別連到某班級的教學計畫
※:大直、南港高中的教學計畫都是用列表呈現,所以還要嘗試用wysiwyg編輯器才能呈現列表