- blogs:
- cles::blog

ブックマークボタンを1つに
ソーシャルブックマークをするためのボタンが増えてきたので、これらを1つで済ますことができるサービスに登録してみました。
多くのソーシャルブックマークサービスにあなたのサイトを対応させたくありませんか?たくさんのブックマーク追加ボタンをまとめたくありませんか? Add Clipsはいっぱいあるソーシャルブックサイトのブックマーク追加ボタンを1つに統合して、どのソーシャルブックマークを使っているユーザーにも対応できるブックマークボタンを提供するサービスです。
このサービスですが画面がごちゃごちゃしなくなるというサイト運営者側のメリットだけでなく、ユーザーがデフォルトのブックマークサービスを指定できるようなきめ細かいサービスになっているところが面白いですね。しばらくはコレを使っていこうと思います。
† Nucleus向けのカスタマイズ
ウチではAddClipsUrlとAddClipsTitleのところを上記のように書き換えて、テンプレートに入れています。
このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/2094
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
うちでも導入してみました。
個別アイテムページについてはうまく行きました。ところが、AddClipsの発行するコードのままだと、インデックスページだと個別アイテムにブックマークできません。
onclick="AddClipsUrl = <%itemlink%>; AddClipsTitle = <%title%>;
みたいな書き換えも試みたんですが、はてブだと登録できない旨のメッセージが出てきます。hsurさんは、どういうふうに対処なされたのでしょう。
ヒント、もしくはお知恵拝借できれば、ありがたいです。
(yabu)
上にも書いたのですがJavaScriptにクォートが必要です。
AddClipsUrl = '<%itemlink%>'; AddClipsTitle = '<%title%>';
うちではこれで動いていますよ。
ありがとうございます。
実はシングルクォートをつけても試してみたのですが、登録できない旨のメッセージが出てきます。
どうもうちの設定の他の部分に問題があるみたいですね。ゆっくりコードを見直してみます。
お手数かけてすみませんでした。
(yabu)
そうですか。何か他に原因がありそうですね。
例えばインデックスページのソースを表示させるとJavaScriptの部分はどうなっているか確認したほうがよいと思います。
# <%itemlink%>や<%title%>が無効なURLやタイトルに置換されている可能性があるので。
たびたびありがとうございます。
おっしゃるとおりで、<%itemlink%>が、
'index.php?itemid=****'
に変換されていました。
弥縫策ですが、該当箇所を
\'http://www.g-note.org/note/<%itemlink%>'
とすることでとりあえず、はてブでの登録ができることを確認しました。
<%itemlink%>がフルのURIを返さない(こともある?)というのは初めて知りました(^_^;;。
いろいろ、お付き合いありがとうございました。
やっぱりそうでしたか。
<%itemlink%>は$CONF['Self']に依存するので、標準的なサイトの設定では相対URLを返す場合が多いと思います。
NP_TrackBackではこれを無理やり絶対URLにしていたりするのですが、この辺の処理は結構苦しいです。
コメントは承認後の表示となります。
OpenIDでログインすると、即時に公開されます。
OpenID を使ってログインすることができます。
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(112964)
3 . 年次の人間ドックへ(112388)
4 . 2023 年分の確定申告完了!(1つめ)(111956)
5 . 三菱鉛筆がラミーを買収(111830)