Nucleus(JP)フォーラム

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

ログインしていません。

#101 2006-08-26 15:00:56

seastrider
メンバー
登録日: 2005-07-10
投稿: 1

Re: NP_NucBB -- Nucleusを掲示板にする

NucBBをつかい始めようと思い、色々カスタマイズしようとしています。
今の悩みはコードのどの部分を変えればアップロード
した画像が文書の上になるか・・・教えてください。

NucBB バージョン: 0.967をつかってます。

オフライン

#102 2006-09-25 18:06:41

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

SQLインジェクションのセキュリティホールがあったため,0.971をリリースしました(このスレッドのトップからダウンロードできます)。ユーザーの方は至急さしかえてください。ご迷惑をおかけしますが,よろしくお願いします。

オフライン

#103 2006-10-14 01:32:29

yama
Administrator
登録日: 2005-07-07
投稿: 1,277
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

NP_NucBB用のスキンを配布したいと思ってますが、投稿フォームまわりのデザインがエクスポートできないため何かスマートな方法はないかと考えています。

新規投稿フォーム・返信フォームともに、プラグインの管理画面ではなくスキンに直接書けるとよさそうに思えるのですが、どうでしょうか。ログインユーザとゲストの違いは<%if(loggedin)%>で振り分けて両方書けると思います。

オフライン

#104 2006-10-14 10:59:42

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

yama.kyms さんの発言:

NP_NucBB用のスキンを配布したいと思ってますが、投稿フォームまわりのデザインがエクスポートできないため何かスマートな方法はないかと考えています。

新規投稿フォーム・返信フォームともに、プラグインの管理画面ではなくスキンに直接書けるとよさそうに思えるのですが、どうでしょうか。ログインユーザとゲストの違いは<%if(loggedin)%>で振り分けて両方書けると思います。

フォームの内容は,その状況に応じてかなり変わるんですよ。ソースコードで言うと最下部のgetBBSTemplateという関数ですが,実はNucBBの肝の一つだったりします。なので,ここをテンプレートなどで書くようにするのはかなり大変そうです。

プラグインオプションをインポート・イクスポートするようなプラグインを作って配布するというのなら,それほど難しくなくできそうです。ユーザーにとってはそのプラグインのインストールと,データのインポートで手間が減っているかどうかちょっと疑問ですが。

オフライン

#105 2006-10-15 13:59:12

yama
Administrator
登録日: 2005-07-07
投稿: 1,277
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

なるほど了解しました。あとで改めて確認してみますが、難しそうですね。

> プラグインオプションをインポート・イクスポートするようなプラグイン

Nucleus標準機能のインポート・エクスポートの拡張版みたいな感じでしょうか。
手順は増えますが手間は減る…ような気がします。慣れている人にとっては、プラグインを
ダウンロード・解凍・アップロード・インストールという流れはひとつの流れなので
特に苦にならないでしょうし。目をつぶっていてもできる、みたいな。。
こういうプラグインがあると他の用途にも使えそうなので便利そうです。

http://wakka.xiffy.nl/moderatepost
話は変わりますが、これもAndyさんの作品なんですね。
発想がなんとなくNucBBみたいだなあと思って作者さんの名前を見たらAndyさんでした。

オフライン

#106 2006-10-16 02:44:15

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

yama.kyms さんの発言:

http://wakka.xiffy.nl/moderatepost
話は変わりますが、これもAndyさんの作品なんですね。
発想がなんとなくNucBBみたいだなあと思って作者さんの名前を見たらAndyさんでした。

これは,本家の方でこういうプラグインがほしいみたいな話があったので,NucBBからその機能だけ抜き出したものです。一種のサブセットです。

オフライン

#107 2006-10-26 19:00:00

takahashi
メンバー
From: 北海道札幌市
登録日: 2006-07-13
投稿: 11
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

本日よりNucBBを利用させて頂いております。
すばらしいプラグインに感謝しております。

