線上書籍

Home

[1052] XOOPS輕鬆架

一、上課注意事項
  1. 上課歡迎隨時起來走動,互相觀摩交流,盡量別保持安靜。飲食部份請至走廊食用。
  2. 上課時間為週六9:00~12:00及13:30~16:30,共計九次,請盡量別遲到。
  3. 上課時可以拍照、錄音、錄影、直播,也可以到處散播。
  4. 座位基本上沒有強制性,但也不建議每次都換來換去。若滑鼠不好使,可自備滑鼠。
  5. 記得認識一下助教!
二、關於本課程
  1. 講義:http://www.tad0616.net/40
  2. 請申請Dropbox(https://www.dropbox.com),一旦發布講義,您的電腦會馬上收到。已經有帳號的可不用再申請。
  3. 請至 http://163.26.52.243 進行練習空間申請,Email 請填Dropbox的登入帳號。
    • (1)  學生練習主機為Linux主機,僅社大學員可以申請(FTP及MySQL帳號)。
    • (2)  使用期限為本學期,學期結束後,可能隨時會清除舊資料,故請自行備份。
    • (3)  申請後,您的網站網址為:「http://163.26.52.243/~帳號」
    • (4)  資料庫和FTP的帳號、密碼是一樣的!
  4. 本課程是系列中的第ㄧ個學程,屬最基礎部份,因此,有任何聽不懂的:請儘管問!
  5. 上課瀏覽器建議用Firefox或Chrome,IE請用IE10以上,其餘版本對於CSS3和HTML5支援太差,故不建議使用。
三、關於XOOPS
  1. XOOPS官方網站:http://www.xoops.org
  2. XOOPS正體中文延伸計畫:http://xoops.tn.edu.tw
  3. XOOPS輕鬆架:http://campus-xoops.tn.edu.tw (http://120.115.2.90)
  4. XOOPS跨平台,為自由軟體,任何情況都可免費使用。
四、XOOPS架設環境
  1. XOOPS是用PHP寫的網站系統,其資料存放在MySQL資料庫中,換言之,要用XOOPS,主機必須有:網頁伺服器(如Apache、IIS)、MySQL資料庫、支援PHP
  2. 目前XOOPS最新版為2.5.8,但如果您的PHP不是PHP7以上,暫時還是建議使用XOOPS 2.5.7.2為佳,避免有模組相容性問題。
  3. XOOPS主機環境的最低需求PHP > 5.3.7(建議為PHP > 5.5),需MySQL資料庫,最低需求MySQL > 5(建議為MySQL > 5.5)。
  4. 主機有幾種選擇:
    • (1)  在windows下自架主機:底下單元說明
    • (2)  在空電腦自架Linux主機:http://120.115.2.90/15
    • (3)  有人提供,或租用虛擬主機
五、在windows下自架主機並安裝XOOPS
  1. http://120.115.2.90/modules/tad_uploader/index.php?of_cat_sn=11
  2. 下載「XOOPS 輕鬆架 20160531 WIN伺服器包(XOOPS2.5.7.2)」及「Visual Studio 2015  Visual C++ 可轉散發套件」(後者為Apache無法啟動時安裝)
  3. 按右鍵選「以系統管理員身份執行」該exe自解壓縮檔,別解到中文目錄下即可。
  4. 解開後會在指定磁碟機產生一個my_xoops目錄,執行裡面的start.bat即可安裝或啟動XOOPS。my_xoops目錄名稱可以自行修改無妨。
  5. 啟動後,填入想要的資料庫名稱,並設定好管理員資訊即可登入使用。資料庫帳號(一律為root)密碼暫勿變動,等安裝完記得修改資料庫密碼即可。
  6. 日後若要手動啟動,請點擊:c:\my_xoops\start.bat
  7. UniForm Server常用目錄及檔案:
    網頁目錄 C:\my_xoops\www
    啟動伺服器 C:\my_xoops\start.bat
    伺服器控制台 C:\my_xoops\UniController.exe
    php.ini位置 C:\my_xoops\core\php5x\php_production.ini
    資料庫實體檔案位置 C:\my_xoops\core\mysql\data
    使用者設定檔位置 C:\my_xoops\home\us_config
    phpMyAdmin位置 http://localhost/us_opt1/index.php
    Adminer位置 http://localhost/us_opt2/index.php
  8. 利用Gmail來寄信的設定:
    • (1)  先Stop Apache,接著點選 General→Mail utility msmtp
    • (2)  按下左上角的 Edit configuration File 按鈕
    • (3)  將Gmail裡面的Email修改成您的Gmail信箱,密碼請設定成該信箱密碼。
  9. 對於UniForm Server其他進階功能有興趣的請參考:https://tad.gitbooks.io/ck2_learning/content/uniform_server_zheng_he_si_fu_qi.html
六、在Linux下安裝XOOPS
  1. http://120.115.2.90/modules/tadnews/index.php?nsn=17
  2. 下載XOOPS 輕鬆架 20160603 架站系統包(XOOPS 2.5.7.2)
  3. 下載 FileZilla
  4. 解壓後,將 install.php 及 phpseclib 目錄上傳到網頁目錄下
  5. 開瀏覽器,執行「http://網址/install.php」,如:「http://163.26.52.243/~帳號/install.php」即可自動安裝最新版XOOPS輕鬆架。
七、更新XOOPS模組
  1. 從前台導覽列的右上選單選擇「線上安裝更新」將所有模組及佈景升級到最新版。
    • (1)  若是架在Linux下(或modules無法寫入),需要輸入ssh帳號密碼。
    • (2)  須確認輸入的 ssh 帳號有權限可以管理網站所在的網頁目錄。
    • (3)  若ssh不是22port,請至站長工具箱偏好設定修改之。
  2. 若模組升級後,內容區變成一片空白,代表樣板檔沒讀到或出問題,重新按下「更新」重讀模組設定即可。
  3. 若按下升級,結果版本仍為舊版,就多按幾次即可。
八、XOOPS基本概念
  1. XOOPS有分前台和後台,前台所有人可見,後台僅擁有管理權限者可進入。
  2. XOOPS的組成分成三大架構:
    • (1)  功能模組:主宰網站具備哪些功能,同時提供各式區塊。
    • (2)  群組權限:決定什麼人可以使用或管理什麼模組、區塊或功能。
    • (3)  佈景樣板:決定網站的主外觀、模組外觀、區塊外觀的主要機制。
九、XOOPS後台的「偏好設定→系統設定」
  1. 「一般設定」:設定網站名稱、時區(伺服器時區:指機器所在時區;網站預設時區:網站主要用戶的所在時區)、網站佈景(自動編譯您修改的樣板檔? 請選「是」)。
  2. 「註冊會員設定」:「允許新會員註冊」設為「否」、允許上傳圖像(可放大頭像寬度到300)。
  3. 「Meta 及頁尾」:Meta 關鍵字(逗號隔開,六個左右即可)、Meta 描述(會出現在搜尋結果)、頁尾註腳(版權、聯絡資訊...等,可用HTML)
  4. 「電子郵件設定」:電子郵件分發方式(大部分PHP mail()即可,若是windows下且無送信機制,可選SMTP(送信伺服器),填入可用的SMTP即可(ISP通常會提供)
  5. 在學生練習主機請用「SMTP」,「SMTP 伺服器」填入「mail.tn.edu.tw」即可。
十、XOOPS後台的「模組→系統管理」常用功能
  1. 區塊:管理區塊,可開關並設定或新增區塊,設定其出現位置,還有誰可以觀看區塊。
    • (1)  簡單原則:邊緣區塊→所有頁面;中央區塊→僅首頁。
    • (2)  請練習安裝搜尋模組到左側的所有頁面,並讓所有人可以看見。
  2. 群組:最小的權限單位,建議適度建立群組(例如依單位或職權),有助於網站分工。
    • (1)  一個會員可同時隸屬多個群組,權限為所有隸屬群組的「集合」。
    • (2)  已註冊者,應至少要屬於「已註冊會員」群組(重要!)。
    • (3)  擁有「系統管理權限」者即為站長,換言之,除了管理員,任何人都不應該有「系統管理權限」。任何的「管理權限」都不應該開給「會員」或「訪客」群組。
  3. 寄信給會員:可自設條件,寄發信件給只訂的會員。(可拿來進行Email測試)
  4. 維護:資料庫的維護工具,可清除快取資料夾及session資料表,亦可備份資料表。
  5. 模組:安裝、移除、更新網站模組,煮選單選項更名、位置調整...都在此進行。
  6. 偏好設定:網站及各種模組的偏好設定選項
  7. 樣板:可讓您用瀏覽器來自行修改模組或區塊外觀(日後詳述)
  8. 會員:可新增會員或編輯會員資訊,亦可變更會員群組等各種會員管理功能。
    • (1)  從此處可直接建立新會員資料。
    • (2)  「同步資料」指的是重新統計該會員的發表數(和會員等級有關)
    • (3)  從「進階搜尋」可以找出「帳號未啟動」或者「從未登入者」的帳號。
十一、設定Tad Tools 工具包模組
  1. tadtools是所有輕鬆架模組的基礎,沒有此模組,所有模組大概就無法運作。
  2. 「初始設定」設定佈景是否要套用BootStrap3。
  3. 「偏好設定」進行uploadcare 設定或其他設定(非必須)
  4. 安裝(或關閉)QR Code區塊:用來方便讓手機連至該頁面用。
十二、認識Tad Adm站長工具箱模組後台
  1. 「模組隨選」請安裝以下三個模組
  2. 「清理垃圾帳戶」適用運作很久,且沒有關閉註冊的網站
  3. 「主機環境」盡量讓設定值和建議值一致
  4. 前台皆為緊急救援工具,日後說明。
十三、安裝LogCounterX 網站流量統計模組
  1. 檢查「紀錄區塊」是否啟動,並設於「全部頁面」,且所有群組可見,此為必要區塊。此區塊看不見,但此區塊是用來偵測人次用,所以,不可關閉。
  2. 啟動「計數器」區塊,並自行決定其位置以及可觀看群組。
  3. 至後台進行「基本設定」及「圖檔選擇」,調整區塊外觀。
    • (1)  「LOG最大保存數」越大越準,但備份會越困擾。
十四、安裝Tad RSS 友站新聞模組
  1. 只要找到某站的RSS連結,輸入其RSS連結即可。例如:
  2. 勿用太多RSS,避免影響網站連線速度。
  3. XOOPS網站內建的RSS位置:
    • (1)  若有裝news模組:http://網址/backend.php
    • (2)  若有裝tadnews模組:http://網址/modules/tadnews/rss.php
十五、安裝Tad SiteMap網站地圖模組
  1. XOOPS系統和模組大多符合無障礙,搭配此模組可以完整符合政府無障礙網頁規範。
  2. 此模組務必搭配 XOOPS輕鬆架裡面的佈景才能正確運作!(也就是站長工具箱中可以下載的佈景)否則就要自己加導盲磚了...
  3. 先到後台管理主頁進行「自動偵測」,此時,系統會想盡辦法幫您找出網站選單架構
  4. 自動偵測後,您可視情形修改網站地圖選項內容,亦可填上說明,儲存即可
  5. 最後到偏好設定,設定導覽說明文字(用預設值亦可)。