2004年05月02日

MOO-T blogのKOuさんの記事、"■seesaaでもClipLinkつけたい!(4)"へのコメント

http://moo-t.seesaa.net/article/129093.html#comment
への書き込みに見事に失敗したので、再掲のためエントリーします(T_T)。

---(以下、コメント欄への書き込みです)---

遅くなりましたが、トラックバック&修正アップ、ありがとうございました。

が、なんだか問題が発生しているようですね。で、今、KOuさんに設置していただいた外部スクリプトを見てみました。

KOuさんのところの外部スクリプトには、最後の方に関数が3つ(addBackToTop();、addClipLink();、addSimilaritySearch();)追加されているようですね。

外部スクリプトに関数を直接書くと、最初に外部スクリプトを読み込んだ時点で、これらの関数が実行されます。なので、その後、各ユーザが呼び出しスクリプト側で関数を記述をすると、結果として重複して表示されることになります。

つまり、今回のclearwaterさんの例だと、KOuさんの外部スクリプトを呼び出した時点でそこに書かれている関数が3つ(addBackToTop();、addClipLink();、addSimilaritySearch();)実行され(=リンクが3つ追加され)、さらにclearwaterさんが関数を2つ(addBackToTop();とaddClipLink();)呼び出したので、合計5つのリンクがエントリーのフッターに追加された、ということだったと想像します。

問題の解決方法は、二つ思いつきました。

1)外部スクリプトは今のままで、ユーザに好きな方を使ってもらう。
2)外部スクリプトを再度修正する。

1)についてですが、具体的にいうと、リンクのテキストや数や順番をカスタマイズしたいユーザには私のスクリプトを使っていただいて、

<script type="text/javascript" src="http://facet.cocolog-nifty.com/divers/addFootLinks4ss02a.js">
</script>
<script type="text/javascript">
<!--
backToTopText = "<br>ページTOPに戻る";
addBackToTop();
clipLinkText = "この記事をClip!!";
clipLinkCode = "";
addClipLink();
similaritySearchText = "似た記事検索 By Bulkfeeds";
addSimilaritySearch();
-->
</script>

という感じで呼び出し部分を記述してもらい、逆に、なるべく簡単に設置したいというユーザには、

<script type="text/javascript" src="http://www005.upp.so-net.ne.jp/moo-t/blog_img/script/addFootLinks4ss02a.js">
</script>

と、今のKOuさんの外部スクリプトを呼び出す部分だけを記述していただく、という風に使い分けてもらえばいいかな、ということです。

呼び出し側に変数や関数を書いてもらうようにしてあったのは、リンクのテキストを変更できたり表示するリンクを選べたりできるようにという意図からなんですが、そのために呼び出し側の記述が繁雑になっているのは確かでして、どちらも一長一短なんですよねぇ……。

(「設置が簡単だとカスタマイズ性が低いし、カスタマイズ性を上げようとすると設置が繁雑になってしまう」というジレンマは、いつも感じていて、どの辺りを落し所にすべきか、スクリプト作成時にいつも悩んでます)


それから、1)のように選択肢が増えると、逆にユーザにとっては分か辛くなってしまうかもしれませんので、2)の方法となるのですが、その場合、どちらかの(もしくは両方の)外部スクリプトを修正し、一本化する、ということになりますね。

この場合、どういう修正を施すかは、私が現状を把握していないこともありますので、できるだけユーザに影響の少ない方向で決めていきましょう、ということでお願いします。


ところで、seesaa新バージョンですが、今試してみたところ、「自由形式で作ったコンテンツの自由入力欄に何かを記述した時に改行したところに自動的にbrタグがついてしまう」という仕様はもう変更されて無くなったみたいですね。これなら問題無く改行付きの呼び出しスクリプトを記述することができますね。安心しました。

しかし、このテンプレート管理、凄いですね。ページの種類毎にテンプレートを変更できるし。これで無料? うーみゅ。乗り換えようかな……なんて(^^;。

# 以上、また長くなっちゃって、どうもすみません。

---(コメント欄への書き込み、以上でした)---


はあ。やっぱりまだ乗り換えられなさそうです。
posted by facet at 11:14| パリ | Comment(54) | TrackBack(14) | 日記 | このブログの読者になる | 更新情報をチェックする

2004年04月01日

シロナガスクジラ5頭分くらい

重いです。Seesaaの管理画面。(T_T)


元ネタ:観測気球: 重力の使命
posted by facet at 21:07| パリ ☀| Comment(2) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2004年03月31日

追加記事

ClipLinkの自動生成スクリプトのテストのために複数の記事をつくった方がいいかなと思い作成。
posted by facet at 07:22| パリ | Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

とりあえず。

つくってみました Seesaa BLOG。
posted by facet at 03:23| パリ | Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。