IE下XOOPS 2.3/2.4 後台佈景空白頁

點閱:2270 平均評分:9.00 (1票) 迴響:3
作者:睡蓮 來源:池水間
  近半月來為了嚐鮮 HTML 5,試行搭配 CSS 3 設計一款新佈景,利用 XOOPS 2.4 測試站的後台作為試金石。選用後台是因為只有我個人使用,不必考慮面對瀏覽者使用的 IE 對 HTML 5 和 CSS 3 的支援問題,即使是最新版的 IE 8,除了不支援 HTML5 外,對 CSS 3 的支援度還很低。

  在製作佈景的過程中,不時參考 XOOPS 內建的幾個後台佈景,郤無意間發現其中兩個 exm 和最新的 oxygen 也和之前七月份發表的文章裡同樣有 title 標籤排序錯誤問題。如果閣下是用 XOOPS 2.4 以上版本的「IE 使用者」,在後台選用此兩佈景之一時便要注意了,有可能一進後台即遇上空白頁。

  oxygen 是由 XOOPS 2.4 版起新增的後台佈景, exm 是始於 XOOPS 2.3 版,尚有其他佈景如 default 和 legacy 等。在XOOPS 2.3 之前版本,後台的跳轉是與前台跳轉共用同一個頁面也就是/modules/system/templates/system_redirect.html 這個檔,換言之,不管前台或後台用哪一款佈景,跳轉頁面皆使用同一個檔。到了XOOPS2.3 版之後,內建的前台佈景/themes/default或/themes/zetagenesis之下新增了modules 這個資料夾,此資料夾下的system之下還另外新增可供修改或自訂的 system_redirect.html 和 關閉頁面的system_siteclosed.html,雖然不同的前台佈景主題可以各自有不同的自訂跳轉頁和關閉頁,但其中跳轉頁這個檔,不管您是用xoops2.3還是2.4系,亦不管您是用哪一款前台或後台佈景,後台的跳轉頁皆只用 /themes/default/modules/system/system_redirect.html 這個檔,哪怕您有自訂的 system_redirect.html,這只能用在前台,而後台跳轉還是只用 default 佈景的 system_redirect.html 。

解決:

XOOPS 2.3 以上版本後台跳轉頁:
  /themes/default/modules/system/system_redirect.html

XOOPS 2.3 以上版本關閉頁:
  /themes/佈景主題/modules/system/system_siteclosed.html

XOOPS 2.4 以上版本後台佈景 exm 和 oxygen:
  /modules/system/class/gui/主題名稱/xotpl/xo_metas.html


  以上各檔案的標籤順序修正請參看此文末端的說明圖示



【內容已於2010年7月20日更正】