早速質問なのですが、アイテムページでのコメント数の制限は可能でしょうか?
インデックスページをスレッドの一覧(最新更新者、スレッド投稿者、最終更新日時等を表示)として使用し、アイテムページで返信(コメント)を一覧させたいのですが、ページスイッチをつける事もできず、コメント数によっては長ーイページになってしまいます;

どなたかご教授いただけないでしょうか??

オフライン

#108 2006-10-26 19:07:26

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

takahashi さんの発言:

早速質問なのですが、アイテムページでのコメント数の制限は可能でしょうか?
インデックスページをスレッドの一覧(最新更新者、スレッド投稿者、最終更新日時等を表示)として使用し、アイテムページで返信(コメント)を一覧させたいのですが、ページスイッチをつける事もできず、コメント数によっては長ーイページになってしまいます;

このあたりの制御はNucBBの機能ではなくてNucleus一般の機能として「コメント数の表示制限ができるか」ということになると思います。

試作的なものでコメントのページスイッチ化をするプラグインはあったと思いますが,ちゃんと使えるものがあるかどうかは不明です。

オフライン

#109 2006-10-26 19:14:13

takahashi
メンバー
From: 北海道札幌市
登録日: 2006-07-13
投稿: 11
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

その通りですね。場違いな質問すみません。
試作的なものがあるのであればそちらを探してみます。

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

オフライン

#110 2007-02-08 22:29:01

maco
メンバー
登録日: 2004-07-05
投稿: 20

Re: NP_NucBB -- Nucleusを掲示板にする

FancyURL環境のサイトでNP_NucBB を利用したいと考えています。
http://hogehoge.net/の下に『A(仮名)』というディレクトリをつくり、そこにNucleusを入れており、NP_NucBB で使うブログ名.phpもAデイレクトリに入れています。

プラグインのインストールには成功したと思われるのですが、書き込みを実行するとDISALLOWED(blogsettings)の画面(このブログでは禁止されていますというメッセージ)が出て、投稿も反映されません。

エラーが出たときのURLは
http://hogehoge.net/A/action.php?action ... ype=submit
となっています。

書き込みフォームの中の<input type="hidden" name="nucbbredirect" value="...の部分は
<input type="hidden" name="nucbbredirect" value="http://hogehoge.net/A/ブログ名.php" />
となっています。

鯖は恐らくLinux系です。

fancyurls.config.phpの$CONF['Self'] は
$CONF['Self'] = 'http://hogehoge.net/A; とし
index.phpの$CONF['Self'] も
$CONF['Self'] = 'http://hogehoge.net/A;  としているのですが、それが良くないのでしょうか?

是非とも使いたいプラグインなので、どうすればエラー画面が出ずに投稿できるようになるのか、お知恵を拝借願えませんでしょうか?
宜しくお願いいたします。

オフライン

#111 2007-02-09 01:44:45

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

ブログはNucBBの設定画面から作成していますでしょうか?
そうでない場合,書き込み禁止のエラーになるのですが。
ご確認ください。

オフライン

#112 2007-02-09 12:17:49

maco
メンバー
登録日: 2004-07-05
投稿: 20

Re: NP_NucBB -- Nucleusを掲示板にする

Andy さんの発言:

ブログはNucBBの設定画面から作成していますでしょうか?
そうでない場合,書き込み禁止のエラーになるのですが。
ご確認ください。

新しくまた別にNucBBの設定画面からブログを作って試してみたところ、書き込みが出来るようになりました big_smile
(今までも幾つかNucBBの設定画面でブログを作ってやってみてたんですが、それは何故かダメでした。
たぶん私が何かヘマやってたんでしょうねぇ :oops: )

お陰様で、無事に掲示板を使えるようになりました!
有難うございましたm(__)m

オフライン

#113 2007-02-09 13:59:28

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

maco さんの発言:

お陰様で、無事に掲示板を使えるようになりました!
有難うございましたm(__)m

こちらこそ,動いてよかったです。 lol

