Nucleus(JP)フォーラム

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

ログインしていません。

#1 2004-06-22 11:38:08

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

Re: NP_ShowBlogs

いろんな所にいろんなバージョンが存在したので、統一しました。

*php4.0.6でもページ切替えできるように。
*固定表示アイテムの表示に使うテンプレートをパラメータで指定できるように(指定しない場合は通常記事表示と同じテンプレートを使います)。
*複数stickyID指定の際は、表示blogに属する物だけを抽出して固定表示できるように(抽出しないで全部表示も可能)。
*allモードの時は、カテゴリ名の表示形式を選択できるように。
*マルチカテゴリ対応(マルチ使っていなくてももちろん大丈夫)。

このバージョンから、プラグインの編集オプションがついています。
1番目のオプション

[allblog mode only] category name to show (0:catname on blogname, 1:catname only, 2:blogname only)

allblogモードの場合だけに関係あるオプションです。
テンプレートに記述している<%category%>の部分に何を入れるかの設定です。
0 → カテゴリ名 on ブログ名
1 → カテゴリ名のみ
2 → ブログ名のみ

2番目のオプション

[currentblog mode only] 0:show all stickyID, 1:show current blog stickyID only

allblogモードではない時に関係あるオプションです。
StickyIDを複数指定している時に、常に全部のstickyアイテムを固定表示するか、表示しているblogに属するstickyアイテムだけを表示するのかを選べます。
0 → 常に指定した全部のstickyアイテムを固定表示(従来方法)
1 → カレントのblogに属するstickyアイテムだけを抽出して固定表示

アップデートの方法
今までの動作で満足している人は上書きアップロードだけでOK。
上記オプションを反映したい人は、一度アンインストールしてから再インストールしてください。(上書きFTPのタイミングは再インストールの前でしたらいつでもいいです。アンインストールの前に上書きしても問題ありません)


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

オフライン

#2 2006-11-27 23:53:20

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: NP_ShowBlogs

遅くなってしまって申し訳ありません
NP_ShowBlogs の最新バージョンです
スキンへの記述時の引数とオプション項目を少し変更しました
今までどおりの記述のままで使える(ハズです ^^; )ので、スキンの書き換えは不要です
ただし、改造して引数を増やして使用している場合は変更が必要になるかもしれません
プラグインオプションに変更がありますので、一旦アンインストールの後上書き、再インストールをお願いします

オプションの説明

  • カテゴリー名の表示形式

    • ALL ブログモードの時のカテゴリーの表示形式を「テンプレート式」に記述します

    • 使用できる変数は <%category%> <%blogname%> <%catdesc%> です

  • カレントブログモードの時に表示する固定表示アイテム

    • 固定表示するアイテムの表示方法を決定します

      • 表示中のブログにかかわらず全て表示

      • 表示中のブログに属する固定アイテムのみ表示

  • 1番目と2番目に表示されるアイテムの間に表示する広告のコード

  • 2番目と3番目に表示されるアイテムの間に表示する広告のコード

    • Google AdSense 等のコードを記述します(表示しない場合は空白にしておく)

  • NP_TagEX 使用時のページスイッチのモード

    • NP_TagEX を使用しているときの TAG のカテゴリ追従モードに合わせて選択してください

    • 全ブログの tag を表示 : 表示中のブログ・カテゴリにかかわらず、全てのタグを使用します

    • 表示中のブログに属する tag のみ表示 : 表示中のブログに所属するアイテムに付けられているタグのみ使用します

    • 表示中のカテゴリ・サブカテゴリに属する tag のみ表示 : 表示中のカテゴリ・サブカテゴリに所属するアイテムに付けられているタグのみ使用します

