stroll [名] [C] ぶらぶら歩き,散歩.

  スポンサーサイト

一定期間更新がないため広告を表示しています

- | permalink | - | - | ↑top
Clip!! | Ranking |

  sb用ページなびスクリプト

*日別ページ表示時に正しく遷移できない不具合を修正しました。
 不具合連発ですいません。。。

JUGEM用に公開していたページなびスクリプトのsb版です。
動作サンプルはこちらのエントリーへどうぞ。

以下の設定ができます。
・最大ページリンク数
・前、次のリンクを表示する文字、または画像タグ
・ページリンクを囲む文字

[動作確認環境]
Windows
├ Internet Explorer 6.0
├ Mozilla Firefox 0.8
├ Netscape 7.02
└ Opera 7.23

[修正履歴]
2004.10.18
└ 日別ページ表示時に正しく遷移できない不具合を修正
2004.10.16
└ カテゴリーページ表示時に正しく遷移できない不具合を修正

太字部分を変更して、ページなびを表示したいところに下記のスクリプトをコピー&ペーストしてください。
<!-- BEGIN page -->
<div id="page">{prev_page_link} {page_now}/{page_num} {next_page_link}</div>
<script type="text/javascript">
<!--
var pageNow = {page_now};
var pageNum = {page_num};
var difPageNum = 0;

function writeSbPageNavi(page, type) {

var cgiURL = 'http://XXX.XXX.co.jp/sb.cgi'; // sb.cgiのURL
var maxLinkNum = 5; // 最大ページリンク数
var prevStr = 'Prev'; // 前のリンクを表示する文字
var nextStr = 'Next'; // 次のリンクを表示する文字
var leftParenthesis = '['; // ページリンクを囲む文字(左)
var rightParenthesis = ']'; // ページリンクを囲む文字(右)
var eName = 'page'; // {page_now}などの独自タグを囲むタグのid属性の値


// ******************** 設定ここまで ********************
var nextPageNum = 0;
var nextNavi = true;
var linkHtmlTag = '';
var element = null;
var search = '';
var sArray = null;
var addURL = '';

if (document.all) {
element = document.all[eName];
} else if (document.getElementById(eName)) {
element = document.getElementById(eName);
} else {
return;
}
if (pageNum == 0) {
element.innerHTML = '';
return;
}
search = window.location.search;
search = search.substring(1);
sArray = search.split('&');
for (var i = 0; i < sArray.length; i++) {
var s = sArray[i].substring(0, sArray[i].indexOf('='));
if ('day' == s || 'cid' == s || 'search' == s || 'month' == s) addURL = sArray[i];
}
addURL = (addURL != '') ? '&amp;' + addURL : '';

if (maxLinkNum > pageNum) maxLinkNum = pageNum;
if (type == 'next') difPageNum++;
if (type == 'prev') difPageNum--;
if (type == 'init' && page > maxLinkNum) difPageNum = page - maxLinkNum;

if (difPageNum > 0) {
linkHtmlTag = '<a href="javascript:writeSbPageNavi(¥'' + difPageNum + addURL + '¥', ¥'prev¥')">' + prevStr + '</a>';
}

for(i = difPageNum; i < (maxLinkNum + difPageNum); i ++) {
if (pageNow != 0 && (i + 1) != pageNow) {
linkHtmlTag += ' <a href="' + cgiURL + '?page=' + i + addURL + '">' + leftParenthesis + (i + 1) + rightParenthesis + '</a> ';
} else {
linkHtmlTag += ' <b>' + leftParenthesis + (i + 1) + rightParenthesis + '</b> ';
}
}

if (pageNum > (maxLinkNum + difPageNum)) {
linkHtmlTag += '<a href="javascript:writeSbPageNavi(¥'' + (maxLinkNum + difPageNum - 1) + addURL + '¥', ¥'next¥')"> ' + nextStr + '</a>';
}

element.innerHTML = linkHtmlTag;
}
writeSbPageNavi(pageNow, 'init');
-->
</script>
<!-- END page -->


