サイトマップ ページ検索におけるページ数のMax

2019年12月2日 at 10:45

サイトマップのページ数が1010までしか表示されない?
表示件数 10件でしたら、下部のページング 100以上表示されない
表示件数 100でしたら、下部のページング 10以上表示されない
最近3ケ月このページ数は変わらないので、何かで制御されているように思われます。
Sitemap,xmlでは1114となります。
何かの設定で拡張できるものでしたら教えて下さい。

サーバ―環境
# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - On - If blocks on the particular page allow it.
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
Apache/2.2.15 (CentOS)
# PHP Version
5.3.3
mysqld 5.1.67
# concrete5 Version
Core Version - 5.7.5.9

タグ:

Re: サイトマップ ページ検索におけるページ数のMax

2019年12月19日 at 10:29
はい、ページが多すぎるとパフォーマンスが落ちてくるのでコアで1千ページぐらいを限度に制御しています。

V8 になるとページ送りの仕組みを変え、合計数を出さないようにすることで、
パフォーマンスを保ちつつ1千ページ以上のページでも表示できるようになっています。
(そのため V8 からは、ページ送りでページの合計数がでなくなっています)

5.7.5.9 をお使いとのことですので、パフォーマンスを落とすのを覚悟で合計で処理できるページ数を増やすか(コアの書き換え)、最新版へのアップグレードをおすすめします。

5.7.5.9 の改修は

/concrete/src/Search/Pagination/PermissionablePagination.php

protected $maxResultsToProcessAtOnce = 1000;

の値を変更することで可能です。
この改修はコアを直接変えるしか方法がありません。
 

Re: Re: サイトマップ ページ検索におけるページ数のMax

2019年12月20日 at 11:49
上野さん。ありがとうございます。そうでしたか。
最後まで検索することが目的では無く、サイトのページ数をそのカウントから拾ってレポートしていましたので。
別にSitemap.xmlでもページ数が出ることを確認しましたので、それを使用します。その方が早いです。
 

Re: Re: サイトマップ ページ検索におけるページ数のMax

2019年12月23日 at 17:11
あ、すいません。
訂正させてください。

再検証して、V8 でもこのコアのオーバーライドをしないといけなかったです。
(他のところと勘違いしていました)
すいません。

最新版の V8.5.2 でも同じコアの書き換えが必要でした。
よろしくお願いいたします。

sitemap.xml で行うとのこと。了解です。