スキンへの記述
引数が増えました

  • $template      = 'default/index'

    • 表示に使用するテンプレートの名前

  • $amount        = 10

    • 1ページに表示するアイテム数

  • $bmode         = ''

    • ブログモード

      • 1/2/5 の様に、表示したいブログを '/' で区切って記述する事で、指定したブログのアイテムのみ表示します

      • <>3/6 の様に、先頭に '<>' をつけるとその ID のブログは表示されません

  • $type          = 1

    • ページスイッチのタイプ

      • 0 : ページスイッチなし

      • 1 : <<Prev || Next>>

      • 2 : <<Prev|| 1 . 2 . 3 . . . 18 . 19 . 20 . || Next>>

      • 3 : <<Prev|| . . . . 3 . 4 . 5 . 6 .7 . . . . || Next>>

    • また、1.1、2.1、3.1の様に、 +0.1 すると上だけ、1.9、2.9、3.9 の様に、 +0.9 すると下だけにページスイッチが表示されます

    • 小数点以下がない場合(整数の場合)、上下両方に表示されます

  • $sort          = 'DESC'

    • アイテムの並び順

      • DESC : 日付の新しいものから順に表示します

      • ASC : 日付の古いものから順に表示します

  • $sticky        = ''

    • 固定表示アイテムのID

      • トップページに固定的に表示したいアイテムのIDを記述します

      • 1/4/7 の様に、 '/' で区切って複数記述できます

  • $sticktemplate = ''

    • 固定表示アイテム用テンプレート

      • 固定表示アイテムに使用するテンプレート名を記述します

      • 指定のない場合は、通常アイテムと同じテンプレートが使用されます

  • $catmode       = 'all'

    • カテゴリーモード

      • 1/2/5 の様に、表示したいカテゴリーを '/' で区切って記述する事で、指定したカテゴリーのアイテムの未表示します

      • <>3/6 の様に、先頭に '<>' をつけるとその ID のカテゴリーは表示されません

  • $showAdCode    = 1

    • 広告コード表示モード

      • 0 : 広告コードを表示しません

      • 1以上 : 広告コードを表示します

  • $catStick      = 0

    • カテゴリ選択時の固定記事の表示方法

      • 0 : カテゴリ選択時は固定アイテムの表示を解除します

      • 1以上 : 選択しているカテゴリに所属する固定アイテムのみ表示します

NP_TagEX と併用している時のみですが、アイテムページのスキンに記述する事で同じ tag をつけているアイテムを表示する事が出来ます
このとき引数として有効なのはテンプレートと表示数のみで、広告コードは表示されません
質問その他はこのトピックへお願いします

06/11/28 02:32 追記

  • 言語ファイルが壊れていたので差し替え

早めにダウンロードされた方は、お手数ですがダウンロードしなおしてください
hsur さんありがとうございます  :oops:

06/11/28 22.30 追記

  • ブログ指定モードを追加した時に、一部のコードが古いままだったのでファイル差し替え

何度もごめんなさいです

06/11/29 23:00 追記

  • sticky アイテムの表示不具合を修正

  • sticky モード指定のオプションを「select」に変更

  • オプション説明文が間違っていたので修正

一旦削除して再インストールお願いします

06/11/30 13:15 追記

  • 言語ファイルの変更漏れ修正

言語ファイルがふるいままだったので差し替えました
オプションの表示に使用する部分ですので、一旦削除して再インストールお願いします
ご迷惑おかけして申し訳ありません

06/11/30 21:30 追記

  • 1ページにアイテム一件のみ表示するように記述した時(第二パラメーターの amount を 1 にした時)に、おかしな表示になっていた不具合を修正

アップデートはファイルの上書きのみで OK です

07/02/04
typo等修正しました

07/05/07
doIf対応バージョンです
表示されているページ数を判定できるようにしました
<%if(ShowBlogs, page[, int Page])%>
第3引数を省略した時は、1ページ目かそれ以外のページかの判定をします
また、新しい書式として
<%if(ShowBlogs,表示用引数の名前,表示用引数)%><%endif%>
の形式の記述方法を使うことが出来ます

<%ShowBlogs(my/template,,,2)%>

と、

<%if(ShowBlogs,tmplt|type,my/template|2)%>

