« バナナのヨーグルト和え | トップページ | 新藤兼人監督 »

2008年1月17日 (木)

過去記事を遡って表示する

★節約ごはん★のTOPページは、表紙ページとして編集した記事を常に表示してるので最新の記事は次のページにあります。なので、最新記事をTOPに表示している普通のブログには表示される、ひとつ前の記事へのリンクが表示されていませんでした。サイドバーの最新記事をクリックすれば、そこからの過去記事は表示されましたけど。
なので、風柳亭さんの「過去記事をN件づつさかのぼって表示するスクリプト」を使わせていただいて、TOPページから過去記事をさかのぼれるようにしました。

でもやっぱり特殊な設定をしているので、過去記事の中に一番新しい記事が表示されません。(^_^;)2番目に新しい記事から表示されるようです。TOPに新しい記事を1件だけ表示するように、TOPの設定を変更しようか思案中です。

【追記】1/19
風柳さんのご指導のおかげで、設定変更をしなくても、ちゃんと一番新しい記事から表示されるようになりました。よかったです。^^

|

« バナナのヨーグルト和え | トップページ | 新藤兼人監督 »

コメント

風柳さん、お世話になりっぱなしですみません。
すべて、OKになりました。^^
嬉しいです。ありがとうございました。

投稿: Gohan→風柳さん | 2008年1月19日 (土) 21時23分

Gohanさん、どうもです。

| ナビのあとに一行改行したい
このスクリプトのナビのCSSセレクタは .ccpb_nav なので、CSSのかけるところ(<style>~</style>内)に、
.ccpb_nav {
padding-bottom:14px;
}
のように追加してみてください。

| 整形後に呼び出す関数に
cocoPView.makePages() ; を追加

今のままだと、目次と過去記事表示が互いに呼び合う設定になってしまうため、多重呼び出しが発生しているのだと思います。

えーと、まず、
cocoPView.onCompleteContent=function(){
if(typeof addBackToHome=='function') addBackToHome(); //←(*1)
if(typeof addBackToTop=='function') addBackToTop(); //←(*2)
cocoPBack.init(); //N件さかのぼるスクリプトより移行
};
となっていますが、この(*1)(*2)を消して、
with (cocoPBack) {

onCompleteContent=function(){// 整形後に呼出す関数
cocoCView.init();
if(typeof addBackToHome=='function') addBackToHome(); //←(*1)
if(typeof addBackToTop=='function') addBackToTop(); //←(*2)
//cocoPView.makePages() ; //←コメントアウトする
};
}
のように、過去記事表示の設定側に移動し、cocoPView.makePage()をコメントアウトしてみてください。

これで、
1. 最初のページ表示時に、目次スクリプト側から過去記事表示が呼出される。
2. "back"で遡ったときに整形完了でコメント表示&各種戻る表示が追加される。
という設定になると思います。
#ややこしくてすみません(^^;

投稿: 風柳 | 2008年1月19日 (土) 04時34分

ありがとうございます。できました。^^
こんなふうに、スクリプトでも外から設定を変えることができるんですね?
戻るや進むのナビの表示位置なども変える事ができますか?ナビのあとに一行改行したいのですが、どうでしょう?
それから、整形後に呼び出す関数に
cocoPView.makePages() ; を追加して、戻る機能を付けれたまでは良かったのですが、トップから過去記事へ遡ったあと、またトップに戻った場合に、トップの <<back の文字がどんどん増えてしまうのですが、どうしたらいいでしょうか?
cocoPView.makePages() ; は入れたらいけないですか?
またまた質問だらけになってしまってすみません。(^_^;)

投稿: Gohan→風柳さん | 2008年1月18日 (金) 01時43分

Gohanさん、どうもです。

過去記事表示用スクリプトですが、設定に
with (cocoPBack) {
 :
offset=0; // 表示開始オフセット
}
のように、offset=0を追加すると、最新の記事から表示されるようになると思いますので、お試しください。

投稿: 風柳 | 2008年1月17日 (木) 23時07分

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: 過去記事を遡って表示する:

« バナナのヨーグルト和え | トップページ | 新藤兼人監督 »