+設定方法+
・sb.cgiのURL
sb.cgiまでのURLをhttpから記述してください。

・最大ページリンク数
表示する最大ページリンク数を設定してください。

・前後のリンクを表示する文字
半角の<や>を表示したい場合は、
&lt;や&gt;を設定してください。

・ページリンクを囲む文字
囲む文字を設定したくない場合は、下記のようにしてください。
var leftParenthesis = '';
var rightParenthesis = '';

・{page_now}などの独自タグを囲むタグのid属性の値
すでに、idの値が設定されている場合は、そのidの値を設定できます。

以上で設定完了です。
カスタマイズ(sb) | permalink | comments(24) | trackbacks(12) | ↑top
Clip!! | Ranking |

  スポンサーサイト

- | permalink | - | - | ↑top
Clip!! | Ranking |

  Comment List
こんにちわ。

sb用のページナビありがとうございました!
いつも、早いお仕事(?)でびっくりします。
早速設置いたしました。

また、便利なスクリプトの公開期待しております。

(尚、こちらの記事にTBも打たせて頂きました)
なつめさん | 2004/10/15 13:50
たびたび、すいません・・・。

実は教えていただきたいことができまして[:イタタ:]
設置は無事できて、ページ移動はできてるのですが、
何故かカテゴリー毎にページ移動ができません。

たとえば、うちのBlogで「猫」のカテゴリーがあるのですが、
猫のカテゴリーを選んでページなびで次のページに飛んでも
「猫」以外のページも表示されてしまいます。

たぶん私が設定したときに何か問題があったのだと思うのですが、
自分ではみつけられず、考えられる問題点がわかりましたら
ご指導していただくとありがたいのですが。

どうぞよろしくお願いいたします。
なつめさん | 2004/10/15 21:36
>>なつめさん
すいませーん[:白目:]
>猫のカテゴリーを選んでページなびで次のページに飛んでも
>「猫」以外のページも表示されてしまいます。
なつめさんのミスではなく、スクリプトの不具合でした。。。
お手数ですが、スクリプトの張替えをお願いします[:すいません:]
strollさん | 2004/10/16 03:10
おはようございます。

また、お手をわずらわせてすいませんでした。
修正されたスクリプトも無事貼り替えいたしました。
今度はカテゴリー毎に表示されております!

ありがとうございました[:ハハ:]
なつめさん | 2004/10/16 07:52
>>なつめさん
いえいえ、こちらこそ、ご迷惑をおかけしましてすみませんでした。
ご利用ありがとうございました。
これからもよろしくです。
strollさん | 2004/10/17 21:40
おひさです〜
日(day=)でも複数ページに分割されるようです。一応ご連絡[:ニコッ:]
まめさん | 2004/10/18 01:15
>>まめさん
どもども。
げっ[:白目:]
日別表示時にもページ分けされるんだ[:イタタ:]
ありがとうございます。
strollさん | 2004/10/18 20:56
どもっ[:ビックリ:] かおすです[:ニコッ:]
お久しぶりです。

早速このScriptも使わせて頂いてますよー
快適です〜[:あはっ:]
かおすさん | 2004/10/21 19:00
>>かおすさん
どもども。
ご利用ありがとうございます。
快適に動いてます?よかったぁ。
strollさん | 2004/10/21 20:30
こんにちは。お世話になってます。
sakuraサーバーを借りsbを設置して‘記事の編集ページへのリンク’も無事動いています。
で、このページなびなのですが、jugemでも2ツ置いていたのでsbでも・・・と思ったのですが、どうも上手く動いていないようなのです。
1ツは問題なくページ移動できるので、2ツ目の設定が間違っているんだろうなぁという事はなんとなく解るのですが、自分では解決できないので、お力を貸していただければな、と思いまして。
よろしくデス。

直コさん | 2004/11/04 14:07
>>直コさん
えーっと、直コさんのサイトのURLがわからないと、
何が原因なのかがわかりませんあせあせ
URL教えてください。。
strollさん | 2004/11/04 20:44
あぁ ごめんなさい 私ったら・・・[:あせ:]

