Nucleus(JP)フォーラム Forum Index

Find on the forum:
OR  AND    » Advanced Search

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

新しいトピックを投稿 トピックに返信
投稿者 メッセージ
unt
未登録ユーザー





記事 日時: 2005.02.23 (水) 01:20   記事の件名: 書籍などのデータベースとして使えませんか?
引用付きで返信

はじめまして。
今、複数日記+データベースが実現できるようなシステムを検討しているのですが、ブログシステムとしてNUCLEUSにたどり着きました。

ボクがデータベースといっているのは、各ブログユーザの作品紹介一覧ページをつくりたいのといった程度のものです。
書籍のデータベースのような、登録日・タイトル・カテゴリ・著者名くらいの項目なので、同じブログシステムで実現できそうだなと。
実際の項目としては
①制作日 ②カテゴリ(作品の種類) ③作品タイトル ④作者(ユーザ名)
の様な感じを想定しています。

通常のブログに②カテゴリ(出来ればリストで)を追加できたらなんとかなるのでは?と思ったのですが、いかんせんPHPもNUCLEUSもよくわからなくて…

もし、何か適当なプラグインやアドバイスがありましたらお願いします!

と、書きながら思いついたのですが、全ユーザにすべての②カテゴリ(作品の種類)のカテゴリを追加しておいて、テンプレートやスキンで表示をカスタマイズして、まとめて表示すればソートや抽出も出来きそうですね…?
うーん、でもこれだとカテゴリが無駄に増えてあんまり美しくない…
せめてサブカテゴリが掘れればいいのかもしれません。
…あ、それもプラグインがありますね…

いかん、自己完結してしまいそうですが、せっかくのSQLなので日記だけではなくて自由なデータベースを作りたいということにさせて頂いて、何か適当なプラグインやアドバイスがありましたら教えて頂きたいと思います。

(今、頭の中がちょっと混乱しています…泣)

トップに戻る

kitsune.info
モデレーター
モデレーター


登録日: 2004.07.29
記事: 261
所在地: 河内國

記事 日時: 2005.02.23 (水) 04:34   記事の件名:
引用付きで返信

書籍の情報を NP_Amazon で引っ張ってきたら、いろいろ広げられそうだと思いました。
このプラグインは Amazon からデータをライブで取得していると思いますが、取得したデータをデータベースに入れて活用する方向で改造してみるのもいいかもしれません。
蔵書目録っぽく見せるのは、スキンやテンプレートの書き方でかなり工夫できるんじゃないかなあ。

_________________
kitsune.info -- from The United Native Comedians of Osaka

トップに戻る

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


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

記事 日時: 2005.02.23 (水) 08:39   記事の件名:
引用付きで返信

ぱっと思いついたのは、NP_CustomField ですが。
http://forum.nucleuscms.org/viewtopic.php?p=20224#20224
専用入力項目を各アイテムに追加する物です。

でも、たぶん、タイトルで検索、とか制作日で絞り込み、とかしたいですよね?
だとしたらデータはNP_CustomField専用のテーブルに入ってしまうためNucluesの検索機能が使えません。

だから検索機能重視でいくと、やはり記事の中にデータを書き込む方がいいかも。

ところで、ユーザーごとにblogを立てるとして、各blogのカテゴリが実質的に同一になる場合があるのでしょうか?
blog1 のカテゴリが 鳥、風景、建物
blog2 のカテゴリが 鳥、動物、人間
となっている場合、全ユーザーの「鳥」で検索かけたかったら、catid1/4内で検索しないとダメですよね。

プラグイン的にはjunさんの出番だと思うのですが Wink
cnameが「鳥」なcatidをSELECTして、そのcatidを持つ記事をピックアップできるのなら便利かも。
ついでに、検索窓に全部のcategoryのcnameをDISTINCTでSELECTした候補を入れてselectボックスを自動生成する機能なんかがあったらかなり便利かも Smile
っつーか、それ以前に、詳細検索機能として、
検索ワード:
対象となるカテゴリ: blog1 □鳥 □風景 □建物 blog2 □鳥 □動物 □人間
みたいなカテゴリ一覧checkboxが出てきて、複数チェックが反映される検索機能があったら強力ですよね!

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

トップに戻る

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


登録日: 2003.11.17
記事: 1164
所在地: 広島

記事 日時: 2005.02.23 (水) 11:17   記事の件名: 書籍DB
引用付きで返信

これ、私もしてみたいなぁと思ってて、ずっと手つかずなんですけども。

構想としては、
・NP_Amazonで画像を引っ張って、画像をクリックするとAmazonへジャンプ。画像以外は表示しないように(検索で引っ張ってこれないから)
 →検索を改造するというのもありだけど…。