が同義になります
「表示用引数の名前」と従来の引数の対応は次の通りです
・tmplt => テンプレート
・amont => 1ページあたりの表示数
・bmode => ブログモード
・type => ページスイッチタイプ
・sort => 並べ替えモード
・stick => 固定表示用アイテムID
・stplt => 固定表示用テンプレート
・cmode => カテゴリモード
・acode => 広告コード表示モード
・cstik => カテゴリ選択時の固定記事の表示方法

また、このバージョンから各ブログオプションでページスイッチの「«Prev」「Next»」部分を変更できるようになります

アップデートは、一旦アンインストールしてから再インストールしてください

07/09/17 BugFixしました
ファイルの上書きのみでOKです


Attachments:
zip NP_ShowBlogs2.7fix.zip, Size: 10.78 KiB, Downloads: 9,075

オフライン

#3 2006-11-28 01:37:21

hsur
メンバー
From: 東京都
登録日: 2004-05-03
投稿: 230
ウェブサイト

Re: NP_ShowBlogs

shizukiさん

showblogs/以下にある言語ファイルが壊れているようです。("."が多いみたいです)
CVS版は問題ないようなので、そちらに差し替えお願いできますでしょうか。

オフライン

#4 2006-11-28 18:47:01

ひろ
メンバー
From: Kobe, JAPAN
登録日: 2004-07-11
投稿: 58
ウェブサイト

Re: NP_ShowBlogs

お疲れさまです。
更新したら(アンインストール>再インストールはやりました)、
メインの目次ページの固定表示アイテムが出なくなりました :shock:
スキンはいじっておりません。


ひろの日記帳 * http://hiro.intlcafe.info/

オフライン

#5 2006-11-28 19:09:17

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: NP_ShowBlogs

ええっ
ごめんなさい、スキンにどう書いてるか教えてもらえますか?

オフライン

#6 2006-11-28 19:35:34

ひろ
メンバー
From: Kobe, JAPAN
登録日: 2004-07-11
投稿: 58
ウェブサイト

Re: NP_ShowBlogs

<%ShowBlogs(スキン名称,5,,2,,固定記事ID)%>

です。


ひろの日記帳 * http://hiro.intlcafe.info/

オフライン

#7 2006-11-28 21:23:14

Tucker
メンバー
登録日: 2006-06-20
投稿: 159
ウェブサイト

Re: NP_ShowBlogs

ひろ さんの発言:

<%ShowBlogs(スキン名称,5,,2,,固定記事ID)%>

です。

バグかどうかわかりませんが、そのままだと固定表示はでません。

<%ShowBlogs(スキン名称,5,,2,DESC,固定記事ID)%>

と記事の並び順のところに設定をいれて見てもらえますか?


Tucker
NucleusCMS 入門サイト計画中&アイデア募集中

オフライン

#8 2006-11-28 21:31:14

ひろ
メンバー
From: Kobe, JAPAN
登録日: 2004-07-11
投稿: 58
ウェブサイト

Re: NP_ShowBlogs

復活しましたっ! big_smile
前のバージョンでは平気で表示していたので考え付きませんでした。

ありがとうございました。


ひろの日記帳 * http://hiro.intlcafe.info/

オフライン

#9 2006-11-28 22:32:15

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: NP_ShowBlogs

遅くなってすみません

ひろさんごめんなさい
バグでした  :oops:
なんかいろいろ迷惑かけっぱなし  :oops:
とりあえず Tucker さんの方法で解決したようですが、ファイル差し替えました
2.65 -> 2.66 はファイルの上書きのみでバージョンアップできます
こっちだとスキンの記述変更なしで大丈夫です

オフライン

#10 2006-11-28 22:35:30

ひろ
メンバー
From: Kobe, JAPAN
登録日: 2004-07-11
投稿: 58
ウェブサイト

Re: NP_ShowBlogs

おつかれさまです。
Tucker さんの方法で回避はできましたが、
2.66ではパラメータを元に戻しても表示できるようになりました。
ありがとうございました。


