BlogPeopleの「私を登録」での「サイト名」欄の改善
BlogPeopleのリンクリストにリンクを登録する時、登録サイトに表示されているBlogPeopleの「私を登録(うちはRegister this site ?)」をクリックされると思いますが、トップページ以外、例えば個別エントリーアーカイブ等で「私を登録」をクリックすると、登録ダイアログの「サイト名」欄にエントリータイトルが表示されることがあります。
サイトを登録する時はその都度そこで削除すれば良いのですが、他サイトからリンクしてもらってそこのリンクに「サイト名+エントリー」で表示されてしまっている場合は、コメントを出して変更してもらうという手間をかけていました。
ということで、どのページから登録されても「サイト名」欄にはサイト名だけしか表示しないカスタマイズを行いました。参考記事および元記事は下記です。ありがとうございました。
以下、参考サイト様と似たような内容になってしまって大変恐縮ですが動作説明です。
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ソースに表示されますので、そういう意味では青色部分にサイト名を直接書き込んでも同じ効果が得られます。
- MyBlogList にスクロールバーをつける(改)
- BlogPeople のリンクリストにスクロールバーをつける
- 個別エントリーアーカイブに同一カテゴリーのエントリーを表示
- トラックバック・ピープルのバナーをランダム表示する
- 用語集追加
- QRコード設定
- エントリーの画像をサイドメニューに表示
≫ BPの 「Link me...?」 (私を登録)を修正 from .Daily-note.o●
以前から気が付いていたのですが、BlogPeopleでリンクを追加する時 blogトップページからリ... [続きを読む]
トラバありがとうございます^^。
これ、小ネタなんですけど意外にみんな気になってたみたいですねぇ。
見つけた瞬間「これだぁ(゚∀゚)!!」って思ったです(笑)。
>もそさん
こんばんはー。
コメントありがとうございます。
はい、以前より気にはなっていましたが、そこで思考が止まってました(笑)。
大変助かりました!
ワタシも表示の違いが気になってたんです。
でも分からないからそのまま放置。(笑)
こういう方法があったのですね。。ありがとうございます。
まいどー。
これ見てこっそり直したんですが、個別エントリーにリンクリスト置いてると、上記のように $MTBlogName encode_html="1"$ と改変をした場合、そのまま文字として出力されてしまいました。(笑)
なので、タイトル名を直書きしました。ご報告まで。
TB有難うございます。
もそさんのエントリでたくさんのコメントが付いておりまして、不便に思ってらっしゃる方が多かったんだなぁとびっくり致しました。
Border.さんへ。
encode_html="1"はつけずに<$MTBlogName$>だけでも大丈夫です。
>芽実 さん
こんばんわー。^^
いやー、そう思って実は上手く行かなかった時にはずして $MTBlogName$ だけにしたんですけど、駄目でした。(笑)
個別エントリーアーカイブ内では、MTの内部タグが効かないのを忘れてました。(苦笑)
>miaowさん
こんばんはー。
コメントありがとうございます。
このカスタマイズ、周囲の人に役立っていいですね。
>芽実さん
こんばんは。
コメントありがとございます。
記事大変参考になりました。どうもありがとうございました!
>Border.さん
こんばんは。
なるほど!まあ結果オーライということで。(笑)