/ 最近 .rdf 追記 編集 設定 本棚

脳log[20050922] | [文庫] 高殿 円【銃姫〈5〉The Soldier’s Sabbath (MF文庫J)】 メディアファクトリー | プラグイン (category.rb):category_anchor()を複数カテゴリに対応 | Firefox:スクロール内スクロール



2005年09月22日 (木)

[単行本(ソフトカバー)] 桜庭 一樹【少女には向かない職業 (ミステリ・フロンティア)】 東京創元社が見つからない。アマゾンさんの出番だ。

[][][文庫] 高殿 円【銃姫〈5〉The Soldier’s Sabbath (MF文庫J)】 メディアファクトリー

[tDiary]プラグイン (category.rb):category_anchor()を複数カテゴリに対応

同カテゴリの日記をリスト表示するページでメインのHTMLを出力してるのは category.rbの中の category_list_sections()。こいつとか Category::Info#make_anchor()はパラメータとして複数のカテゴリを与えられることを想定している。けれどこの 2つのメソッドは「@mode == 'categoryview'」なページの中でしか使えない。

どういうことか。複数のカテゴリ名がパラメータとして与えられればそれらを全てリスト表示できるのに、そういうパラメータを持ったリンクを作る手段がなかった。(Category::Info#make_anchor()にはその可能性があったけど使える場所がカテゴリページ内に限られるので外からの入り口にはなれない)

カテゴリページへのリンクを作るのにはもう一つ方法があって、それが同じ category.rb内にある category_anchor()。これは Category::Info#make_anchor()とは対照的にカテゴリページの外でしか使えない*。category_anchor()を複数カテゴリ対応にすれば晴れて入り口のできあがり。

*  「カテゴリページ」を表す「class TDiaryCategoryView < TDiaryBase」には @dateが存在しないから、Pluginオブジェクトの @dateも nullになって、category_anchor()が @dateを参照するところでエラーになる 。

Firefox:スクロール内スクロール

20050825#p04の続き。

入れ子になったスクロールエリアをキーボードでスクロールすることはできないけどホイールでスクロールすることはできた。内側のスクロールエリア内のハイパーリンクにフォーカスがある間はホイールでスクロールできる。(IEならポインタを上に持って行くだけでいいのに)

 [2005-10-01]

Firefoxでも Google AdSenseの上にポインタをもっていってホイールを回すとスクロールするんだよね。これは <IFRAME>を使ってるから OKなの? <div style="overflow:scroll">がアウト?

See also...

listed by...