Movable Type 備忘録
Yahoo! Site Explorer / Badge
- Prev Page: Auslogics Disk Defrag
- Next Page: Windows XP と Mac OS X のフォント一覧
こんにちわ^^
今日も暑いですね (; ̄∇ ̄A
ウチのネコたんも毛皮を着てるせいで暑いようで、廊下でだらしなぁ~く寝そべっております。
夏になると、毎年同じ格好、同じ場所で涼んで!? ます。
もぅ少ししたらカットに連れてってあげなきゃいけないんだけど・・・憂鬱です (´Д`;) はぁ
わたしが未熟者のせいか、良からぬ気配を感じるらしく異常な拒否反応を示します。
カット当日はわたしとネコたんの壮絶なバトル(鬼ごっこ)でして、わたしはいつもキズだらけです(つω-`。)
さて、遅ればせながら今年になってリニューアルされた Yahoo! Site Explorer の新サービス、Yahoo! Site Explorer / Badge をサイト内に貼り付けてみました。
Yahoo! Site Explorer / Badge は、リンク数を表示してくれるブログパーツです。
ページごとのリンク数、サイトへのリンク数表示が選択可能となってます。
左のバッジは、わたしのサイトへのリンク数を表示しています。
使い方
Yahoo! Site Explorer にログインします。
サービスを利用するには、Yahoo! Site Explorer にアカウントを作成する必要があります ( ̄∇ ̄)b
ヤフージャパンのヤフー ID とは異なります。お持ちでない人は、こちらのヤフーに申請してクロールしてもらうを参考にアカウントを登録してください。
次にリンク表示のタイプを選択します。
Track the number of links to the Page on which the badge is placed
ページごとのリンク数を表示させたい場合には、こちらを選択します。Track the number of links to the Site on which the badge is placed
サイトへのリンク数を表示させたい場合には、こちらを選択します。
バッジのサイズを選択します。
最後に表示されてる JavaScript のコードをコピーして、各自のサイトの任意の場所に貼り付けます。
以上です。
キャッシュでなくて情報が表示されないことがあるようです。
しかも、XHTML 1.1 だと Markup 的にエラーしちゃってます (´Д`;) う~ん・・・困った。
以下のようにスクリプトを変更することで問題解決しました。
<!-- START CODE --><script src="https://sec.yimg.com/us.yimg.com/lib/s2/yschx_siteexplorer_badge_20070619.js" type="text/javascript"></script><div id="ybadge" style="position:relative;left:0px;top:0px;width:110px;height:55px;z-index:1;border: 1px solid #8ea9ba;background: url(https://sec.yimg.com/us.yimg.com/i/us/sch/el/siteex_badgebig_bg.gif) repeat-x;overflow: hidden;cursor:pointer;" onclick="Goto()"><div id="ylogo" style="position:absolute;left:6px;top:5px;width:18px;height:10px;z-index:1;"><img src="https://sec.yimg.com/us.yimg.com/i/us/sch/el/siteex_badgebig_logo.gif" alt="Yahoo!" width="96" height="12" /></div><div id="ynum" style="position:absolute;left:2px;top:21px;width:106px;font:bold 14px Arial, Helvetica, sans-serif;color: #2d2a25;height:15px;z-index:2;text-align: center;"><script type="text/javascript"><!--document.write("<scr");document.write("ipt type=\"text/javascript\" src=\"http://search.yahooapis.com/SiteExplorerService/V1/inlinkCount?appid=YahooBadge&entire_site=0&query="+selfurl+"&output=json&callback=ws_results\"></scr");document.write("ipt\>");--></script></div><div id="ytxt" style="position:absolute;height:15px;z-index:3;font:normal 11px Tahoma, Verdana, Arial;left:2px;top:38px;width:106px;color: #2d2a25;text-align: center;">Links to Page </div></div><!-- END CODE -->
青い字の部分を追加することで、Markup 的に問題解決です (●>∀<●)/ やりっ!!
ブログの PHP 化を行っている人は以下の方がもっと良かです ( ̄∇ ̄)b
インデックス・テンプレートを新規作成(たとえば、yahoo-badge.php)して、以下のコードを貼り付けます。
yahoo-badge.php
<?phpif (!isset($_REQUEST['url'])) return;$url = $_REQUEST['url'];?><!-- START CODE --><script src="https://sec.yimg.com/us.yimg.com/lib/s2/yschx_siteexplorer_badge_20070619.js" type="text/javascript"></script><div id="ybadge" style="position:relative;left:0px;top:0px;width:110px;height:55px;z-index:1;border: 1px solid #8ea9ba;background: url(https://sec.yimg.com/us.yimg.com/i/us/sch/el/siteex_badgebig_bg.gif) repeat-x;overflow: hidden;cursor:pointer;" onclick="Goto()"><div id="ylogo" style="position:absolute;left:6px;top:5px;width:18px;height:10px;z-index:1;"><img src="https://sec.yimg.com/us.yimg.com/i/us/sch/el/siteex_badgebig_logo.gif" alt="Yahoo!" width="96" height="12" /></div><div id="ynum" style="position:absolute;left:2px;top:21px;width:106px;font:bold 14px Arial, Helvetica, sans-serif;color: #2d2a25;height:15px;z-index:2;text-align: center;"><script type="text/javascript"><!--document.write("<scr");document.write("ipt type=\"text/javascript\" src=\"http://search.yahooapis.com/SiteExplorerService/V1/inlinkCount?appid=YahooBadge&entire_site=0&query=<?php echo $url; ?>&output=json&callback=ws_results\"></scr");document.write("ipt\>");--></script></div><div id="ytxt" style="position:absolute;height:15px;z-index:3;font:normal 11px Tahoma, Verdana, Arial;left:2px;top:38px;width:106px;color: #2d2a25;text-align: center;">Links to Page </div></div><!-- END CODE -->
変更点は赤い字の部分です。
外部から表示中の URL をもらって、その URL を Yahoo! Site Explorer / Badge のスクリプトに渡すことでリンク数を表示させています。Yahoo! Site Explorer / Badge を表示させたいテンプレートに以下のコードを貼り付けます。
<script type="text/javascript"><!--document.write('<iframe src="<$MTBlogURL$>widget/yahoo-badge.php?url='+escape(location.href)+'" width="120" height="70" scrolling="no" frameborder="0" hspace="0" vspace="0" marginheight="0" marginwidth="0"></iframe>');//--></script>
以上のことで、平行して Yahoo! Site Explorer / Badge を表示させることができます ( ̄∇ ̄)b
Trackback Pings(0)
No trackbacks found.
Comments(0)
No comments found.





Post a Comment