ひろの日記帳 * http://hiro.intlcafe.info/

オフライン

#11 2006-11-29 16:17:24

ぽち
メンバー
登録日: 2006-02-10
投稿: 21
ウェブサイト

Re: NP_ShowBlogs

こんにちは…。
あまり詳しい事が分からないので上手く説明できるか不安なのですが、
固定表示アイテムについて質問があります。

私のブログは複数ブログで出来ています。
1つのブログを表紙にしてそこに他のブログアイテムを固定表示していました。
今までは表示されていたのですが、今回のバージョンアップで表示されなくなりました。
色々書き直してみましたが、表示されません。

他のブログから固定表示アイテムを1つ表示して、
他のアイテムはカレントブログからという設定は出来るのでしょうか?
説明が上手くできませんが、
回答頂ければありがたいです。

オフライン

#12 2006-11-29 23:02:10

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: NP_ShowBlogs

おそくなりました
ごめんなさい、なんか余計なクエリはさんでたみたいです
面倒ですがアンインストール -> 再インストールでアップデートお願いします

オフライン

#13 2006-11-30 12:50:47

カザミ
メンバー
登録日: 2006-11-22
投稿: 11

Re: NP_ShowBlogs

すみません、2.66.1 にアップデートしたところ、
プラグインオプションの「カレントブログモードの時に表示する固定表示アイテム」の項目が
右側のプルダウンに何も表示されず、設定が出来ません。
アップデートの仕方がまずかったのかと思い、
もう一度アンインストール→再インストールとやってみましたが変わらずです。
どうすればいいでしょうか…

オフライン

#14 2006-11-30 13:18:34

ぽち
メンバー
登録日: 2006-02-10
投稿: 21
ウェブサイト

Re: NP_ShowBlogs

UPありがとうございます。
固定表示できるようになりました big_smile

ただカザミさんが書いているように、
プラグインオプションの「カレントブログモードの時に表示する固定表示アイテム」の項目が
きちんと表示されていません…。

オフライン

#15 2006-11-30 13:20:38

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: NP_ShowBlogs

ごめんなさい、言語ファイルが古いままだったので差し替えました
何度もスミマセン :oops:

オフライン

#16 2006-11-30 13:32:40

ぽち
メンバー
登録日: 2006-02-10
投稿: 21
ウェブサイト

Re: NP_ShowBlogs

UPご苦労様です。
きちんと表示されるようになりました big_smile
ありがとうございました。

色々手がけていらっしゃるようで…
風邪なども流行っているようなので、お体気をつけてくださいね。

オフライン

#17 2006-11-30 13:42:27

カザミ
メンバー
登録日: 2006-11-22
投稿: 11

Re: NP_ShowBlogs

設定出来ました!
素早い対応ありがとうございます。

オフライン

#18 2006-11-30 19:10:36

cat
Administrator
登録日: 2003-11-14
投稿: 291

Re: NP_ShowBlogs

WinXP+XAMPP(Apache2+PHP5+MySQL5)のローカル環境で、

<%ShowBlogs(default/index,1)%>をやったら2件ずつ表示されます。
&ページを送ると前の1件+新しい1件という表示になります。

僕は実運用では1ページに1アイテムずつ表示っていうのを使わないのですが、一応ご報告まで。


どうぞよろしくですm(_ _)m

あと!shizukiさんおつかれさまです:)

オフライン

#19 2006-11-30 20:24:21

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: NP_ShowBlogs

masさん、レポートありがとうございます
問題は455行目でした

		if ($q_amount < 0) return;

こうなってたんですが、これだと $q_amount が 0 でも次の処理やっちゃいますね :oops:
ここを

		if ($q_amount <= 0) return;

こうすると正常に表示されます後ほど修正版アップします

オフライン

#20 2006-11-30 20:46:15

cat
Administrator
登録日: 2003-11-14
投稿: 291

Re: NP_ShowBlogs

