xpWiki3.32.2をXoops2.0.16a-jpに入れて使おうとしています。
インデックス表示のためにkakasiを導入したのですが、正しく並べ替えられず、
日本語ページは、「日本語」とか「記号」とかに分類されてしまいます。
結局、kakasi.exeを実行する際の以下のスクリプトに原因があることに行きあたりました。
テンポラリファイルのパスに「Program Files」のようにスペースを含んでいた場合に、
問題が発生します。
以下のようなコマンドが生成されますが、入力ファイルにスペースが含まれるため、うまく動きません。
c:\kakasi\bin\kakasi.exe -kK -HK -JK < c:\program files\apache group\apache\htdocs\xoops2\modules\xpwiki\private\cache\Pag7C5.tmp
変更箇所は、
…\xoops_trust_path\modules\xpwiki\class\funcのxpwiki_func.phpの2316行目
(元のソース)
$kakasi = "{$this->root->pagereading_kakasi_path} -kK -HK -JK < $tmpfname";
(変更後)
$kakasi = "{$this->root->pagereading_kakasi_path} -kK -HK -JK < \"$tmpfname\"";
| Page name: | user/hitoken [ Sended pings(4) ] | |
| Author: | hitoken | - 2007/11/14 17:19:26 JST(297d) |
| Last edit: | nao-pon | - 2007/11/15 08:36:10 JST(296d) |
| Editers: | 登録ユーザー | |
| Back Link: | user(4d) nao-pon(152d) CVS(325d) xpWiki(407d) nao-pon(1066d) 日本語(2023d) | |
ログイン
アクティブメニュー
"ぽちっ"としてね☆
最新のページ
ブックマーク
新着トラックバック
サイト内 Wiki
☆ 検索 ☆
オンライン状況
サイト情報
現在ページのQRコード
参照元情報