・記事タイトルは「作品タイトル」:「著者」/「出版社(レーベル)」のスタイル。
・「作品ジャンル別」、「著者名別」、「出版社別」というカテゴリを作成する。
・それぞれのカテゴリ下にサブカテゴリとして、「ジャンル」、「著者名」、「出版社」を作成。
 サブカテゴリ「著者名」の「説明」には著者名の振り仮名を入れる。
・投稿時にはマルチカテゴリで「ジャンル」、「著者」、「出版社」をカテゴリ選択。
・メニューにはNP_ContentsListを使用し、「ジャンル別」と「出版社別」にはサブカテゴリまで展開。
 「著者名」はカテゴリ名だけを表示。

あとは「著者名」カテゴリをクリックするとifとExtraSkinJPを使用し、
Quote:
あ行
 ・~~~
 ・■■■■
い行
 ・~~~

と表示してくれるプラグイン(著者名の振り仮名は「説明」に入っている)があればいけるかなぁと思ってるんですが、どうでしょう、この構想。
ただ、問題はこのプラグインで…。

_________________
藤咲
備忘録とかもろもろ
http://fjsk.tk/

トップに戻る

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


登録日: 2004.02.07
記事: 346

記事 日時: 2005.02.23 (水) 14:27   記事の件名:
引用付きで返信

nakahara21さん wrote:
だとしたらデータはNP_CustomField専用のテーブルに入ってしまうためNucluesの検索機能が使えません。

 NP_MultiBlogsやNP_SerchEXを少しカスタマイズすれば、あらゆるフィールドのデータを検索対象に含めることができますよ。(既にコメントやトラックバックを検索対象にしていますし)
nakahara21さん wrote:
っつーか、それ以前に、詳細検索機能として、
検索ワード:
対象となるカテゴリ: blog1 □鳥 □風景 □建物 blog2 □鳥 □動物 □人間
みたいなカテゴリ一覧checkboxが出てきて、複数チェックが反映される検索機能があったら強力ですよね!

 NP_MultiBlogsの「スイッチ・フォーム」に追加できるとは思うけれども、需要はどれぐらいあるのでしょうかね Confused

藤咲さん wrote:
あとは「著者名」カテゴリをクリックするとifとExtraSkinJPを使用し、
Quote:
あ行
 ・~~~
 ・■■■■
い行
 ・~~~

と表示してくれるプラグイン(著者名の振り仮名は「説明」に入っている)があればいけるかなぁと思ってるんですが、どうでしょう、この構想。
ただ、問題はこのプラグインで…。

 「著者別」カテゴリをクリックした後に次のようなページを表示させるのならば、おそらくNP_ContentsListをカスタマイズすることで似たようなことが実現可能かと思われます。
Code:
あ行
か行
 ・
 ・
わ行

 ちなみに「あ行」をクリックすると、振り仮名が「あ・い・う・え・お」の「著者名」サブカテゴリの一覧が表示される構造です。振り仮名を「a/i/u/e/o/ka/ki/ku/ke/ko」とローマ字表記した上で、「あ行」「か行」のリンク末尾に「?kana=a」「?kana=k」のようにそれぞれつけます。
 で、NP_ContentsListのしかるべき場所に、以下のようなコードを入れればいいのでは。(未検証)
Code:
if($_GET['kana']) {
//先頭文字を取得。「a」の場合は空白に変換
   $kana = ($_GET['kana'] == 'a') ? '' : substr($_GET['kana'], 0, 1);
//振り仮名を配列に格納
   $s1 = array('a_" or', 'i_" or', 'u_" or', 'e_" or', 'o_"');
//SELECTのWHEREの末尾に条件を追加
   $query .= ' and (';
   foreach($s1 as $s2){
      $query .= ' sdesc LIKE "_'.$kana.$s2;
   }
   $query .= ') ';
}

#「LIKE」ですが「_」ではなく「%」の方がいいのかな

トップに戻る

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



登録日: 2004.08.25
記事: 735
所在地: 東京

記事 日時: 2005.02.23 (水) 15:28   記事の件名:
引用付きで返信

全然的外れかもしれないけど書いてみよう・・。

書籍投稿用のBlogを1つ作って、記事は著者がつける(Aさんの本はAさんが登録する)形にすれば、
Wiki: CategorizedPlugin wrote:
- NP_MemberItems
メンバーの詳細ページにて、そのメンバーが投稿した最新記事をリストにして表示。Blogを限定することも可。

で行けませんかね Question

上記では最新記事ってあたりが引っかかるのと、データベースと呼んでいいかは分かりませんが、untさんは「各ブログユーザの作品紹介一覧ページ」を作りたいとの事なので、これでもいいかもしれません。

追記

あ。これじゃ著者ごとになっちゃうので全著者のリストは無理ですねぇ Confused
Aさんの自己紹介ページにAさんの本一覧が出ればいいのだとばかり思い込んでました。