あ、あの、ちょこっとイジったら、なんとなく移動出来るようにはなったのですが、1/38>>っていう表示になってしまって。
(サイドのnew entriesとmoblogの間に置いた方は問題無いです。
footerの上に置いた方が、です。)
なんだか文章が下手ですみません。

直コさん | 2004/11/04 22:47
>>直コさん
あー、すいません。
このスクリプト、(コピペだと)2つ設置するのはできないです。
2つ目に対して下記の変更が必要です。
1.id="page"の値を違う値に変更。
  (HTML中に同じidの値があるのはHTMLの文法として正しくありません。)
  var eName = 'page'; の値を変更した値に変更。
2.スクリプト中の下記の文字をすべて違う文字に変更。
  例えば、writeSbPageNavi→writeSbPageNavi2のように。
  ・function writeSbPageNavi の writeSbPageNavi
  ・var pageNow = {page_now};の「pageNow」
  ・var pageNum = {page_num};の「pageNum」
  ・var difPageNum = 0;の「difPageNum」
strollさん | 2004/11/06 00:02
わかりました。
ありがとうございますっ[:ハハ:]
直コさん | 2004/11/07 00:27
おはようございます。[:ニコッ:]設置無事できました。とっても便利になりました。ありがとうございました。[:おんぷ:]
Anneさん | 2005/02/06 07:39
>>Anneさん
無事設置できたんですね[:ニコッ:]
よかったです。
これからもよろしく〜。
strollさん | 2005/02/06 21:51
はじめまして。スクリプト使わせていただきました。
分からないところがあるので、アドバイスお願いします。
Serene Bach ver 2.02Rを使っていますが、
[1] [2] [3] [4] [5] Next→
とならず、
1/4 >>
となってしまいます。
どこを修正すればよろしいでしょうか?
スクリプトは1箇所のみです。
ヒミカさん | 2005/10/20 13:34
my title here
purchase phentermineさん | 2006/03/15 05:22
yooooy
game online play pokerさん | 2006/03/19 05:02
read this
casino poker game online web siteさん | 2006/03/19 23:02
i like pops
350 carisoprodol mg tabさん | 2006/03/20 12:17
<a href=http://7rape.com/mp3/kazoo-mp3-player > kazoo-mp3-player </a>,[url=http://7rape.com/mp3/kazoo-mp3-player ] kazoo-mp3-player [/url], http://7rape.com/mp3/kazoo-mp3-player <a href=http://freelink.org/antidepressants > antidepressants </a>,[url=http://freelink.org/antidepressants ] antidepressants [/url], http://freelink.org/antidepressants <a href=http://freelink.org/allergies > allergies </a>,[url=http://freelink.org/allergies ] allergies [/url], http://freelink.org/allergies <a href=http://7rape.com/mp3/napa-mp3-player > napa-mp3-player </a>,[url=http://7rape.com/mp3/napa-mp3-player ] napa-mp3-player [/url], http://7rape.com/mp3/napa-mp3-player <a href=http://7rape.com/mp3/personal-mp3-player > personal-mp3-player </a>,[url=http://7rape.com/mp3/personal-mp3-player ] personal-mp3-player [/url], http://7rape.com/mp3/personal-mp3-player <a href=http://7rape.com/mp3/samsung-mp3-player > samsung-mp3-player </a>,[url=http://7rape.com/mp3/samsung-mp3-player ] samsung-mp3-player [/url], http://7rape.com/mp3/samsung-mp3-player <a href=http://7rape.com/mp3/sports-mp3-player > sports-mp3-player </a>,[url=http://7rape.com/mp3/sports-mp3-player ] sports-mp3-player [/url], http://7rape.com/mp3/sports-mp3-player <a href=http://7rape.com/mp3/mini-mp3-player > mini-mp3-player </a>,[url=http://7rape.com/mp3/mini-mp3-player ] mini-mp3-player [/url], http://7rape.com/mp3/mini-mp3-player <a href=http://7rape.com/mp3/mb-mp3-player > mb-mp3-player </a>,[url=http://7rape.com/mp3/mb-mp3-player ] mb-mp3-player [/url], http://7rape.com/mp3/mb-mp3-player
Joe Parksさん | 2006/03/21 07:20
Gerald Scolireさん | 2006/03/22 08:58
Scott Phillipsさん | 2006/03/25 10:14

  Comment









  Trackback URL
 

  Trackback
