回答受付中の質問
Pukiwikiで、メニュー部分の日本語・英語の切り替え機能を追加したいと考えています。
プラグインなど検索しましたが、やり方がわかりません。PHP初心者です。
pukiwikiのバージョンは、1.4.7です。
メニュー部分のみの切替で、ページ自体は1ページのままにしたいです。
(同じページに、日本語、英語両方を記載しているため)
イメージは、下記URLのページ右上にあるJapanse/Englishの切替です。
(こちらは、本文の部分も切り替わっていますが、メニュー部分だけの切替を作りたいです)
http://www.platonicwave.com/pukiwiki/index.php?cmd=nego&page=nego%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%B3%AB%C8%AF%A5%C6%A5%B9%A5%C8%A5%DA%A1%BC%A5%B8%A2%F6&skin=./skin/pukiwiki.skin.php&mode=jp
どのようにカスタマイズすればよいのでしょうか?詳しい方、教えてください(><)!
上記機能の追加が難しいようでしたら、
日本語環境で閲覧するとメニューが日本語でそれ以外で閲覧すると自動的に英語表記に切り替わるような設定をしたいと考えています。
こちらもわかる方、ぜひ教えてください。
よろしくお願いいたします。
投稿日時 - 2010-02-04 13:23:11
0人が「このQ&Aが役に立った」と投票しています
回答(1件中 1~1件目)
詳しくはないですが、プラグインもどきのようなものを
作ってみました。
場当たり的に作ったので、本格運用するにはバグ大有りだと
思いますが、とりあえず、新規に pukiwiki-1.4.7_notb を
インストして、下の手順でやってみたら切り替わりました。
(1) langswitch.inc.php を plugin ディレクトリへセットする
http://mfdl.hp.infoseek.co.jp/goo_php_q/20100205/langswitch.inc_php.txt
(2) skin/pukiwiki.skin.php に追記する
http://mfdl.hp.infoseek.co.jp/goo_php_q/20100205/pukiwiki.skin_php.txt
(3) pukiwiki.ini.php に、追記・変更する
http://mfdl.hp.infoseek.co.jp/goo_php_q/20100205/pukiwiki.ini_php.txt
(4) 各言語用のメニュー (MenuBar_en, MenuBar_ja) を新規作成する
※ langswitch.inc.php を保存する時は、文字コードを合わせないと
文字化けするかもしれません。
※ recent や popular をメニューで使う場合、そのままでは、
英語モードで日本語を含んだページ名は、文字化けします。
投稿日時 - 2010-02-05 06:46:32
補足
ご丁寧にご回答いただき、ありがとうございます。ご連絡が遅くなり大変申し訳ありません。。
「(4) 各言語用のメニュー (MenuBar_en, MenuBar_ja) を新規作成する」
とありますが、具体的にどのファイルにどのように追記すればよいのでしょうか?
また、
トップページに、recentを使っています。英語モードで表示する場合の文字化けを回避するには、
どのファイルでどのような設定をすればよいのでしょうか?
初心者でわからないことばかりで、申し訳ありませんが、教えていただけると助かります(><)
どうにか実現させたいので、どうぞよろしくお願いいたします。
投稿日時 - 2010-02-17 20:11:25