請教大家 有沒有人知道這是怎麼回事?
這是bug嗎? 還是哪裡沒有設定好?
新安裝 Drupal 5.1 & import lang zh-hant/zh-hans
新增中文的文章(page,story)內容時, 摘要部分都變成空白(繁簡體都一樣)
到資料庫去看也是這樣, node_revisions 表格內的 teaser 欄位只有 ""
其他都不見了
而英文的文章就沒有這個問題, teaser完全正常
不知道其他人有沒有遇到這種問題?
但願是哪裡設定沒做正確
因為4.7的這部分完全沒有中文的問題說
Re: 應該是 localizer造成的
把 install 退回到安裝 localizer 之前(both 資料庫 與 .php)
發現問題不見了
初步判斷應該是安裝 localizer 模組造成的(安裝 localizer 需要 patch 5個 drupal core files)
繼續測試看看
嗚嗚, localizer 模組看來功能不錯, 可以讓網站不同語言就有不同網址
如 tw.DOMAIN.COM, en.DOMAIN.COM
連網站簡介等資料都可以多語言
可惜問題好像還蠻多的, 浪費了我兩天時間~~~
有點想改邪歸正用回去 i18n囉
目前測試:
只安裝 localizer 新增文章也沒有問題
看在 localizer 能支援 views 的誘惑上
繼續測...
目前問題應該是可以縮小範圍到 patch 的那 幾個檔案上
Re: 搞定
逐一排除測試
發現問題果然出在 "bootstrap.inc.patch"
- $cache = cache_get($base_root . request_uri(), 'cache_page');
+ $key = $base_root . request_uri();
+ if(function_exists('cache_key')) $key=cache_key($key);
+ $cache = cache_get($key);
改成
- $cache = cache_get($base_root . request_uri(), 'cache_page');
+ $key = $base_root . request_uri();
+ if(function_exists('cache_key')) $key=cache_key($key);
+ $cache = cache_get($key, 'cache_page');
就可以正常出現 teaser 囉!