ページへ戻る

− Links

 印刷 

xpWiki3.32.2をXoops2.0.16a-jpに入れて使おうとしています。 :: XOOPS マニア

UsersWiki:hitoken

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[1]\private\cache\Pag7C5.tmp

変更箇所は、

…\xoops_trust_path[2]\modules\xpwiki[1]\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\"";


Last-modified: 2007-11-15 (木) 08:36:10 (JST) (6006d) by nao-pon