質問箱/2620

カテゴリ
サマリ脚注から引用元ページに飛んでしまう
バージョン1.4.5
投稿者いど?
状態完了
投稿日2005-02-20 (日) 15:00:14

質問

わたしのサイトではcalendar_viewerを使ってトップにblog2で使った記事を引用表示しています。 トップで記事内にある脚注をクリックすると該当記事にページが飛んでしまい、トップの下部に表示されている脚注に飛ばないのですがこれは仕様でしょうか?

回答

  • 質問箱/2589 -- 2005-02-20 (日) 15:59:28
  • 誤解なさっているようですがエンコードはちゃんと出来ています。1.4.3の時はcalendar_viewerで呼んでいる別ページ内に脚注があった場合「*1」をクリックすると、calendar_viewerの書かれているページの下部にある注釈に飛んでいたと思います。しかし1.4.5だと別ページに飛んでしまいます。1.4.3でcalendar_viewerを使っているページ1.4.5のページを比べてみてください。 -- いど? 2005-02-20 (日) 19:10:16
  • 1.4.4でも現象を確認しました。1.4.3->1.4.41.4.4->1.4.5の間で何か変更があったみたいですね。*1 -- okkez 2005-02-20 (日) 21:04:55
  • こんにちは。これは脚注の部分に出力するURLを「#hogehoge」という形から「http(略)ページのURL#hogehoge」という絶対パスになるように修正したためだと思います。 -- henoheno 2005-02-20 (日) 21:24:09
    • 元々、「#hogehoge」という形をOperaが上手く扱えない、というBugTrackがあったはずで、それがきっかけになっています。ちょっと悩ましいですね。 -- henoheno 2005-02-20 (日) 21:25:05
    • こんにちは。dev:BugTrack/698ですよね。私の環境のOpera(バージョン:7.53,Build:3864,WinXP)では、その問題は起こってないようです。 -- ありぃ 2005-02-20 (日) 21:46:10
  • とりあえずの対策としては、lib/make_link.php*2 306行目以下を
    		// Footnote
    - 		$foot_explain[$id] = <<<EOD
    - <a id="notefoot_$id" href="$script?$page#notetext_$id" class="note_super">*$id</a>
    - <span class="small">$note</span>
    - <br />
    - EOD;
    +		$foot_explain[$id] = '<a id="notefoot_' . $id .
    +			'" href="#notetext_' . $id .
    +			'" class="note_super">*' . $id . '</a>' . "\n" .
    +			'<span class="small">' . $note . '</span><br />';
    
    		// A hyperlink, content-body to footnote
    -		$name = '<a id="notetext_' . $id . '" href="' . $script . '?' . $page .
    -			'#notefoot_' . $id . '" class="note_super" title="' .
    +		$name = '<a id="notetext_' . $id .
    +			'" href="#notefoot_' . $id . '" class="note_super" title="' .
    			htmlspecialchars(strip_tags($note)) . '">*' . $id . '</a>';
    とすれば、トップの下部に表示されている脚注に飛ぶようになります。 -- sagen 2005-02-23 (水) 20:43:00
  • sagenさんの対策を実施して上手くいきました。ご教授ありがとうございました。 -- いど? 2005-02-28 (月) 21:37:56


*1 2005-02-20 (日) 21:35:42 何か勘違いして、バージョンを書き間違えてたのを修正しました。
*2 v 1.16

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-03-01 (火) 02:34:35
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.400 sec.

OSDN