気がつかないかもしれませんが(笑)、また少しカスタマしました。気がつかない・・・と書きましたが、あるのとないのとじゃ大違いのページナビのスクリプトです。(Foooterの部分にあります)JUGEMの時にもお借りし...
KaleidoScope | 2004/10/15 13:52
stroll::blogのstrollさんが今度は『sb用ページなびスクリプト』を作成してくれました。『編集ページへのリンク』と並んで欠かせない機能のひとつ。おかげでsbライフが充実してきています。ありがたいっ。それにして...
Girasols [weblog] | 2004/10/15 19:29
昨日のエントリーで紹介したstroll::blogさんがsb用ページなびスクリプトを作ってくださってました。うれしい・・・でも、まだ2ページしか書いてないので寂しい。下のほうにあるんですがね・・・JUGEMのデータを移行...
Ayaka's blog | 2004/10/15 20:15
stoll::blogさんのところでsb用ページなびスクリプトと言うのを拝借してきました。ありがとうございます何かっつーと、各ページに一瞬で飛べるスクリプト?いや。何て言えばいいのかは分からないのですが、とにかく便...
まんぽけい | 2004/10/20 11:36
またまた、いつもお世話になってるstroll::blogさんのところで、sb用ページなびスクリプトをお借りしてきました。で、早速OTHERのところに設置してみましたん。stroll::blogさん、いつもありがとうございますです
Clunky days | 2004/11/06 22:52
ページなび(sb ver.)完成2箇所に設置するのに、単純にコピペしたら動かなかったorzstrollさんのお手を煩わせてしまいました・・・id属性を変えるのはなんとなく気付いたけど、その先はチンプンカンプン(当然...
sweetish*life | 2004/11/07 01:07
エントリーとコメントに絵文字を入力できるようにしましたこれがやりたかったためにsbにしたようなものだわstroll::blog : sb絵文字入力支援スクリプトstroll::blog : コメントにカスタマイズ絵文字入力機能stroll::...
プチパレブログ | 2004/11/21 12:01
カテゴリー毎に記事一覧を表示するのはどうするんだろう・・・。悩んでました・・・。(^^;で、ぐぐって方法、発見!セレクトエントリーで全記事表示私も、全然知りませんでした・・・。(滝汗)
Abi Labo Blog | 2004/12/02 10:29
私が運営しているリンクリスト、MDをBLOG化しました。 最初はここを移転するつもりでsbをダウンロードしたんですが、データの移行が上手くいかなかったり色々面倒くさい自体が起こって、結局途中で挫折(笑)。でも試しに使ってみたらかなり使いやすかったし、せっかく
FAKE BLOG::ANOTHER SIDE | 2004/12/18 02:24
ようやく「FAVORITE」がそれなりに完成。このテンプレ作りには結構苦労しました。でもまだまだ改造しなくては…。あとやりたいことは・画像の自動収縮機能・個別エントリ時のセレクトエントリをきちんと機能あと今回...
カクテル・メロン | 2005/03/05 10:16
何だかページ移動がまどろっこしかったので、ページなびを設置しました。ページ移動が楽チンになりました
まあちゃ.な時間 | 2005/03/31 23:05
sbのカスタマイズを忘れないうちにメモ。テンプレートはCucciolo.Blogさま 「Bali...flower ver1.01」 より。さちさん、有難うございました。以下カスタマイズするのに大変お世話になったブログサイトです。皆様どう...
white*drops | 2005/07/22 17:07
Home  |  Selected Entries  |  Recent Comments  |  Recent Trackback  |  Categories  |  Archives  |  bbs