WP-Modore
最終更新: 2008年 3月 4日
なぜか割と反響があった「TOPに戻れ!」という記事。人のフンドシで相撲を取った感のある記事だったが、ありがとうございます。
このたび、日本を代表するプラグイン作者「ひろまさ」氏によって、これがプラグイン化されました。というかプレゼントされたわけですが、そ、そんな「Author: Masayan」だなんて滅相もございません。また、Invalidでしたので、修正しておきました。(正規な表現かわかりませんが・・・)
導入は有効化するだけで、ページ右中央に矢印画像が現れるはずです。クリックするとスルスル~とTOPに戻ってゆくと思います。(注: IE6以前はブラウザがfixedに対応していないので、下の方に表示されます)
付属の画像が背景とマッチしないなら、自身で作ってください。26×26pxで作り、modore.pngで保存すれば修正は要りません。変更する場合は、適宜wp-modore.phpファイルを修正してください。
ご要望により EUC-JPバージョン追加。
http://svn.wp-plugins.org/wp-modore/ 登録済み(2007-4-9)
2007-5-2 追記
IE6以前でも固定する方法を考えてみる。
-
#back-to-top {
-
bottom:50%;
-
display:block;
-
outline-color:invert;
-
outline-style:none;
-
outline-width:0pt;
-
right:5px;
-
-
/* IE5 later && javascript-on */
-
position: expression('absolute');
-
top: expression(documentElement.scrollTop + 400 + 'px');/*数値はお好みで*/
-
right: expression(documentElement.scrollLeft + 5 + 'px');/*数値はお好みで*/
-
-
position:fixed !important;
-
position: absolute;
-
}
とりあえず右中央に固定されるが、動作時にちょっと付いて動くような感じに見えるのと、スクリプトONでないと効果なし。CSSの達人でないのでこれが限界です・・・。 
注) IE7だとスクロールと一緒に動いて消えてしまいます。
2007-5-11 追記
yukiさんからコメントをいただきました。早速、以下のように変更。
-
#back-to-top {
-
bottom:50%;
-
display:block;
-
outline-color:invert;
-
outline-style:none;
-
outline-width:0pt;
-
position:fixed;
-
right:5px;
-
-
/* IE5 later && javascript-on */
-
/* using underscore hack */
-
_position: expression('absolute');
-
_top: expression(documentElement.scrollTop + 400 + 'px');
-
_right: expression(documentElement.scrollLeft + 5 + 'px');
-
}
IE6だとアヤシイ動きをしますが、前のよりずっとイイ! yukiさんありがとうございます。 
うわー!めちゃ感激です。
早速DLして使わせていただきました。
ありがとうございました。
本日見っけ!ナイスプラグインですね。
[UTF-8]←これ、EUC-JP版も追加してほしいです。問題なく動くけど文字化けしとる…
> ご要望により EUC-JPバージョン追加。
あらまっ!PHPファイルをEUC-JPで保存し直したらOKでした!ボケててすみません!って報告しに来たら、、お手数おかけしました…
**さん、はじめまして。
IE6以前はブラウザの仕様により、fixedに対応していないためなのです。
回避方法はあるにはあるらしいのですが完璧ではありません。追記しておきましたので、あまり期待せずにお試しください。
# 質問された方のご要望で本人のコメントを削除しています。
IE6では試してみていませんが
アンダースコアハックを使ってみたところIE7で下に動いてしまうことはなくなりました。
またプラグイン同梱のmodore.pngですが、インデックスカラーにして透過色を有効にするとよさげかもしれません。
position:fixed;
right:5px;
/* IE5 later && javascript-on */
/* using underscore hack */
_position: expression('absolute');
_top: expression(documentElement.scrollTop + 400 + 'px');
_right: expression(documentElement.scrollLeft + 5 + 'px');
yukiさん、コメントありがとうございます。
どしどし、修正案募集中です。←他力本願な人
初めまして^^
とても良いプラグインですね!

早速使わせて頂きます
ありがとうございます
はじめまして、数日前にこちら様のプラグインを見つけ早速つけさせてもらいました。
とっても素敵なプラグインで感謝です。
・・・このプラグインを見て閃いてしまった事があり、phpを最近学習し始めたばかりなのですが少しだけカスタマイズさせて使わせてもらいました・・・そういうことって、勝手にやってよいのでしょうか?・・・・・・(゜_゜i)タラー・・・
良かったら、1度見に(確認)来てください。 ペコリ(o_ _)o))
はじめまして。
欲しかったプラグインを見つけて、早速使ってみようと思ったのですが・・・
プラグインで有効化しても何も表示されません。
wordpress2.5でブラウザはIEとFireFoxの両方で確認してみましたが、駄目みたいです。
どうしたら良いのでしょうか??
はじめまして、pacさん。
表示しないとのことですが、他のプラグインとバッティングしてるかもしれませんし、テーマの種類によるかもしれません。
>http://demo.mmrt-jp.net/
ちなみにウチのテストサイトではOKでした。(IEは駄目ですけど・・・)
このサイトのソースを見てお使いのテーマに組み込んでもOKなはずですから、いろいろと試してみてはいかがでしょうか?
ありがとう御座います。
色々と試してみます。