あー!1件になりましたー!ありがとうございます。
上の消しておきます :oops:

オフライン

#21 2006-11-30 21:34:10

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: NP_ShowBlogs

不具合修正版 ver.2.66.2 アップしました

オフライン

#22 2006-12-01 00:58:55

桂馬
メンバー
登録日: 2005-08-19
投稿: 16
ウェブサイト

Re: NP_ShowBlogs

不具合報告です。

1.オプション画面の「1番目と2番目に表示されるアイテムの間に表示する広告のコード」と
「2番目と3番目に表示されるアイテムの間に表示する広告のコード」の欄が、
アンインストール→インストールを行うと255バイトより後を削除してしまう

これはRetainOptionプラグインの不具合かも知れませんが、
検証する力がないのでわからないです。ごめんなさい。

2.オプション画面の「カレントブログモードの時に表示する固定表示アイテム」のメニューが空っぽになっている

2.66.1で発生しましたが、2.66.2でも発生しました。

オフライン

#23 2006-12-01 01:36:01

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: NP_ShowBlogs

どちらも RetainOption の影響と思われます
一度 RetainOption を削除して ShowBlogs をインストールしなおしてみてください

ちなみに RetainOption なしの場合は、アンインストール -> インストールするとオプションは初期状態(プラグインファイルに記述してある状態)になるので、「広告のコード」の部分には「何も入らない」のが正解です

オフライン

#24 2006-12-18 22:52:14

gottender
メンバー
From: 東京都
登録日: 2006-03-08
投稿: 18

Re: NP_ShowBlogs

ShowBlogsを使わせていただいています。使い勝手が良く、大変、うれしいです。ありがとうございます。

さて、ちょっと気になることがあったので、発言です。

私は、sidebar.inc内に、<%ShowBlogs(テンプレート名,100,,0,ASC)%>等と記述して使わせていただいております。通常の「メインの目次ページ」を表示させているときには全く問題ないのですが、

「個別アイテムページ」

を表示させると、

mySQL error with query SELECT i.inumber as itemid, i.ititle as title, i.ibody as body, m.mname as author, m.mrealname as authorname, UNIX_TIMESTAMP(i.itime) as timestamp, i.itime, i.imore as more, m.mnumber as authorid, c.cname as category, i.icat as catid, i.iclosed as closed FROM nucleus_member as m, nucleus_category as c, nucleus_item as i WHERE i.iauthor = m.mnumber AND i.icat = c.catid AND i.idraft = 0 AND i.iblog = 16 AND i.iblog = 16 and i.inumber IN (135,131,129,132,128,134,130,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,) and i.inumber != 135 ORDER BY FIND_IN_SET(i.inumber,'135,131,129,132,128,134,130,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,') LIMIT 0, 100: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

という表示がされます。とりあえず、今は、ifでスキンタイプが個別アイテムの時はこのShowBlogsを実行しないように制御しましたが、できれば、個別アイテムが表示されているときにも使いたいのです。

何か回避方法があれば、お教えください。


Gottender

オフライン

#25 2006-12-18 23:57:18

shizuki
Administrator
From: 西播磨
登録日: 2006-03-23
投稿: 900
ウェブサイト

Re: NP_ShowBlogs

バグですね :oops:
894行目の

for ($i=0; $i <= $p_amount; $i++) {

$t_count = (count($relatedInums) < $p_amount) ? count($relatedInums) : $p_amount;
for ($i=0; $i <= $t_count; $i++) {

にしてみてください(typo あるかも)
エラーは出なくなると思いますが、意図されている表示になるかどうかはわかりません
元々 NP_ShowBlogs は個別アイテムページでは使用できません
最新バージョンだと個別アイテムページへの記述・表示は可能ですが、「同じようなタグ付けのしてあるアイテム」を表示するだけの機能しかありません
NP_MultiTags で似たような機能があったんで追加してみただけなので、おそらく意図されているものとは違うものになると思います

オフライン

Board footer