MenuBarのページ名を変更すると携帯からの閲覧でメニューが表示できない

  • ページ: BugTrack
  • 投稿者: teanan
  • 優先順位: 重要
  • 状態: 完了
  • カテゴリー: 本体バグ
  • 投稿日: 2004-08-05 (木) 23:44:25
  • バージョン: 1.4.4rc1, 1.3.8rc1

メッセージ

pukiwiki.ini.phpでMenuBarページ名を変更すると、携帯電話から閲覧した際に正しくメニューが表示されなくなります。

skin/keitai.skin.ja.phpの45行目で、"$script?MenuBar"と固定値が記述されているようですので、$menubar を参照するように修正する必要があるかと思います。 ご検討をお願いいたします。


  • 他にも直書きされているところがあるようです。 -- にぶんのに 2004-08-06 (金) 00:03:45
    plugin\include.inc.php(50): if ($page == 'MenuBar')
    plugin\menu.inc.php(32): $_page = join('/',$path).'/MenuBar';
    skin\keitai.skin.ja.php(43): $navi[] = "<a href=\"$script?MenuBar\" $accesskey=\"4\">4.Menu</a>";
  • 1.3系からのものですね(吐血) -- henoheno 2004-08-06 (金) 20:54:46
    bash-2.05b$ find pukiwiki_* -type f -name "*.php" -print0 | xargs -0 grep MenuBar | sed -e 's/          *//' -e 's/^/ /'
    pukiwiki_13/plugin/include.inc.php:if($page == 'MenuBar'){
    pukiwiki_13/skin/pukiwiki.skin.en.php:<?php echo convert_html(@join("",@file(get_filename(encode("MenuBar"))))) ?>
    pukiwiki_13/skin/pukiwiki.skin.ja.php:<?php echo convert_html(@join("",@file(get_filename(encode("MenuBar"))))) ?>
    pukiwiki_14/pukiwiki.ini.php:// MenuBarページの名前
    pukiwiki_14/pukiwiki.ini.php:$menubar = 'MenuBar';
    pukiwiki_14/plugin/include.inc.php:if ($page == 'MenuBar')
    pukiwiki_14/plugin/menu.inc.php:$_page = join('/',$path).'/MenuBar';
    pukiwiki_14/plugin/popular.inc.php: * #popular(20,FrontPage|MenuBar)
    pukiwiki_14/plugin/popular.inc.php: * #popular(20,FrontPage|MenuBar,true)
    pukiwiki_14/skin/keitai.skin.ja.php:$navi[] = "<a href=\"$script?MenuBar\" $accesskey=\"4\">4.Menu</a>";
  • keitai.skin.ja.php はこれでOKの様です。ついでに細かいところに手を加えておきました :) -- henoheno 2004-08-06 (金) 21:53:21
  • menu.inc.php の部分は、SubMenuの実装に関する部分なので今回の問題とは別です。サブメニューの基準とするページ名が "hogehoge/(略)/MenuBar" でなければならない、というのはサブメニューの仕様であると考えることができます。ハードコードは良くないので、サブメニューのオプションとしてこれを変更できる様にはしました。混乱の元になる($menubar を変更した際の副作用が予期せぬ所に出る)と判断したため $menubar は使いませんでした。 -- henoheno 2004-08-06 (金) 22:14:48
  • includeもこれでOKの様です。どうしてMenuBarかどうかでタイトルのデザインを変えるのか、が良くわかっていませんけれど。 -- henoheno 2004-08-06 (金) 23:15:43
    • cvs:plugin/include.inc.php (v1.4:1.10, 1.11)
    • includeの件について。推測ですが、MenuBarでタイトルデザインを変えているのはMenuBarでincludeすると対象ページ名がh1で表示されて見栄えが悪いからだと思います。むぅ、BugTrack/505 と類似の問題をMenuBar限定で対応しているんですね。 -- にぶんのに 2004-08-07 (土) 00:11:41
  • お疲れ様です。keitai.skin.ja.phpの方は確認がとれました。 -- teanan 2004-08-06 (金) 23:25:10

派生: XHTML 1.1 に一時、非対応

  • XHTML 1.1 に・・・といおうとおもったら、もう対応されていたのですね(^^; cvs:skin/keitai.skin.ja.php (v1.4:1.9) -- みこ 2004-08-07 (土) 01:18:30
  • はい、今までのも含めて・・・(^^; (開発日記/2004-08-06) みこさん的には、amazonプラグインやnewpageプラグインはどう思われますか? -- henoheno 2004-08-07 (土) 08:39:06
  • 上記2つは HTML/XHTML でなくて、HTTPヘッダレベルのおはなしですよね? HTTPヘッダはそのままでよかったとおもいましたが・・・(自信なし(^^;) -- みこ 2004-08-07 (土) 09:04:53
  • はい、それです。私も自信がありません(^^; そうか、LocationヘッダについてはHTTP(プロトコル)レベルの部分なので、XTMLとは関係ないと見なして良さそうですね => 現状ままということで。 -- henoheno 2004-08-07 (土) 12:54:18

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2004-08-07 (土) 12:55:25
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.205 sec.

OSDN