Nucleus(JP)フォーラム

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

ログインしていません。

#101 2008-10-22 09:22:23

nakahara21
メンバー
From: 尼崎
登録日: 2003-11-14
投稿: 1,298
ウェブサイト

Re: NP_ShowBlogs

morten さんの発言:

そこで、allモードにある cagegory on Blog という表示を使いたいのですが、
ブログモードが <>a,b や c/d/e といった場合に使う方法はないでしょうか

NP_ShowBlogs.phpの287行目~289行目

		if ($bmode == 'all') {
			$catblogname = 1;
		}

の部分の$catblognameの値を0にしてみたらどうでしょうか?
テストしていないのでわかりませんが。


nakahara21
http://nakahara21.com/
(ただいま調整中です)

オフライン

#102 2010-03-08 13:30:22

naha
メンバー
登録日: 2004-10-31
投稿: 68

Re: NP_ShowBlogs

コアv3.41、NP_ShowBlogs v2.7 bugfix2 を使用しています。

スキンの月別アーカイブページに
<%ShowBlogs(テンプレート,5)%>
と記入して、下記のようにカテゴリ指定をしてアーカイブページにアクセスした場合、
http://example.com/?blogid=1&archive=2008-12&catid=4

この中のページスイッチのURL(例えば2ページ目)が
http://example.com/?blogid=2008-12&archive=Array&page=2
になり、パラメータがおかしくなってしまいます。

修正するにはどうしたら良いでしょうか?
よろしくお願いいたします。

オフライン

#103 2010-03-09 08:56:52

naha
メンバー
登録日: 2004-10-31
投稿: 68

Re: NP_ShowBlogs

自己レスです。

globalfunctions.phpのcreateArchiveLink()を見てみると
第一引数に$blogid、第二引数に$archiveを要求しているようでしたので、
NP_ShowBlogs.phpを下記のように修正して、うまくいきました。

532行目、$blogidを追加

global $CONF, $manager, $archive, $catid, $subcatid, $blogid;

565行目、577行目を変更

$pagelink  = createArchiveLink($archive, $linkParam);

$pagelink  = createArchiveLink($blogid, $archive, $linkParam);

オフライン

#104 2010-04-21 16:08:27

naha
メンバー
登録日: 2004-10-31
投稿: 68

Re: NP_ShowBlogs

たびたびすみません。
NP_ShowBlogs 2.7FIX2を使用しております。
また、NP_CustomURL 0.3.7FIX2-3を使用しております。

サーバのログやアクセス解析のログを見ていて気づいたのですが、
ページスイッチのURLがたまにおかしくなっているようです。

正常なURL : http://example.com/page_2.html
おかしいその1 : http://example.com/page_2 ← 「.html」がない
おかしいその2 : http://example.compage_2 ← 1に加えて、ドメインとの間のスラッシュがない

この現象は起こったり起こらなかったりしていて、自分がWEBページを開いて見てみても
そのようなおかしいURLに当たったことはないのですが、
毎日何件かは発生しているので気になっています。

お手数ですが、診ていただけますようよろしくお願いいたします。

オフライン

#105 2010-06-07 22:23:53

naha
メンバー
登録日: 2004-10-31
投稿: 68

Re: NP_ShowBlogs

上記の件ですが、原因判明いたしました。

0PatchBlogidプラグインを入れていたせいで、$_SERVER['REQUEST_URI']が
/page_2.html → page_2
のように書き換えられていました。
コアのバージョンが3.41なので、0PatchBlogidプラグインはもう不要なのですよね?
アンインストールで対応いたしました。

以上、ご報告でした。

オフライン

#106 2016-07-12 16:57:15

ppyochan
メンバー
登録日: 2008-01-18
投稿: 30
ウェブサイト

Re: NP_ShowBlogs

NP_ShowBlogsのアーカイブ周りに不具合らしきものがありましたのでご報告します。

1.未来の日付の記事まで表示されてしまう。
ShowBlogsを使ってアーカイブの記事一覧を表示させると、まだ公開していないはずの未来日付の記事まで一覧に表示されてしまいます。

2.年別アーカイブのとき、正しい一覧が表示されない。
例えば、「http://test.jp/archive/2016/」というURLにアクセスすると、2015年以前の記事が全て表示されます。
不具合というより未対応という感じですね。

3.カテゴリーアーカイブのとき、ページスイッチがうまく動作しない。
URLにカテゴリーを含むアーカイブのとき、ページスイッチのURLがおかしくなります。

CustomURLの場合

http://xxxx.jp/blog_1/category_3/archive/2016-06/
というページにアクセスすると、

http://xxxx.jp/blog_1/archive/0000/page_2.html
ページスイッチのURLがこうなる。

ノーマルURLの場合

http://xxxx.jp/?blogid=1&catid=3&archive=2016-06
というページにアクセスすると、

http://xxxx.jp/?blogid=2016-06&archive=Array&page=2
ページスイッチのURLがこうなる。

原因がわかればプラグインの修正をお願いします。

オフライン

#107 2016-07-16 10:09:42

ピヨピヨbird
メンバー
登録日: 2015-04-05
投稿: 78

Re: NP_ShowBlogs

ppyochan さんの発言:

NP_ShowBlogsのアーカイブ周りに不具合らしきものがありましたのでご報告します。

(1)(3)については再現しましたので、昨日プルリクエストしておきました。
そのほかの小さい問題もみつけましたので一緒に修正リクエストしておきました。
コミットされるまでしばらくお待ちください。

原因は、
(1) SQL文で i.itime を現在より前に限定するのを忘れているため
(3) 3つ上の投稿(2010-03-09)でもあるように、2カ所、createArchiveLinkの第一引数( $this->nowbid, )を入れ忘れているため
でした。

https://github.com/NucleusCMS/NP_ShowBlogs

編集者 ピヨピヨbird (2016-07-16 10:11:33)

オフライン

#108 2016-07-16 16:22:33

ppyochan
メンバー
登録日: 2008-01-18
投稿: 30
ウェブサイト

Re: NP_ShowBlogs

お疲れさまです。
修正ありがとうございました。

すぐ上の方に同じ内容の投稿があるのに気づいていませんでした…。

修正が反映されたら動作確認してみます。

また何かあったらよろしくお願いしますm(__)m

オフライン

Board footer