特別なことはしなくてもNucleusの機能がフルに使える、ただそれだけのメリットでしょうか。
このプラグインを使えば、Nucleusで元々可能な「日付順表示」と「カテゴリ絞込み」に加えて、「著者別絞込み」が可能、しかし全著者の本を「著者順表示」は出来ない、と。

トップに戻る

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


登録日: 2003.11.17
記事: 1164
所在地: 広島

記事 日時: 2005.02.24 (木) 00:11   記事の件名: Re: 書籍DB
引用付きで返信

とりあえずある範囲でやってみようかと思ったんですが、
藤咲 wrote:
・メニューにはNP_ContentsListを使用し、「ジャンル別」と「出版社別」にはサブカテゴリまで展開。
 「著者名」はカテゴリ名だけを表示。

のところで、NP_ContentsListって、Blogを展開する・しないは選べるけど、サブカテゴリの展開する・しないは選べないんでしたっけ?

_________________
藤咲
備忘録とかもろもろ
http://fjsk.tk/

トップに戻る

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


登録日: 2004.02.07
記事: 346

記事 日時: 2005.02.24 (木) 00:20   記事の件名: Re: 書籍DB
引用付きで返信

 管理画面において、サブカテゴリーを展開しないテンプレートを新たに作成すればいいと思います。(※サブカテゴリーのところは全て空白にする)

トップに戻る

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



登録日: 2004.08.25
記事: 735
所在地: 東京

記事 日時: 2005.02.24 (木) 00:22   記事の件名:
引用付きで返信

うちのでは
<%ContentsList(>noblog,@,@s)%>
見たいに指定しているので、出来たはず・・と思ったらここに書いてありました。
http://reverb.jp/vivian/download.php?itemid=NP_ContentsList_howto

Quote:
パラメーター指定方法(基本)
パラメーター指定方法(高度)
がカテゴリー・サブカテゴリー共通で、
Quote:
パラメーター指定方法(サブカテゴリー用)
がサブ用に使えるそうです。

トップに戻る

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



登録日: 2005.02.23
記事: 4

記事 日時: 2005.02.24 (木) 00:53   記事の件名:
引用付きで返信

みなさん、ありがとうございます!
返事が遅くなってしまってすみません。

nakahara21 wrote:
ぱっと思いついたのは、NP_CustomField ですが。
http://forum.nucleuscms.org/viewtopic.php?p=20224#20224
専用入力項目を各アイテムに追加する物です。

ところで、ユーザーごとにblogを立てるとして、各blogのカテゴリが実質的に同一になる場合があるのでしょうか?
blog1 のカテゴリが 鳥、風景、建物
blog2 のカテゴリが 鳥、動物、人間
となっている場合、全ユーザーの「鳥」で検索かけたかったら、catid1/4内で検索しないとダメですよね。


確かに項目を増やすことができるのであれば、とりあえず見た目はクリアーできそうですね。
カテゴリですが、すべて同一のものになります。
というか、必要ないカテゴリでも全カテゴリを共通(IDも)にしておくと何かと便利なのかなぁと思っているだけですけど。
たとえば、subcatIDを固定させればカテゴリ抽出やソートも単純な機能で実現できるのかなぁと。
どうなんでしょ?

あとは他の項目の検索ですが、難しそうですねぇ…
(こんな言葉でまとめてしまうのは失礼ですが、知識不足でよくわからない… junさん、ホントすみません…)

まずは、NP_CustomFieldで項目を増やして、あとは日付とカテゴリのソート・抽出くらいで動かしてみようかなと思います。
全ユーザに共通のサブカテゴリを掘るプラグインなんて無いですよねぇ…

トップに戻る

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


登録日: 2003.11.17
記事: 1164
所在地: 広島

記事 日時: 2005.02.24 (木) 10:01   記事の件名: すみません…
引用付きで返信

cha_cya wrote:
見たいに指定しているので、出来たはず・・と思ったらここに書いてありました。
http://reverb.jp/vivian/download.php?itemid=NP_ContentsList_howto

うわ、ちゃんと書いてありますね…。すみません、ちゃんと見てなかったみたいです Embarassed

_________________
藤咲
備忘録とかもろもろ
http://fjsk.tk/

トップに戻る

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



登録日: 2004.05.12
記事: 150
所在地: 地球

記事 日時: 2005.03.18 (金) 11:40   記事の件名:
引用付きで返信

NP_Amazonについて質問です。
配布元に載っていたEUC対応の通りやってインストールして使って見たら
Quote:
Fatal error: Call to undefined function: encoding() in /home/****/*****/nucleus/plugins/NP_Amazon.php on line 305

なんてのがでちゃいました。

これは、どういう意味でしょうか?
載っていた事以外はなにもしてません。

トップに戻る

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

Page 1 of 1

All times are GMT + 9 Hours

移動先:  

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

Powered by phpBB © 2001, 2002 phpBB Group