Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2016-11-13 23:26:22

nshown
メンバー
登録日: 2008-01-05
投稿: 105

NP_ShowBlogsのページスイッチがおかしい

現在アイテム数が72件あって、6アイテム毎にNP_ShowBlogsでページスイッチを表示させるようにしています。
ページスイッチを次々クリックして、11ページ目に来たとき、「前へ」とのみ表示され、12ページ目への「次へ」が表示されません。
ところがhttp://www.hoge.com/page_12.htmlのような書式で、存在する筈のURLを直に入力させてみるときちんと表示されます。

加えて、アイテム数が9件の場合では、ページスイッチそのものが表示されず困っております。

6アイテム毎という設定値を徐々に少なくしてみましたら、4件毎にした時ページスイッチが表示されましたが、この場合も存在する筈のページへのページスイッチが表示されません。

NP_ShowBlogsのスキンへの記述は下記の通りです。
<%ShowBlogs(template,6,,1.9)%>

なお、当方でインストールしたNP_ShowBlogsは、下記のアドレスからダウンロードしたものです。
https://github.com/NucleusCMS/NP_ShowBlogs

また当方の環境はXampp 5.6.8 for WindowsがインストールされたWindows8.1です。
詳細なソフトのバージョンは下記の通りです。
Apache 2.4.12
PHP 5.6.8
MySQL 5.6.24
Nucleus 3.71

編集者 nshown (2016-11-13 23:31:59)

オフライン

#2 2016-11-17 23:50:39

nshown
メンバー
登録日: 2008-01-05
投稿: 105

Re: NP_ShowBlogsのページスイッチがおかしい

本件について、NP_ShowBlogs.phpの772行目を、

if ($totalpages > $nextpage) {

から

if ($totalpages >= $nextpage) {

に変更してみましたところ、希望通りの表示になりました。

オフライン

#3 2016-11-18 20:53:55

うつろ
メンバー
登録日: 2015-12-27
投稿: 5

Re: NP_ShowBlogsのページスイッチがおかしい

私が使用しているgetVersionが2.72のShowBlogsは
766行目に該当箇所がありました。

if ($totalpages >= $nextpage) {

となっていました。

オフライン

#4 2016-11-18 21:44:59

nshown
メンバー
登録日: 2008-01-05
投稿: 105

Re: NP_ShowBlogsのページスイッチがおかしい

うつろ様

そうなんです。
この問題の解決に当たり、ネットを色々検索すると、当該行は「>」ではなく、「>=」となっている記事が多かったんです。
そこでこれは、GitHub版Ver.2.72の問題なのだと解釈して、前述の変更をしてみましたら、たまたまうまくいったと言うことです。

オフライン

Board footer