2021年1月28日 星期四

Xoops時區設定

 再安裝好Xoops之後,如果是虛擬主機時區會預定設定為GMT+8:00(台灣時區),所以不需要調整(如果你的時區不是在GMT+8:00可以參考以下的說明),但如果是自建系統,例如Xampp之類的,除了要修改伺服器的php.ini外,還需要調整Xoops本身的時區設定,其方法如下:

1、如果是Xampp或是其他的伺服器套件,請找到這支關鍵檔案(php.ini),檔案應該在php資料夾(/etc/php.ini)裡面,搜尋一下就可以找到了,然後用筆記本打開,找到以下的code。

[Date]
; Defines the default timezone used by the date functions
date.timezone =


修改為以下的code

[Date]
; Defines the default timezone used by the date functions
date.timezone = Asia/Taipei

 

關閉伺服器套件在從開後伺服器時區就會是GMT+8:00(台灣時區)。

 2、接下來要設定Xoops的時區,先進入Xoops的後台管理介面 -> 偏好設定 -> 系統設定 -> 一般設定 裡面

 

 找到以下的伺服器時區設定及網站預設時區,將這兩項設定通通改為(GMT+8:00)台灣、北京、伯斯、新加坡、香港、烏魯木齊的時區。

 

送出後完成Xoops的時區設定。

3、雖然是完成了Xoops的時區設定,但還有一處要做修改,是在會員管理裡面,將會員註冊的預設時區改為(GMT+8:00),這樣會員完成註冊後,才會顯示正常的時間。

進入Xoops管理後台 -> 模組 ->用戶管理模組(profile),選擇欄位,找到第三行的所在時區(timezone_offset),選擇右手邊的編輯按鈕。

進入編輯ui介面中(就是剛剛的第三行),吧預設值也改為GMT+8:00)台灣、北京、伯斯、新加坡、香港、烏魯木齊的時區。

送出後會員註冊的預設時區就會是台灣時區,這樣就能解決有些會員在討論區裡面發文然後反應時間不正確的問題。

教學撰寫:徐嘉裕 Neil hsu