Not logged in. · Lost password · Register
Forum: Non-English Discussion Japanese discussion RSS
Vector/translation/sidebar
Avatar
yasunorihayashi #1
Member since May 2011 · 2 posts
Group memberships: Members
Show profile · Link to this post
Subject: Vector/translation/sidebar
皆様、こんにちは。

 Dokuwikiにvector skin、translation pluginを用い、Wikipedia風のウェッブページを作っています。今、navigation side barの表示を日・英自動的に切り替えることが出来ないかと思っています。en:下の頁を表示するときは英語のnavigation menu、ja:下の頁を表示するときは日本語のそれと切り替えられないかと考えています。具体的には下記頁をご参照下さい。

http://glutamate.brain.riken.jp/dokuwiki/doku.…?id=ja:la…
http://glutamate.brain.riken.jp/dokuwiki/doku.…?id=en:la…

 よろしく御教示頂ければ幸いです。

林 康紀
tarimo34 #2
Member since Oct 2009 · 21 posts · Location: nagoya,japan
Group memberships: Local Moderators, Members
Show profile · Link to this post
こんにちは。森田と申します。

表示されているネームスペース(この場合jaもしくはen)によってサイドバーメニューを切り替える事により実現できるのではと
考えます。

sidebarngプラグインを利用すればネームスペースの違いによって異なるサイドバーを表示させることも可能だと思います。
http://www.dokuwiki.org/plugin:sidebarng

林様の研究室のDokuWikiでいうところの Laboratory Home ~ Open position までがsidebarngで定義したサイドバーに
なると思います。

よろしくお願いいたします。
This post was edited on 2011-05-16, 09:08 by tarimo34.
Avatar
yasunorihayashi #3
Member since May 2011 · 2 posts
Group memberships: Members
Show profile · Link to this post
森田様

 どうも有り難うございます。

 早速試してみたのですが、残念ながらサイドバーが二重に表示されてしまいました。vector スキンが独自にサイドバーを描き、それに加え、sidebarngが別なサイドバーを描いているようです。

 週末にでもvectorの作者の方に聞いてみようかと思っています。何か判りましたらこの場でご報告させて頂きます。

林 康紀
tarimo34 #4
Member since Oct 2009 · 21 posts · Location: nagoya,japan
Group memberships: Local Moderators, Members
Show profile · Link to this post
林様:

実際にvectorスキンで試さずの投稿につき、失礼しました;

>早速試してみたのですが、残念ながらサイドバーが二重に表示されてしまいました。
sidebarngが強制的にサイドバーを描くのに対して、vectorのサイドバーも依然表示されているみたいですね。
テーマファイルの書き換えが必要かもしれません。

何か進展ありましたらまた教えて下さい!
This post was edited on 2011-05-21, 08:24 by tarimo34.
Avatar
pochy9n #5
Member since Nov 2011 · 8 posts
Group memberships: Members
Show profile · Link to this post
こんばんは。
先ほど、このフォーラムのログインIDをいただいたばかりです。
まだ、DokuWikiを試し始めて日が浅いのですが、sidebarページに「PHP埋め込み」を行ってみてはどうでしょうか。

<PHP>
if ($conf['lang'] == 'ja') {
    echo p_wiki_xhtml('sidebar_ja');
} else {
    echo p_wiki_xhtml('sidebar_en');
}
</PHP>

日本語のsidebarはsidebar_jaページに、英語のsidebarはsidebar_enページに内容を記載します。
もちろん、サイト設定で「PHP埋め込み」にチェックを入れる必要があります。
自分のローカルで実験してみましたが、とりあえず、上手く行っているようです。
ただし、邪道の可能性がありますので、もうしそうだったら悪しからず。

#いやあ、ちょっとしたクイズみたいで楽しかったです。
Avatar
Andreas (Moderator) #6
Member since Dec 2009 · 264 posts · Location: Karlsruhe, Germany
Group memberships: Global Moderators, Members, Super Mods
Show profile · Link to this post
I don't speak Japanese, but I guess you need a multilingual navigation feature. The new ''2011-11-29'' release of vector comes with a multilingual navigation for Translation plugin users (cf. 'vector_navigation_translate' option). Just make sure:
  • You got an up2date version of the Translation plugin
  • Users of the existing translation box snippet should edit some source code in ''/vector/user/boxes.php'': just replace the old with the new lines.

Hope that helps :-).
I'm so electronic I shit bits
This post was edited on 2012-05-04, 08:39 by Andreas.
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please enter the word from the image into the text field below. (Type the letters only, lower case is okay.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Go to forum
Imprint
This board is powered by the Unclassified NewsBoard software, 20150713-dev, © 2003-2015 by Yves Goergen
Current time: 2018-12-15, 00:04:06 (UTC +01:00)