解決済
カテゴリーのページ数についての質問です。
はじめまして、質問よろしくお願いします。カテゴリーのページを1ページ表示にしたいので
すが、トップページの記事を1ページにすること
はできたのですが、カテゴリーから入ると
すべてのページが表示されてしまいます。
これをトップページと同じく1ページ表示に
して、「次のページ」をクリックする形で、
閲覧できるようにカスタマイズすることは
可能でしょうか。
他のブログ(FC2)で、このような形を
見たことがあるのですが、ライブドアブログでも
可能でしょうか。
回答(2)
3.

『 できるけど、しないほうが良い 』 ・・・ です ^^;
カテゴリーページの HTML を見ながらこの回答をお読み下さい。
すでになんらかのカスタマイズを行なっている場合は、いつでも元の状態に戻せるよう、各 HTML と CSS のバックアップを取っておいて下さい。
まず、通常の記事は同じ日付ごとにくくられる設定になっています。それを、同じ日付でも分けるようにし、さらに1記事ひとつでくくられるように設定します。
<IfDateChanged><div class="datebody"><h2 class="date"><$ArticleDate$></h2></div></IfDateChanged>
この部分の <IfDateChanged> と </IfDateChanged> を削除します。こうなります。↓
<div class="datebody"><h2 class="date"><$ArticleDate$></h2></div>
次に、この部分の <IfDateFooter> と </IfDateFooter> を削除します。こうなります。↓
<div class="dateend"></div>
これで記事が1記事ずつに分離しました。次に、
<div id="categorytitlebody"><h2 id="categorytitle"><$CategoryName ESCAPE$></h2></div> の下にある、
<CategorizedArticlesLoop> と
<div class="nextpage"><IfPrevPage><a href="<$CurrentUrl$>?p=<$PrevPage$>">前のページへ</a></IfPrevPage> の上にある、
</CategorizedArticlesLoop> を、切り取り、
<div id="categorytitlebody"><h2 id="categorytitle"><$CategoryName ESCAPE$></h2></div> のすぐ下に貼り付けます。こうなります。↓
<div id="categorytitlebody"><h2 id="categorytitle"><$CategoryName ESCAPE$></h2></div>
<CategorizedArticlesLoop>
</CategorizedArticlesLoop>
この後、カテゴリーページの HTML を保存。カテゴリーページを再構築をかけて下さい。これで記事がカテゴリーページにおいて常に1記事しか表示されません。
・・・ さて問題はここからです。(>_<)
※ 字数制限の為、コメント >>#9 に続きを書きます。↓
AQさん、この度は本当にありがとうございました。
私のためにここまで労力をさいて頂き、恐縮と感謝でいっぱいです。
これからもお体に気をつけてがんばってください。
ありがとうございました。
2.
コメント(13)
1ページと言うのは、『 1記事 』 の事ですね?
ライブドアでは管理画面の中で、カテゴリー別ページや月別ページにおいて、10件、30件、すべて表示と各ページに表示される記事の数を設定できますが、それをコントロールしているのは 各運営者が管理する HTML の中では無く、ライブドアの管理する側でおこなっています。
ですからカスタマイズをおこなって、1ページ1記事の表示ができたとして ( 実際はそれに関しては可能です )、それに 『 次のページ 』 を表示させるタグを入れても、それをコントロールしているのがライブドア側である以上、思うどおりに表示されないと思いますが~ ちょっとやってみますか ・・・。
ただ、ブログを訪問する閲覧者にとっては非常に " 面倒な " ブログという事になりますね。私なら、カテゴリーの一覧が見れず、ひとつずつクリックしてページをめくっていくのは、すごくじゃまくさく感じますが ・・・。
えむの国さん、AQさん回答ありがとうございます。
表現が違っていたようですいません。AQさんの言うとおり「1記事」のことです。
ライブドア側が管理しているんですね。
知りませんでした、ありがとうございます。
>1ページ1記事の表示ができたとして ( 実際はそれに関>しては可能です )、
>ちょっとやってみますか ・・・。
ぜひやってみたいです。
>ただ、ブログを訪問する閲覧者にとっては非常に " 面倒
>な " ブログという事になりますね。私なら、カテゴリー
>の一覧が見れず、ひとつずつクリックしてページをめくっ
>ていくのは、すごくじゃまくさく感じますが ・・・。
作りたいブログとは、動画をメインにしたブログです。
動画画面が縦にズラリと並ぶと見た目が悪いので、できれば1記事づつ表示されるようにしたいと考えています。
できましたらアドバイスよろしくお願いします。
>>#2 えむの国 さん
そういうことになちゃいますね ^^;
> soo さん
検証してみますが、すぐにとはいかないです。
実はカスタマイズ系の質問で、私の直回答をお待ちの方が数人おられて、順に回答しています。少々お待ち下さい。
ただし、検証してみますがお望みのような結果に必ずしもなるとは限りません。頭の中で考えた事を実行してみて、実際は全然ムリって事もあります。1記事表示は、上記コメントでも書いたとおり可能なのですが、その次の記事が表示されなければ何にもなりませんしね。^^;
soo さんの現在のブログのテンプレートのジャンルと種類をお教え下さい。テンプレートによってやり方が変わりますので。
AQさんお返事ありがとうございます。
順次回答していっているとのこと、またできない可能性もあること了解しました。
テンプレートについてですが
ジャンル・・・シンプル
種類・・・Azzurro
となります。
私の質問も順番に回していただきありがとうございます。
お待ちしております。
しゅほさん回答ありがとうございます。
現在、投稿した記事(動画画面)の表示のされ方を試しているところで、まだ表示件数は3件です。
AQさんの回答を待ちつつ、同時進行的に件数も増やしていきたいと思っているのですが、件数を増やすことで質問のカテゴリーから入って1記事表示は可能となるのでしょうか。
とりあえず私の回答を削除しました
私には無理な質問っぽいので、AQさんがんばってください
今、検証している最中です。もう少しで回答できると思います。
ごめんなさいね、お待ちいただいて ^^;
管理画面内にて設定できるアーカイブの件数は、『 全て表示 / 10件ずつ / 30件ずつ 』 の3種類です。これを、10件ずつにチェックを入れます。( すべて表示にすると、前のページ・次のページの表示がでなくなります。またその表示を HTML において強制的に出そうとすると、正しいリンクがその表示に貼られなかったり、テンプレートの構築エラーと表示され、管理画面内にて保存させる事ができなくなります。 )
そして、そのページの 『 設定を保存する 』 を押し保存します。ここで一度 『 全て再構築 』 をかけて下さい。これで記事が " 11件 " ある場合は、表示されたページの 1記事 ずつリンクが貼られ、移動していきます。
ここが問題なんです。とうぜん記事件数の設定はライブドア側で管理されており、こちらで操作する事ができません。アーカイブの設定が 10件 の場合は、一つ目の記事から次に移動する時は、11個目の記事へ、その次は、21個目の記事に移動します。
ここで投稿者とすれば、その記事がスムーズにつながるよう、2 ~ 10個目 の記事、または、12個目 ~ 20個目の記事は、中身の無い " 空記事 " を上げる事でどうにかできる事になります。でもサイドカラムに出てくる最新の記事のプラグインや、何よりトップページにその " 空記事 " が出てくるのをどうすれば良いのかと言うような問題が次々と出てきます。
つまり最初に申し上げたとおり、カテゴリーページだけの見映えを、この質問に基づいて考えた場合は可能であるが、他のページとの兼ね合いを考えると、しないほうが良い ・・・ という事になります。
あと最後の手段は、ライブドア側に、アーカイブの記事表示設定を、任意の数字で設定できるように、考えてくれ~~~ とお願いするしかなさそうです。(>_<)
AQさん、こんにちは。
回答ありがとうございます。
AQさんの言うとおりやってみました。
これは厳しいですね・・・。
トップページの問題に、サイドバーの「新着記事」の問題、
それに一つの記事を表示させるために、カラ記事を9回も投稿しなければいけないこと。
見た目を良くしようとしての事だったのに、本末転倒になってしまいました。
ここは、AQさんの言うとおりライブドア側が対応してくれることを願いつつ、諦めて他のところに精を出したいと思います。
> soo さん
『 全て表示 / 10件ずつ / 30件ずつ 』 の設定は cgi でライブドア側が操作しています。自分で管理している cgi でしたら、いくらでも思うようになるのでしょうが、今はそうはいきません。
検証している最中に何か良いアイデアが出ないか考えていたんですが、今回は思いつかなかったです。残念な結果となりましたが、後に、誰かがそれを操作するスクリプトを、公表したりするかも知れません。
それまで、現状で我慢していただきますようお願いします。
ベストありがとうございました。(^^)