オフライン

#114 2007-07-09 14:27:06

yama
Administrator
登録日: 2005-07-07
投稿: 1,277
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

某掲示板サイトで「nudn2」スキンでNucBBを使いたいと書いてあったので作ってみました。
NucBBの仕組みはシンプルなので、どんなスキンでもわりと簡単に対応できます。
Nucleusのデザイン制御構造がスキンとテンプレートの2つに分かれているため、
このようなものを自作しやすいとも言えると思います。

以下、適用手順。まずNP_NucBBをインストールすると専用にブログがひとつできていると思います。
このブログで利用するスキンをnudn2に変更します。すると当然ながら掲示板としては機能しません。
そのまま、次の手順へ。
当メッセージに添付のskinbackup.xmlを読み込み/書き出しでインポートしてください。
次に、nudn2スキンの「メインの目次ページ」スキンパーツを開き、<%blog(nudn2/short,10)%>と
書いてあるところを探します。ここを以下のように書き換えます。

<%if(blogsetting,bname,掲示板)%>
<%NucBB(form)%>
<%blog(nudn2/nucbb,20)%>
<%else%>
<%blog(nudn2/short,10)%>
<%endif%>

「掲示板」というのは、NucBBを利用するブログの名前です。適切に書き換えてください。
以上です。

nudn2の場合、「メインの目次ページ」スキンパーツのみの対応でいいと思います。
なのでこれだけです。タイトルをクリックでスレッド(つまりアイテム)を単体で開く場合は
「個別アイテムページ」スキンパーツも対応する必要がありますし、テンプレートも
少し違った内容のものを作る必要があると思います。

あと、投稿フォーム・返信フォームまわりのデザインはテンプレート設定ではなくNucBBの
プラグインオプションでの設定になります。フォームの配置をカスタマイズしたい場合は
そのへんで調整してください。


Attachments:
zip nudn2fornucbb.zip, Size: 630 B, Downloads: 323

オフライン

#115 2007-07-18 11:47:03

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

NucBBのアイテム投稿フォームでNP_Captchaを使えるようにしたバージョンを試作しました。Wikiからダウンロードできます。

http://japan.nucleuscms.org/wiki/plugins:nucbb

ファイル上書きで動作しますが,非ログインの投稿フォームに<%insertcaptcha%>と入れる必要があります。新規インストールでは標準で入っています。

オフライン

#116 2007-07-28 07:38:16

m2groove303
メンバー
登録日: 2007-04-19
投稿: 11

Re: NP_NucBB -- Nucleusを掲示板にする

携帯電話から(au端末)無理矢理ページを表示すると、NP_Captchaがアイテム投稿フォームに表示されずに<%insertcapcha%>と表示され、アイテム投稿が認証無しで出来てしまいます。
ちなみに投稿内容は文字化けしていて読めませんでした。

アイテム投稿、コメント投稿の際に、一端ドラフトに入って承認後掲載みたいな方法が取れるといいかなと思いました。

オフライン

#117 2007-07-28 11:19:07

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

m2groove303 さんの発言:

携帯電話から(au端末)無理矢理ページを表示すると、NP_Captchaがアイテム投稿フォームに表示されずに<%insertcapcha%>と表示され、アイテム投稿が認証無しで出来てしまいます。
ちなみに投稿内容は文字化けしていて読めませんでした。

アイテム投稿、コメント投稿の際に、一端ドラフトに入って承認後掲載みたいな方法が取れるといいかなと思いました。

MobileWithSinglePageとかを使っているわけではないのですよね? 端末によって動作を変えることはしていないので,ちょっと不思議です。文字化けは文字コードの問題でしょうか。もう少し情報がほしいです。

アイテム投稿は,Nucleusにドラフトの機能があるので,割と簡単に対応できます。コメント投稿は,承認制にするプラグインがありますよね,そういうのを使って実現できないでしょうか。 NucBBはなるべく他力依存で作りたいので,ここにドラフト機能を作りこむことは考えていません。

