BlogPeopleの「私を登録」での「サイト名」欄の改善

BlogPeopleの「私を登録」での「サイト名」欄の改善

Posted at April 21,2005 1:25 PM
Tag:[BlogPeople, Customize, MovableType]

BlogPeopleのリンクリストにリンクを登録する時、登録サイトに表示されているBlogPeopleの「私を登録(うちはRegister this site ?)」をクリックされると思いますが、トップページ以外、例えば個別エントリーアーカイブ等で「私を登録」をクリックすると、登録ダイアログの「サイト名」欄にエントリータイトルが表示されることがあります。
サイトを登録する時はその都度そこで削除すれば良いのですが、他サイトからリンクしてもらってそこのリンクに「サイト名+エントリー」で表示されてしまっている場合は、コメントを出して変更してもらうという手間をかけていました。

ということで、どのページから登録されても「サイト名」欄にはサイト名だけしか表示しないカスタマイズを行いました。参考記事および元記事は下記です。ありがとうございました。

今日の覚え書きBlogPeopleの「私を登録」を使いやすく
cocoons.org*BPの「私を追加」をいじる
CEFA::BlogBlogPeopleサービス「私を登録」の落とし穴

以下、参考サイト様と似たような内容になってしまって大変恐縮ですが動作説明です。
BlogPeopleの「私を登録」では「サイト名」欄名をJavaScriptの

document.title

で取得しています。Movable Type の個別エントリーアーカイブのデフォルトテンプレートでは title タグに

<$MTBlogName$>: <$MTEntryTitle$>

が設定されていますので、結果的にエントリータイトルが表示されます。
タイトルのみを取得するようにするためには「私を登録」のタグを下記のように修正します。

<a href="javascript:void(bloppop=window.open('http://www.blogpeople.net/addlink.jsp??(中略)?='+escape(document.title'<$MTBlogName encode_html="1"$>'),'blop','scrollbars=no,width=475,height=350,left=75,top=175,status=yes,resizable=yes'));">私を登録</a>

再構築すると、変更部分のMTタグは文字列に変換されてHTMLソースに表示されますので、そういう意味では青色部分にサイト名を直接書き込んでも同じ効果が得られます。

関連記事
zenback
人気エントリー
トラックバックURL


トラックバック

BPの 「Link me...?」 (私を登録)を修正 from .Daily-note.o●
以前から気が付いていたのですが、BlogPeopleでリンクを追加する時 blogトップページからリ... [続きを読む]

Tracked on April 22, 2005 8:16 AM
コメント

トラバありがとうございます^^。
これ、小ネタなんですけど意外にみんな気になってたみたいですねぇ。
見つけた瞬間「これだぁ(゚∀゚)!!」って思ったです(笑)。

[1] Posted by もそ : April 21, 2005 5:31 PM

>もそさん
こんばんはー。
コメントありがとうございます。

はい、以前より気にはなっていましたが、そこで思考が止まってました(笑)。
大変助かりました!

[2] Posted by yujiro : April 22, 2005 12:40 AM

ワタシも表示の違いが気になってたんです。
でも分からないからそのまま放置。(笑)
こういう方法があったのですね。。ありがとうございます。

[3] Posted by miaow : April 22, 2005 8:22 AM

まいどー。

これ見てこっそり直したんですが、個別エントリーにリンクリスト置いてると、上記のように $MTBlogName encode_html="1"$ と改変をした場合、そのまま文字として出力されてしまいました。(笑)

なので、タイトル名を直書きしました。ご報告まで。

[4] Posted by Border. : April 22, 2005 12:23 PM

TB有難うございます。
もそさんのエントリでたくさんのコメントが付いておりまして、不便に思ってらっしゃる方が多かったんだなぁとびっくり致しました。
Border.さんへ。
encode_html="1"はつけずに<$MTBlogName$>だけでも大丈夫です。

[5] Posted by 芽実 : April 22, 2005 11:19 PM

>芽実 さん
こんばんわー。^^

いやー、そう思って実は上手く行かなかった時にはずして $MTBlogName$ だけにしたんですけど、駄目でした。(笑)

個別エントリーアーカイブ内では、MTの内部タグが効かないのを忘れてました。(苦笑)

[6] Posted by Border. : April 23, 2005 1:00 AM

>miaowさん
こんばんはー。
コメントありがとうございます。
このカスタマイズ、周囲の人に役立っていいですね。

>芽実さん
こんばんは。
コメントありがとございます。
記事大変参考になりました。どうもありがとうございました!

>Border.さん
こんばんは。
なるほど!まあ結果オーライということで。(笑)

[7] Posted by yujiro : April 23, 2005 2:08 AM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)