XOOPS 2.5 對佈景上方連結的影響

點閱:1434 平均評分:尚無評分 迴響:0
作者:睡蓮 來源:池水間
  過去在 XOOPS 2.3 / 2.4 版之下使用 IE 瀏覽器的站長,普遍都會受到網頁空白問題所困擾。即使前台所用佈景並沒有標籤排序錯誤,在後台也因為是用 default 佈景下的跳轉頁,只要一個按鍵動作就會給吃個白屏羹。

  自 XOOPS 2.5 版發布後,無論後台還是前台,沿用多年的跳轉頁皆改為在原頁跳出訊息層,對於前台正常而僅在後台遇到空白問題而又一直不知道如何去解決者,若升級至 XOOPS 2.5 的話,後台空白問題便會解決。

  但在前台,空白問題不僅是跳轉頁,即使升級到 XOOPS 2.5 版,若所用佈景有標籤排序錯誤,哪怕 2.5 不用跳轉頁,只要一進入頁面或隨便一個翻頁便會立即空白。除此之外,若所用佈景剛好有一橫排連結貼近於頂部最上緣靠中位置的話,那麼除了修正標籤排序問題外,還需要再解決另一個只在 XOOPS 2.5 版及 IE 以外瀏覽器下才會出現的問題。

  XOOPS 2.5 有什麼問題呢?就是我剛在上面提及那個取代跳轉頁的訊息層。它在完成訊息顯示並自動消失後,肉眼看上去消失確是消失了,其實那個層還在(位置見下圖紅框)。該層是按瀏覽器解析度來自動調成 50% 相對寬度,蓋在橫排連結上面,如果是寬螢幕例如是 1920 而佈景是 1024 解析度規格固寬的話,則固寬佈景的寬度幾近被訊息層所涵蓋,就因為有那個層在擋著,滑鼠移到連結上面時不會有反應,由此便容易誤為連結失效了。
 xoops 2.5 redirection
  如果您的佈景剛好是有連結在那個地方被蓋著,那麼請按下面修改說明來解決。

  打開佈景下的 style.css 檔,在最後一行加入如下:
#jGrowl.top-right { padding:0; }

  但是如果提供給會員或訪客自由切換的不同佈景中有超過一款以上都有一排連結在頂部,那麼請改用網站根目錄下的 xoops.css 檔,在 96 行加入如下有顏色的地方,上面 style.css 的就不用改了:
body > div.jGrowl.top-right {right: 25%; left: 25%; top: 2px; padding:0;}

  修改完成後重新載入頁面便可。