第1章 開始之前:安裝XOOPS 2.5.x所需的環境
XOOPS是一套使用PHP程式撰寫而成的開放原碼內容管理系統(CMS:Content Management System),搭配使用MySQL資料庫來儲存其內容,所以只要有PHP+MySQL的環境,再加上一個提供網頁的網站伺服器就可以安裝使用XOOPS了。本章將介紹安裝XOOPS 2.5.x時所需的環境。
第2章 安裝XOOPS 2.5.x
依照前章準備好Apache+PHP+MySQL的環境並新增一個xoops25 的資料庫,接下來我們就藉由實際進行安裝來進一步學習XOOPS;為了避免讀者混淆,本章的解說主要會以Windows環境下的操作為主,Linux的部分則請參考附錄A及附錄B說明。
第3章 XOOPS基本設定
前面章節的環境介紹及XOOPS安裝只是建立好XOOPS網站的基本架構,再經由本單元「XOOPS的基本設定與內建功能操作」的講解說明後,正式演員「模組、區塊、佈景⋯⋯」將陸續上台。
第4章 XOOPS網站開發流程
經過前三章的引導與學習,相信您已經順利在Windows系統中架設好XOOPS,只要您這一路都有跟著本書循序漸進的學習,現在應該已經具備了安裝XOOPS的能力,接下來,我們將提供使用者一個開發網站的步驟與流程,您將對以XOOPS開發網站充滿信心與能力。
第5章 XOOPS模組的安裝與管理
XOOPS網站的建置就如同堆積木一樣,當核心安裝完成後,XOOPS網站只是一個空的框架,後續網站要提供的功能都是經由安裝額外的模組而來,網站想要提供什麼功能就安裝什麼模組,而網站的版面配置則由模組提供的區塊組成,可見「模組」在架設XOOPS網站的重要性。
第6章 佈景的安裝與設定
使用XOOPS來架站怎麼都長得一樣呢?那是因為我們還沒有替它換上美麗的衣裳,網路上有很多超有水準的佈景,換上它,再加上修改之後,您的網站就與眾不同了。本章節將介紹給大家最新的TadSchool相關佈景及Tadtheme模組,讓使用者透過後台就可以直接修改設定佈景的參數及外觀,免除一些複雜的步驟,輕鬆搞定網站的外觀。
第7章 區塊的安裝與管理
在XOOPS當中,整個版面就是由區塊所構成的,而區塊有三種,一種是系統區塊,一種是自訂區塊,而另一種則是因安裝模組而產生的模組區塊。這個章節中,我們會講解系統區塊、模組區塊及自訂區塊,自訂區塊的進階使用就留到後面的章節再來談。
第8章 Tad News — 新聞模組
Tad News模組除了做新聞公告,目前還提供有電子報及自訂頁面的功能,是筆者用到目前最好用,也是功能最完整的公告模組。
第9章 MyTabs模組
這個模組的主要作用就是讓多個模組區塊以頁籤的方式顯示於一個區塊中,讓網頁能以更清爽的方式呈現。
第10章 Tad Gallery ─ 校園相簿模組
目前數位相機那麼風行,幾乎人手都有一台,想把自己拍的照片放到XOOPS來展示嗎? Tad Gallery 是一套功能完整且實用的模組,雖然還有另一套xcgal模組也是相當完整,但操作卻不那麼簡單,所以筆者還是強力推薦使用Tad Gallery。
第11章 Tad Player校園影音模組
想在自己的XOOPS網站秀一下影片或是來一段音樂嗎?由於寬頻網路的普及,現在可以很容易達成這個心願了,安裝Tad Player校園影音模組,讓您的XOOPS網站也能有Youtube的功能。
第12章 Tad Cal行事曆模組
以往在XOOPS系統中大多會推薦使用Pical這一套行事曆模組,但因模組少維護,已經很久沒有更新,所以筆者建議直接使用Tad Cal模組。
第13章 Tad Uploader網路硬碟模組
學校或公司想要提供檔案下載功能,這在XOOPS是一件很容易的事,只要安裝網路硬碟模組 ─ Tad_uploader,讓您輕鬆做好分類管理及權限設定,立即提供檔案下載服務。
第14章 Tad Link好站連結模組
如何將網路上找到的優質網站加入到公司或學校的網頁中呢?透過Tad Link好站連結模組,能讓您我在XOOPS系統中輕鬆管理網站連結。
第15章 Tad Form萬用表單模組
這是一個相當實用的模組,它可以讓管理者自行設計表單來讓會員填寫,表單設計容易且有彈性,當會員填寫表單後,系統會立即寄送通知給管理員,管理者透過後台的管理介面可以立即看到統計結果。
第16章 Tad FAQ ─ 常見問題模組
安裝此模組,我們就可以把訪客常會問的問題蒐集後整理出常見問題集,將一些一般人同樣會遇到的問題及其解決辦法寫下來,管理者輕鬆,使用者也方便。
第17章 Tad Cbox即時留言簿
討論區是一個不錯的交流園地,但是比較沒有即時性,所以可以在自己的網站加掛這個Tad Cbox即時留言簿模組,就可與網友進行做即時的對話。
第18章 Tad Book3線上書籍模組
利用Tad Books線上書模組,可以很方便的把一些教學心得或使用心得寫成線上書,除了拿來寫心得,各處室簡介、電子校刊……也都很合適喔!
第19章 Tad Discuss討論區模組
在XOOPS的討論區模組當中,只要在網站上安裝好Tad Discuss論壇模組區,建立好論壇分類,接著開不同性質的討論區,就可以和使用者做交流。
第20章 Tad RSS — 友站消息模組
利用Tad Rss友站消息模組輕鬆將其他網站的新聞放在自己的網站中,模組中可以限定新聞數及版面呈現樣式。
第21章 Marquee跑馬燈模組
很多網站喜歡透過跑馬燈方式來公告重要或即時的訊息,特別是學校單位,而這章所要介紹的這套Marquee跑馬燈模組相當有彈性,除了能自訂內容及走向,內容部份還可以使用html語法。
第22章 LogCounterX流量統計模組
安裝此流量統計模組可以很方便的統計每天、每週、每月及每年有多少人來造訪。
第23章 Random Quote隨機小語和Tad idioms背背成語
安裝Random Quote隨機小語模組後,當使用者瀏覽網站時就會隨機秀出一則文字,拿來當作「每日一字」、「名言佳句」、「靜思語」…… 都很適用。
第24章 ugm_contact_us聯絡我們模組
這個模組是用來讓會員或訪客和管理者連絡溝通用的,會員登入網站後可以透過填表的方式來向管理者提出問題,站長收到該問題的mail後可以至後台進行管理並且針對問題處理的狀況來回覆會員。
第25章 Xoopspoll投票模組
安裝這個Xoopspoll投票模組,管理者就可以把原本需要透過人工投票的問題在XOOPS網站中讓會員或員工進行選票決議。
第26章 Tad Repair維修通報模組
管理者可以設定多個維修單位,在每個單位下還可以設定多個管理人員以接收會員的維修需求。在會員登入系統填入通報內容時,可以指定維修單位處理,維修單位人員接收到通報後,在處理完維修通報事件後,可以線上回覆處理狀況。
第27章 ugm table萬用表格模組
這個模組設計的主要目的就是可以讓管理者匯入各式各樣EXCEL的表格,並顯示於網站中,節省了重新設計及輸入的時間。
第28章 Tad Assignment學生作業上傳模組
很多人使用XOOPS來架設學校或班級網頁,總會遇到作業上傳的問題,筆者在此特別介紹Tad老師所撰寫的Tad Assignment模組,因為它非常的簡單,學生只要輸入上傳密碼,即可以將檔案輕鬆上傳至XOOPS網站。
第29章 Tad Evaluation評鑑檔案管理模組
從事教職的人應該可以明顯發現到現在的評鑑真的是多如牛毛,除了要處理相關的文件成果,還要將這些文件成果上傳至網站,建置一個成果網站,對於業務承辦人員來講是一件額外的負擔,還好,Tad老師撰寫一個Tad Evaluation評鑑檔案管理模組,幫助老師能輕鬆搞定評鑑。
第30章 Tad Lunch2營養午餐公告模組
Tad Lunch2營養午餐公告模組以精簡的方式顯示的各種營養午餐資訊,例如菜色、食材、烹煮方式、營養成份......等,並提供管理者批次匯入功能。
第31章 Tad Web多人網頁模組
Tad老師開發這個模組主要是解決班級網頁的問題,但此模組的用途除了可以拿來建置班級網頁、社團網頁、學生個人網頁外,在公司中也可以建立各部門網頁。
第32章 Tad Admin站長工具箱模組
Tad Admin站長工具箱模組是Tad老師為了協助網站管進一步偵錯或者進行網站急救用的模組,後台包含清理垃圾帳戶、模組隨選(模組安裝與升級維護管理)和主機環境三部份,前台則有多個實用的工具。
第33章 Tad Login快速登入模組
使用者透過facebook或其他社群網站的帳號就可以快速登入XOOPS。目前已支援facebook、Google、Yahoo以及各縣市教育處認證系統的OpenID登入。
第34章 Protector ─ 防護模組
主機提供服務後就面臨到安全的問題,在一般的公司、學校都會設置入侵偵測及防火牆等網路設備來防護內部主機的安全,如果是個人安裝XOOPS時,筆者建議使用Linux來架設並使用iptables來設定連線規則,如果再加上安裝Protcetor防護模組,那防護效果就會更好。
第35章 TinyD模組
TinyD是一套相當好用的網站內容編輯模組,修改自TinyContent,您可以利用該模組隨意產生XOOPS頁面,也可以嵌入自製的網頁,更方便的是它可以重複安裝,最多可以安裝11個喔!
第36章 舊網頁整合及自訂區塊的應用
在XOOPS研習時,時常有老師問到與舊網頁結合及自訂區塊的問題,因為除了XOOPS模組以外,他們很想把以前做的一些網頁加到XOOPS中,或者加上一些額外的小功能,如Google Map及行事曆等,所以筆者特別獨立出這一個章節來講解。
第37章 修改區塊外觀
本章節說明如何在線上修改區塊外觀,包含網站佈景樣板的修改、區塊外觀修改及CSS的調整。
第38章 XOOPS的備份與還原
系統可能因硬體、天災或人為等造成故障,所以平時做好備份是身為網管或者管理人員該做的事,備份的方式很多,在本章中將介紹簡單好用的方法。
第39章 XOOPS的升級與移機
如果您的主機老舊或者另有原因必須把XOOPS移到別的主機,這時可依照本章所教的步驟升級或移機。
附錄A Ubuntu系統安裝XOOPS 2.5.7
附錄B OB2D系統安裝XOOPS 2.5.7
附錄C XOOPS輕鬆架
附錄D XOOPS常見問題排除
附錄E常用工具介紹