06 六月 2017

修正 Joomla! 3.7 日期選擇顯示不正常的問題

起因

  在 Joomla! 台灣討論區發現一則討論緒:Joomla 3.7.1 文章發布日期設定問題

  其中提到點選日曆圖示選擇日期時會有顯示不正常的情況,即便系統版本更新為 3.7.2 仍無法解決。修改與語言有關的 XML 檔案為其他國家代碼後顯示不正常的狀況解除了,但是是以修改後的語言顯示。

管理區語言選擇「正體中文」時日曆顯示不正常
▲管理區語言選擇「正體中文」時日曆顯示不正常

管理區語言選擇「英文」時日曆正常顯示
▲管理區語言選擇「英文」時日曆正常顯示

管理區語言選擇「日文」時日曆正常顯示
▲管理區語言選擇「日文」時日曆正常顯示

分析

  看到問題的當下,阿寶所想的是:是否可從修改 XML 檔案內容解決?很遺憾的這點行不通。後來想到「日曆顯示」功能本身是透過 JavaScript 的運作呈現,而且出現問題的是日期數字部分,所以可能是設定值有誤。

  透過關鍵字搜尋找到運作日曆顯示的 JavaScript 檔案,比對不同語言的設定後找到解決方法。

行動

  找到右列路徑所指檔案:media/system/js/fields/calendar-locales/zh-TW.js

  在約第 14 行處找到以下字串:

dateType : “西元”,

  修改成:

dateType : “gregorian”,

  儲存更動後日曆就能正常顯示了。

修正後的日曆顯示畫面
▲修正後的日曆顯示畫面

back to top
  • 下一篇文章:Joomla! 3.6 新功能及改進介紹 Joomla! 3.6 新功能及改進介紹
  • 首頁
    • 會員使用條款
    • 隱私權政策
  • Joomla!
    • Joomla! 新聞
    • J2Store 教學
    • Joomla! 核心
    • 元件文章
    • 佈景主題文章
    • 經驗、觀念分享
    • 外部網路資源
  • 書籍與授課
    • Joomla! 書籍簡介
    • 簡報分享
  • 討論區
  • 留言板
  • 會員登入
為使您有最好的使用體驗,本網站使用 cookies 功能記錄您的喜好。
We use cookies to ensure that we give you the best experience on our website.
我同意 / I accept