Nucleus(JP)フォーラム Forum Index

Find on the forum:
OR  AND    » Advanced Search

未返信の記事を表示全てのフォーラムを既読にする

新しいトピックを投稿 トピックに返信
投稿者 メッセージ
櫻井



登録日: 2006.02.22
記事: 77
所在地: 福岡県

記事 日時: 2006.03.27 (月) 22:45   記事の件名: NP_Paintについて
引用付きで返信

はじめまして、最近nucleusをはじめたばかりの初心者です。
先日NP_Paintを導入したのですが、それについて質問です。

今NP_Paintは管理者しか使えないようになっているのですが、誰でも投稿できるようにできないでしょうか?
普通のしぃちゃんのお絵かき掲示板みたいにしたいのです。ただし、blogの記事の場所に表示させることが条件です。
あと、投稿する際、カテゴリーを選ぶ項目があると思いますが、コレを特定のblogidのカテゴリーのみ表示・選択させることはできますでしょうか?今は全ブログのカテゴリーが表示され、選択するようになってます。

これができるようになれば、だいぶ自分がイメージしたサイトになるのですが、いかがでしょうか?
どなたかご存知の方、ご教授お願いいたします Embarassed

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
nakahara21
モデレーター
モデレーター


登録日: 2003.11.14
記事: 1298
所在地: 尼崎

記事 日時: 2006.03.28 (火) 11:56   記事の件名:
引用付きで返信

http://japan.nucleuscms.org/bb/viewtopic.php?t=1081
併用でどうなんでしょう?

_________________
nakahara21
http://nakahara21.com/
*移転しています

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
hsur
モデレーター
モデレーター


登録日: 2004.05.03
記事: 222
所在地: 東京都

記事 日時: 2006.03.28 (火) 21:00   記事の件名:
引用付きで返信

Quote:
今NP_Paintは管理者しか使えないようになっているのですが、誰でも投稿できるようにできないでしょうか?
普通のしぃちゃんのお絵かき掲示板みたいにしたいのです。ただし、blogの記事の場所に表示させることが条件です。
いまのところNP_Paintは通りすがりの人が投稿できるということを全く想定していないので、ちょっと改造すれば実現できるかといえばちょっと難しいと思います。

# たとえば、メンバーでない人の投稿をNucleusのシステムとして誰の投稿として扱うかとか、
# 画像ファイルは何処にアップロードされるのかとか、メンバーでない人が続きを書きたい場合にはどうするとか
# いろいろ検討・実装しなければいけない部分が出てきます。

たとえばですが、通りすがりさんにユーザー登録してもらうっていうのはだめですか?
# しぃちゃんのお絵かき掲示板ほどお手軽じゃなくなってしまいますが。

確かユーザー登録と同時にあるブログにログイン権限をあたえることができるプラグインがあったはずなので、
それを使えばログインしてもらってNP_Paint使ってもらうという形にはもっていけるんじゃないかと思います。

_________________
hsur
cles::blog http://blog.cles.jp/
NP_cles() http://blog.cles.jp/np_cles/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
櫻井



登録日: 2006.02.22
記事: 77
所在地: 福岡県

記事 日時: 2006.03.28 (火) 21:29   記事の件名:
引用付きで返信

お二方、とても早い返信ありがとうございます、とても参考になりました Very Happy

それでは”nucBB”と連携できたりできないでしょうか?
すみません、PHPは全く分からないので変な事を言っているかもしれませんが・・・

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
Andy
モデレーター
モデレーター


登録日: 2004.03.18
記事: 1490
所在地: 横浜

記事 日時: 2006.04.04 (火) 20:01   記事の件名:
引用付きで返信

NucBBはログインしていないユーザーの場合,NucBBUserというユーザーだとして投稿するようになっています。
NP_Paintを改造して,ログインしていないときに,そのユーザー名で投稿するようにすることは可能かもしれません。
ソースをざっと見た感じでは,どこか1箇所直せばよいというものではなさそうなので,かなり改造は大変だと思いますが。

_________________
Foodyn CMS開発日誌
http://www.matsubarafamily.com/lab/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
櫻井



登録日: 2006.02.22
記事: 77
所在地: 福岡県

記事 日時: 2006.04.05 (水) 00:35   記事の件名:
引用付きで返信

そうですか…
私は何も知識がないのであきらめるしかなさそうですね・・・
hsurさん、nakahara21さん、Andyさんありがとうございました Very Happy

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
櫻井



登録日: 2006.02.22
記事: 77
所在地: 福岡県

記事 日時: 2006.05.08 (月) 01:15   記事の件名:
引用付きで返信

hsurさんが提案してくださったように、
通りすがりさんに「guest」というユーザーでログインしてもらおうかと思っているのですが、
どうやら管理者権限を与えないと「そのようなblogはありません」という表示が出てしまい、投稿できないようです。
さすがに見ず知らずの人に管理者権限を与えるのはマズいと思うのですが、何か解決策がないでしょうか。

何度も申し訳ありません。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
hsur
モデレーター
モデレーター


登録日: 2004.05.03
記事: 222
所在地: 東京都

記事 日時: 2006.05.08 (月) 20:39   記事の件名:
引用付きで返信

そうですね。さすがに管理者権限をあたえるのはまずいと思います。

メンバーであれば投稿できるように作ったつもりだったのですが、そのように実装されていませんでした。
下記にさしあたっての修正方法を上げておきますので試してみてください。

