FC2を巡廻しておりましたらPrimary Planetさんの所でグッと来る記事に当りました。 . . . 「リンクしましょう」というタイトルで 閲覧中のblogやサイトをその場で自分のFC2blogのリンクに登録できるBookmarkletを提供されておられます。 (いや、素晴らしい)
Noriyaさんのブックマークレットは管理人が他blog(サイト)をリンクする為の物である訳ですが、この仕組みを改変すれば来訪者に自blogをリンクしてもらう為の物に転用することも出来ます。
その種の機能を持つものは プラグインのリンク末尾に以下のスクリプトリンクが存在しますが
window.location.replace('http://blog.fc2.com/?linkurl='+window.location.href)
上記のスクリプトを用いた場合は 以下の問題があります。
- FC2blogユーザー以外がクリックすると無意味なURLへ飛ばされる
- クリックした頁のURLがリンクされ、 頁のtitleが題名に使われる
.
FC2blogユーザーにのみ表示され、どの頁からも「ブログ名」をタイトルとして「初期頁」をリンク( に追加 )して貰えるボタンを作ってみました。
.
【 設置方法 】 head 領域に以下の関数を書きます
<script type="text/javascript"><!--
function SetAdBtn() {
var k="<%cookie_url>";
if (k.indexOf('blog')>0 && k.indexOf('.fc2.com/')>0) {
document.write('<input type="button" onclick="AdLk()" value="Link Me" />');
} }
function AdLk() {
var V="<%cookie_url>";
if (V.split('fc2.com/')[1]=="") { var p=V.split('.');
V='http://'+p[1]+'.fc2.com/'+p[0].split('//')[1]+'/'; }
ID=('<%url>'.split('.')[0]).split('//')[1];
location=V+'admin.php?mode=editlink&linkid='+ID;
}
//--></script>
ボタンを置く場所に以下のスクリプトを書きます
<script type="text/javascript">SetAdBtn()</script>
Noriyaさんの記事の最も重要なポイントは、
「自分が何処もリンクしてないのに、他所からリンクして貰えると思うな」
という事であります。 (本質を見失わないようにしないと <自戒)
Comment
★
洵
洵
Edit
09/25 01:37 |
記事が2バージョンあるのが気になります。 下のは「内なるdaniel@ナルト」ですか(笑)
FC2BLOGユーザーを選ぶスクリプトとは面白いですね。よくわからないのですが、Cookieに入ってるURIで判別しているのかな… 流用すれば「ユーザー以外にはFC2BLOGの広告バナーを出す」とかできますね(マテ)
---------------------------------------------------- ところで、記事と関係なくて恐縮なのですが、ちょっと教えていただきたいことが。 新作、ほぼ完成しました。 http://webbingstudio.blog10.fc2.com/?style2=cycle&index でも右上のメニュー切り替え(月蝕さんが使っているような感じの)がFxでは動いてくれないのです。 「この記述だとFxでは動かない」ところまでは調べてわかったのですが、どうしたら対応できるかわかりません。
切り替えのスクリプトはこんなのです↓ function Changemenu(ID) { menu_1.style.display = "none"; menu_2.style.display = "none"; ID = document.getElementById(ID).style; ID.display = "block"; } 一度二つのメニューを両方閉じてから指定IDの方を表示するという風にしたのですが… ご指導お願いします(-人-)
|
★
daniel
daniel
Edit
09/25 02:02 |
洵さんこんばんは。 当店は(恥かしながら)表向き 「TIPS系」blogを演じてますので (まあ ぶっちゃけ Takkyun氏のblogみたいにしたかったワケです) あんまり文体を崩せない、と申しますか ・・でも、最近はsug氏みたくもしてみたい、とかいろいry
おおぅ。 来てますねぇ これ ! MENU表示の切り替えは私自身 テンプレ作製時常に最もエネルギー消耗するポイントであります。 つい先程も上手く行ってた筈のニューエンジンが火狐で動かなくなりまして。(IEではサクサク切り替わる) 「なんでだ〜!」 と。
勉強も兼ねて研究させて戴きます。
|
★
sugar
sugar
Edit
09/25 02:17 |
おふたりさまにご報告(アルキカタβテスター出張デモンストレーション)。MacOSX10.4にて以下のブラウザで拝見しました(すべて最新バージョン)。
リンクボタン…SafariではOK、Firefox、Opera、Netscape、IEでは「PrimaryPlanet>FCafe のスクリプト 」のボタンが表示されません。
切替スクリプト……Safari、Opera、IEではOK、MacでもFirefox+Netscape切替ができません。
これは押し売りです。失礼いたしました。必要なおりにはどうぞお申し付けください。m(__)m
あ、もうひとつ>danielさん コメントの修正フォーム(カッコイイ!)にタイトル欄があります。 表示部分にはタイトルがないので、どちらかに統一したほうがよいかと。途中でタイトルに力入れるかたも居ないとは限らないので。
|
★
daniel
daniel
Edit
09/25 02:39 |
それはですね〜 しゅがさんこんばんは。 えーと。 このスクリプトは コメントクッキーからURLを取ります。 「コメントを付けた事のない」 或いは付けてもURLを省略していた(相手blogは問わない) ブラウザでは表示されません。 ( IE Opera で確認 ) ・・・見込みのある相手にのみお願いするワケです ^^;
当店修正formはコメントに関する全項目を修正・追加可能です (私のテンプレートは全て「編集頁」は全項目サポ−トです) これは当店のテンプレートは折々に(仕様が)替わりますので それを補う意味もあるのです。 (・・・また これで結構遊べたりもします )
|
★
sugar
sugar
Edit
09/25 03:05 |
なーるほど。そういうことだったんですね、失礼しました。
修正フォームのほうは理解できるんですが(私もタイトルのあるタイプないタイプつかってきたので)、私のように「タイトルに重要な文章を入れたい」タイプだと、入れたタイトルが表示されないと「あれ?」ってなるんですね。ですので、表示されない時期は編集フォームのほうも表示なしのほうが良いかなと思って進言申し上げました。後はdanielさんがタイトルをどうお考えになるか、ですが。
|
★
洵
洵
Edit
09/25 12:56 |
danielさん、sugarさんありがとうございます。 (わーい出張テストしてもらっちゃった^^)
mozillaはJavaScriptのバージョンが古い(?)ので受け付けない命令があるということまではわかったのですが、それ以上のことはwせdrftgyふじこlp;@(ぉぃ) ここ直したら完成なので、自分でももっと頑張って調べてみます〜
>タイトル 私の新作、タイトル入力欄がありません。 でも別のテンプレートに変えればちゃんとタイトルが表示されます。 お二人の話の根本的な解決にはならないかもしれませんが、普段からタイトル入力がないテンプレは入力フォームをこうしておくといいと思います。
<input type="hidden" name="comment[title]" value="><!--topentry--><%topentry_title><!--/topentry-->" /> (タイトルが自動的に「>記事の題名」になります)
|
★
洵
洵
Edit
09/25 16:02 |
danielさんすみません!できました(汗汗)
function Changemenu(ID) { if (document.getElementById) { var m1 = document.getElementById('menu_1'); var m2 = document.getElementById('menu_2'); var m3 = document.getElementById(ID); if (ID == 'menu_2') { m1.style.display = "none"; } else { m2.style.display = "none"; } m3.style.display = "block"; } } と書いたらFxでも動いてくれました〜 (スクリプトの記述が変 突っ込み待ってます)
Mozillaはif (document.getElementById)で囲まないとだめなんですね… これでやっとこ公開できます。 ごめんなさい〜お騒がせしました〜
|
★
daniel
daniel
Edit
09/25 18:46 |
突っ込むなんてそんな。 私なんて if ( > ) ばっかりです。 (逆に勉強させて戴いてますよ)
敢えて言えば、私の場合、表示切替は一度 『全部消し』 てから targetを表示させるようにしています。
|
|
TrackBack http://pcafe.blog3.fc2.com/tb.php/229-a2c22be7
Shown after Admisson
anything from here *
スクリプト借用・改ざん第2弾(苦笑)。好みのブログやWebを見ているときに、それを自分のリンク集に追加したいと思うことはよくあることだ。そんな時に、Fc2ブログ上で簡単にそれを行
|
| . |