- 1 名前:nobodyさん [2005/05/20(金) 15:47:13 ID:1/T9a2Hq]
- MediaWiki wikipedia.sourceforge.net/
日本では利用者は少ないのかな。 ググってもろくな情報がありません。 改造や見栄えの変更などの情報交換しましょ。
- 728 名前:うた mailto:sage [2007/03/22(木) 18:19:26 ID:???]
- 以前もこの掲示板に書きましたが、
importtextfile.php が2バイト文字のファイル名を受け付けないので、 便法として、ファイル名を当方の記事の項目番号を以て取り敢えずwikiに importtextfile.phpで一括登録出来たのは良いのですが、当然の事ながら 項目名は項目番号でしか検索できません。 それで、例えばMYSQLの方にSQL命令を、 update page set page_title = '愛(あい)' where page_title='0000100'; update page set page_title = '青(あお)' where page_title='0000200'; とか、して項目名を一括変換をかけたのですが、mediawiki1.8ではこれがうまくいきました 。(1.9にしたらこの命令すらうまくいかない・・・・) けれども、項目名は変更できたのですが、記事内容や、項目名では検索がヒットしません。 恐らく、項目名だけ変更しても、wikiの方で認識できていないのだろうと思います。 因みに記事をちょっとでも変更を加えると検索の対象として認識される見たいです。 想像するに、searchindexテーブルに記録されないと検索対象として認識されないのだと 思うのですが、searchindexの中身はバイナリーになっていてよくわかりません 。 だから、上記のような項目一括変換のSQL命令では、searchindexテーブルの中身まで、 その変更した旨が伝達できていないことが原因であると思います。 そこで、質問なのですが、上記のような、項目名の一括変換で、 searchindexへも項目名を変更したというような記述を与えるには どのように書いたらいいのか、アドバイスをお願いします。
- 729 名前:うた mailto:sage [2007/03/22(木) 18:20:21 ID:???]
- (上からのつづき)
それとも、便法としてこのような方法を用いたのですが、根源的に、 importtextfile.phpで2バイト文字によるファイル名が通るようにするには どのようにしたらよいでしょうか? (これは過去にも悩んでここで相談したことがありますが、 importtextfile.phpでファイル名をutf-8に変換してwikiに渡すように 改造すればよい、という御指摘のみで、PHPに詳しくない私にはお手上げです wikiのバグレポートにも相談しましたが、外国人の人から、「windowsがutf-8を理解しないのが原因だ」(取意) というresがあったのみで、具体的にはちっとも解決しませんでした) windowsユーザーで、既に手元に大量の記事原稿があって、それを一括でmediawikiに登録したことがある方は いらっしゃいませんでしょうか? そのノウハウを是非教えて下さい。 何卒よろしくお願い申し上げます。
|

|