發表文章

正體中文站的那事兒

圖片
正體中文站由誕生到現在,大約有八年光景吧?而我加入註冊時是在 08 年,在此之前一直是當潛水員。

嵌入式內聯圖片

圖片
  嵌入式內聯圖片是將編碼後的資料類型小圖片用 Data URL 寫入檔案中,例如在 .css、.html、.js...等,相對於以往慣用透過連結方式引入圖片,其好處是減少 HTTP 請求,提升網站速度。但編碼後的圖片會使檔案變得肥大,要啟用 GZIP 壓縮( GZIP Components),伺服器端在收到 HTTP 請求(HTTP Requests)後(例如含 base64 的 CSS 檔案),會先行壓縮檔案內容,然後才傳送到客戶端。

waterlily tabs

圖片
  waterlily tabs 原為 WL-OliveGreen 佈景 CSS 檔裡其中一小段調整 mytabs 模組外觀的代碼內容,後來從佈景中抽離出來,變身為 mytabs 模組下的 menus 樣式配件。變身配件是為了可對應不同佈景的切換而非僅限 WL-OliveGreen 佈景之下。waterlily tabs 除 WL-OliveGreen 樣式外,尚有 default、zetagenesis、suico 三種樣式共融其中,當日後有新佈景釋出時,亦會加入新樣式於 waterlily tabs 中。

WL-OliveGreen 佈景主題

圖片
  WL-OliveGreen 版面分設兩種不同固定寬度,會自動判斷瀏覽解析度而顯示某一寬度。1280 或以上解析度會採用較大固寬,反之用較小固寬。

樣板管理下儲存檔案後亂碼

圖片
  當樣板檔或樣式表內容混有中文字時,在樣板管理下編輯並儲存檔案後再打開一看,中文字的地方會變成亂碼(下圖紅框),除 XOOPS 2.5 系的第一個版本正常外,之後的 2.5.1a 至最新的 2.5.5 版皆有此問題。

點擊「所有主題」進入空白頁問題

圖片
  XForum 模組“最新討論話題”區塊底部靠右的三個並排連結「所有文章」、「所有主題」和「討論區首頁」,其中的「所有主題」存在點擊後進入空白頁問題,有使用 5.75 版本者可以修改如下兩個檔案來解決:

點按 XForum 主題後的空內容

圖片
  大約個半月前也就是正體中文站剛移機及轉用另一新模組 xforum 5.7.5 不久的那個時候,站上某位網友留言:「請問登錄以後,怎麼“[模組] 熱情分享區”有些主題會看不到內容呢?」還列舉了幾個看不到內容的標題,我查看了確實是沒有內容後,手動切換一下瀏覽模式,內容便跑出來了。

亂碼還原 - 下

圖片
  XOOPS正體中文站會員就 big5 網站編碼 + latin1 儲存資料進行還原正常中文失敗後來函求助,經我打開該會員寄來的 sql 檔看了一下,才知道原來並不僅用 big5 網站編碼 + latin1 儲存資料,在 SET NAMES 上,它是用 「utf8」的。

亂碼還原 - 上

圖片
  以往要維護XOOPS 2.0.** 網站資料庫,常要使用自行上傳到空間且修改過編碼設定的phpmyadmin,而主機商提供的phpmyadmin則打入冷宮。現今不管主機商的MySQL預設編碼為何,最新的XOOPS2.3.* 版可以把主機商的 phpmyadmin 拿出來融化。

TinyD 之 spaw 下不能輸入文字內容

圖片
  這次接獲求助的案例,並非出自本站會員,是來自XOOPS正體中文站的一位會員以私密留言方式向管理員求助。該位會員的問題是使用 TinyD 模組在後台用 spaw 編輯器輸入內容時遇到無法輸入文字的狀況,XOOPS 版本為 2.5,TinyD 為 2.3 中文化。我用 TinyD 由舊版到 2.3 英文版也一直不曾遇到問題,但是進入該會員的網站管理台,測試由原來的中文化版本換成英文版的 TinyD 後,果真是不能輸入文字,既然換成英文版也有此狀況,我就集中火力在自己電腦裡的測試站,用相同 XOOPS 版本,php 版本亦切換為同樣的 5.3.1 ,以求找出 TinyD 不能輸入文字的原因。