NP_Paint.php(700行目付近)の上のコードの部分を、下のコードの部分にそっくり置き換えてください。
Code:
   function _showItemAddForm() {
      global $member, $manager, $CONF;
      $manager->loadClass('ADMIN');
      
      $blogs = $member->getAdminBlogs();      
      $blogid = $blogs[0];

Code:
   function _showItemAddForm() {
      global $member, $manager, $CONF;
      $manager->loadClass('ADMIN');
      
      $query = 'SELECT tblog as blogid from '.sql_table('team').' where tmember=' . $member->getID() . ' limit 1';
      $res = sql_query($query);
      if (mysql_num_rows($res) > 0) {
         $blogid = $obj->blogid;
      }

_________________
hsur
cles::blog http://blog.cles.jp/
NP_cles() http://blog.cles.jp/np_cles/


最終編集者 hsur [ 2006.05.08 (月) 23:24 ], 編集回数 2 回

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
櫻井



登録日: 2006.02.22
記事: 77
所在地: 福岡県

記事 日時: 2006.05.08 (月) 21:28   記事の件名:
引用付きで返信

hsurさん、さっそくありがとうございます Very Happy
試してみたのですが、またblogが存在しないという表示が・・・ Crying or Very sad

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
hsur
モデレーター
モデレーター


登録日: 2004.05.03
記事: 222
所在地: 東京都

記事 日時: 2006.05.08 (月) 21:36   記事の件名:
引用付きで返信

櫻井 wrote:
hsurさん、さっそくありがとうございます Very Happy
試してみたのですが、またblogが存在しないという表示が・・・ Crying or Very sad

念のため確認ですが、guestはブログのチームに追加してありますよね?
# NP_Paint経由でなく、普通にエントリを投稿を投稿できれば大丈夫です。

_________________
hsur
cles::blog http://blog.cles.jp/
NP_cles() http://blog.cles.jp/np_cles/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
櫻井



登録日: 2006.02.22
記事: 77
所在地: 福岡県

記事 日時: 2006.05.08 (月) 22:45   記事の件名:
引用付きで返信

チームには追加していますし、投稿はできますね。

あとですね、修正後では管理者権限がある私でもblogがないと表示されてしまうみたいです。

何度もすみません・・・

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
hsur
モデレーター
モデレーター


登録日: 2004.05.03
記事: 222
所在地: 東京都

記事 日時: 2006.05.08 (月) 23:23   記事の件名:
引用付きで返信

ごめんなさい。修正コードが一行抜けていました。
こちらを使ってみてください。

NP_Paint.php(700行目付近)の上のコードの部分を、下のコードの部分にそっくり置き換えてください。
Code:
   function _showItemAddForm() {
      global $member, $manager, $CONF;
      $manager->loadClass('ADMIN');
      
      $blogs = $member->getAdminBlogs();      
      $blogid = $blogs[0];

Code:
   function _showItemAddForm() {
      global $member, $manager, $CONF;
      $manager->loadClass('ADMIN');
      
      $query = 'SELECT tblog as blogid from '.sql_table('team').' where tmember=' . $member->getID() . ' limit 1';
      $res = sql_query($query);
      if (mysql_num_rows($res) > 0) {
         $obj = mysql_fetch_object($res);
         $blogid = $obj->blogid;
      }

_________________
hsur
cles::blog http://blog.cles.jp/
NP_cles() http://blog.cles.jp/np_cles/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
櫻井



登録日: 2006.02.22
記事: 77
所在地: 福岡県

記事 日時: 2006.05.08 (月) 23:40   記事の件名:
引用付きで返信

できました!! Smile
何度も何度も本当にありがとうございました Very Happy

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
櫻井



登録日: 2006.02.22
記事: 77
所在地: 福岡県

記事 日時: 2006.05.08 (月) 23:59   記事の件名:
引用付きで返信

すみません、ついでで申し訳ないのですが、
投稿した後にblogの管理ページが表示されてしまうのですが、
これを元いたblogを表示することはできないでしょうか。
どうしても戻り辛いようなので・・・
もしくはinputボタンでアプレットと起動する画面を、新しいウィンドウで表示することはできますでしょうか?


本当に何度もすみません Embarassed

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
hsur
モデレーター
モデレーター


登録日: 2004.05.03
記事: 222
所在地: 東京都

記事 日時: 2006.05.09 (火) 00:51   記事の件名:
引用付きで返信

[quote="櫻井"もしくはinputボタンでアプレットと起動する画面を、新しいウィンドウで表示することはできますでしょうか?[/quote]
いまのところもといたところに戻るということはできないので、別窓にする方法ですが、
function _showForm()という部分少し下に<form>タグがあると思うので、その部分にtarget="_blank"を書き足してください。

_________________
hsur
cles::blog http://blog.cles.jp/
NP_cles() http://blog.cles.jp/np_cles/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
櫻井



登録日: 2006.02.22
記事: 77
所在地: 福岡県

記事 日時: 2006.05.09 (火) 00:59   記事の件名:
引用付きで返信

hsurさん、何度もありがとうございました。おかげで希望通りにすることができました Very Happy

本当にありがとうございます Razz

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
新しいトピックを投稿 トピックに返信
特定期間内の記事を表示:   

Page 1 of 1

All times are GMT + 9 Hours

移動先:  

新規投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
投票参加: 不可
ファイル添付不可
ダウンロード:

Powered by phpBB © 2001, 2002 phpBB Group