オフライン

#118 2007-07-28 11:40:30

m2groove303
メンバー
登録日: 2007-04-19
投稿: 11

Re: NP_NucBB -- Nucleusを掲示板にする

Andy様

今、逆にMobileWithSinglePageを入れて、携帯電話の動作を誘導するようにしました。
念のためコメントは見れるけど投稿できない形にして対応しました。
MobileWithSinglePageが無い状態ですと、何故かスキンの最初の方に入れているアイテム追加部分の
NP_Captchaが表示されず、コメント部分のNP_Captchaは表示されると言う状態でした。

おっしゃるとおり、コメント部分の承認制はプラグインで大丈夫だと思います、アイテム部分だけドラフトになってくれれば・・・。
今回、新手のスパムかと思ったんですが、携帯電話からの普通の投稿なのか、テストなのか悪戯なのか文字化けがずらっと並んでたんで、
ちょっとヤバイなと思ったんですよ・・・ :cry:

オフライン

#119 2007-07-30 12:49:06

cha_cya
メンバー
From: 東京
登録日: 2004-08-25
投稿: 745

Re: NP_NucBB -- Nucleusを掲示板にする

携帯で閲覧する際、サイト名を検索するなどの方法でアクセスしていませんか?
auの場合、検索にGoogleを使用しているため、機種にもよりますがGoogleで携帯電話用に変換したものにアクセスしてしまいます。
(ユーザーとしてはほとんどのページが閲覧できて便利ですが)

どのように変換されるかは以下のページで確認できます。
http://www.google.com/gwt/n
Captchaがどのように組み込まれているのか見ていませんが、例えばロボットから隠したりリファラーをチェックしたりといったSPAM対策によっては、変換過程で取り除かれたり、無効化されることもあるかもしれません。

既に解決しているようですが一応。
過去に「コメントできない」と言われて調べたらこの方法でアクセスしていたのが原因だったので(NucBBではありません)
この場合はGoogleを介さずに直接アクセスしてもらえばコメントできました。

オフライン

#120 2007-07-30 13:04:14

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

ドラフト投稿にする方法ですが,
293行目あたりの

				$iid = $blog->additem($category, $subject, $contents, '', 
						$blogid, $authorid, $time, 0, 0);

				if ($member->isloggedin()) {
					$iid = $blog->additem($category, $subject, $contents, '', 
						$blogid, $authorid, $time, 0, 0);
				} else {
					$iid = $blog->additem($category, $subject, $contents, '', 
						$blogid, $authorid, $time, 0, 1);
				}

にすれば,登録ユーザー以外のときにドラフトに入ると思います。

オフライン

#121 2007-07-30 21:22:09

m2groove303
メンバー
登録日: 2007-04-19
投稿: 11

Re: NP_NucBB -- Nucleusを掲示板にする

まずは、平謝りから・・・。
ソースを画像リンク周りのソースをいじっているとき、旧バージョンをいじって先祖返りしてました・・・。
本当に、お騒がせして申し訳ありませんm(_ _)m

NucBBは今、結構気に入ってるプラグインです。
登録ユーザー以外はその名前を使えないので、なりすまし投稿が出来なかったり、BlackListでNGワードが指定できたりと、運用面でも良い方向に使えています。
登録ユーザーの本名(基本的には日本語のニックネームなんですが)でのなりすまし判定が出来ればなあ・・・と思っています。
あと、PHPがわからないなりに色々みているんですが、画像がブログitemの用にclass="leftbox"もしくはclass="rightbox"でどちらかにレイアウト出来ればスタイルシートで色々出来るんで便利だと思います。
ブロック要素で画像にはclass="NucBBS_Photo"となっているだけで良いのかも知れません。

Andy様、ドラフトの件有り難うございました。
時間をみて試してみます、『いざ』というときの対策用としてなので、ドラフト機能は使わないに越したことはないのですが・・・。

オフライン

