助太刀忍者(質問掲示板)

助太刀忍者

No.33687    新着記事を2ページ目から表示できますか?
ブログの新着記事をTOPページから表示するではなく、2ページ目から表示する方法はありますか?

現在、TOPページの設定は最上部・中段部には固定で記事を配置し、下段部に新着記事がくるようにしています。(※新着記事設定は日付降順)新着記事が長いとブログの見た目が悪くなるため、一応未来の日付設定でシンプルなものがTOPページにくるようにしてはいますが、未来の日付を使うとブログランキング等に反映しなかったりするので・・・

ですので、2ページ目から新着記事を表示する方法があれば教えていただきたいです。
よろしくお願いします。
投稿者:No Name Ninja 投稿時間:2009-05-28 18:13:57

この質問は解決済みです

投稿者 : No Name Ninja
投稿時間:2009-05-29 10:18:28
2ページ目に飛んだ時に2枚目の記事なのは、
1ページ目に一枚目の記事が表示されてるからです。

1ページ目とトップページは普段、テンプレートをいじらない状態では同じ表示ですが、実は別モノです。
トップページというのは
http://あなたのアカウント.blog.shinobi.jp/
というアドレスのページで、1ページ目は
http://あなたのアカウント.blog.shinobi.jp/Page/1/
というアドレスのページです。
このアドレスであなたのブログを見て、たしかめてみてください。
1ページ目に一番目の記事が入ってるはずです。

だから、下記の方法でトップページを作るのであれば、
トップページの後に1ページ目に飛ばせる工夫が必要ですね。
エンターボタンつくって1ページ目に飛ばすとか。
質問者からのコメント 2009-05-29 10:31:54
ご返答ありがとうございます。

なるほど!!理解できました。
早速Page1に飛ばすように変更します。
投稿者 : No Name Ninja
投稿時間:2009-05-29 01:13:43
テンプレートの編集で、トップに表示したいものを<!--if_toppage-->と<!--/if_toppage--> でかこみ
その他のページで表示したいものを
<!--if_not_toppage-->から<!--/if_not_toppage--> でかこめば可能ですよ。
つまり、記事の表示処理の「<!--entry-->~<!--/entry--> 」を<!--if_not_toppage-->から<!--/if_not_toppage--> に囲むってかんじかな。
テンプレートにより、囲い方は違ってくるかもしれないですが。

ちょっとややこしいので、それなりに知識がいります。
やる気があれば、チャレンジしてみてください。
質問者からのコメント 2009-05-29 01:52:37
ご返答ありがとうございます。

上記の内容で修正したら思い通りに出来ました。
ただ、ページ移動した際(Page2)、新着記事ではなく新着2番目の記事が表示されてしまいます。
なぜでしょうか?
投稿者 : NINJA TOOLS ユーザーサポート
投稿時間:2009-05-28 21:02:56
管理画面の「ブログ詳細設定」にて表示する記事の数を「1」で設定して頂ければ、トップページが最初に表示され、次のページに新着記事が表示されるようになります。
もしくは、ご希望の仕組みの共有テンプレートをお探し頂き、そちらのテンプレートに変更して頂ければと思います。
どうぞよろしくお願い致します。
質問者からのコメント 2009-05-28 21:37:59
ご返答ありがとうございます。

返答内容の通り、現在「ブログ詳細設定」にて表示する記事の数を「1」で設定しており、新着記事設定は日付降順です。
この設定ではトップページに新着記事が1つ表示されると思うのですが、新着記事をトップページに表示させない方法がないかと思い質問させて頂きました。