#122 2007-11-08 13:53:37

yoshinori
メンバー
From: 東京
登録日: 2006-08-19
投稿: 12
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

NucBB、これから使おうとインストールしてみたのですが、投稿にタイトルを記入しないと

Fatal error: Call to a member function on a non-object in
〜(中略)〜/nucleus/libs/ACTIONS.php on line 552

といったエラーが出ますが、解決方法を教えていただけますか?

情報不足でしたら補足します。スキンで設定したエラー画面にもならず、パスまでも全部ズラズラとエラーメッセージで表示されてしまうので、ちょっと心配です。

オフライン

#123 2007-11-08 18:11:42

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

投稿にタイトルが入っていないときはエラー文字列を返すだけ(NP_NucBB.phpの274行目)で,その後はNucBBの制御下にはないはずなんですよ。
ですから,NucBB以外の投稿でタイトルがないとどうなるか,ちょっと試していただけますか。

オフライン

#124 2007-11-13 11:16:43

yoshinori
メンバー
From: 東京
登録日: 2006-08-19
投稿: 12
ウェブサイト

Re: NP_NucBB -- Nucleusを掲示板にする

返事が遅くなり失礼しました。
普通のアイテム投稿ですと、タイトルが無くてもエラーも無くそのまま投稿できます。
ちなみに、いったん投稿した発言を編集する時、題名を消しても、エラーは出ません。これはログイン時も非ログイン時も同じです。

オフライン

#125 2008-04-22 15:48:39

kazcha
メンバー
登録日: 2008-03-10
投稿: 13

Re: NP_NucBB -- Nucleusを掲示板にする

只今 NucBBのスキンを自分好みにするべく悪戦苦闘しています。

いつもcssなどの変更するときは 元のページのソースをコピペし、内蔵プラウザのあるエディタなど使って 確認しながらやっています。
今回もインストールしてできたNucBBのIndexページのソースをコピペして、いつものようにエディタで開いたら、使用しているエディタが文法チェック機能もついていて、なにやらいろいろと文法エラーをはいてきました。

ちょっと気になったのでご報告いたします。

使用しているNucBBのバージョンは0.973です。

NucBB.phpの

				if ($member->isloggedin()) {
					if (($item->authorid == $member->id) || $member->isBlogAdmin($blog->getID())) {
						echo '<form style="display:inline" method="post" action="' .$CONF['ActionURL'].'?action=plugin&name=NucBB&type=deledititem'.'">';
						// in case of item page do not delete
						if (!$itemid)
							echo '<label><input type="radio" name="deledit" value="del">' . _NUCBB_DELETE . '</label>';
						echo '<label><input type="radio" name="deledit" value="edit">' . _NUCBB_EDIT . '</label>';
						// in case of category page set category id
						if ($catid)
							echo '<input type="hidden" name="catid" value="'.$catid.'" />';
						echo '<input type="hidden" name="bid" value="'.$blog->getID().'" />';
						echo '<input type="hidden" name="id" value="'.$item->itemid.'" />';
						echo '<input type="hidden" name="redirect" value="'.$currenturl.'" />';
						echo '<input type="submit" value="' . _NUCBB_SUBMIT . '">';
						echo '</form>';
					}

echo '<label><input type="radio" name="deledit" value="del">' . _NUCBB_DELETE . '</label>';

echo '<label><input type="radio" name="deledit" value="edit">' . _NUCBB_EDIT . '</label>';


          <input type="radio" name="deledit" value="del" />のように閉じて
     <form></form>の中をdivなどで囲むと文法エラーをはかなくなりました。(同じようなところが何箇所かあります。)

NucleusもXHTMLもまだ初心者で勉強中なので、なにかおかしなことを言っていたらすみません :oops:

ちなみに今、他ブログにotherblogでNucBBを表示するのは むずかしそうなので
NucBBのスキンに他ブログを表示させようと考えてるのですが可能でしょうか。

オフライン

Board footer