Nucleus(JP)フォーラム

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

ログインしていません。

#1 2007-05-19 06:05:45

Katsumi
メンバー
From: CA
登録日: 2005-06-24
投稿: 637
ウェブサイト

Re: subSilver スキン

phpBB のテンプレート、subSilver を Nucleus に移植中です。まだ製作途中なのですが、少し形が見えてきたので、何かご意見賜ることが出来ればと思い公表することにしました。

現在、ベータ版を公開中です。こちらのページで、デモを行っています

基本的な考え方としては、以下のとおりです。

インストールされたNucleus全体を、フォーラムに割り当てる。
・一つのNucleusでフォーラムとブログの両方を構築するような使い方は考えていません。

Nucleus における各パーツの割り当ては、以下のとおりです。
・Nucleusのブログ   →phpBBのカテゴリ(ここのフォーラムでは、『サポート』『コミュニティ』『日本語化』など)
・Nucleusのカテゴリ  →phpBBのフォーラム(ここのフォーラムでは、『フォーラムからのお知らせ』『一般的な質問』など)
・Nucleusのアイテム  →phpBBのトピック
・Nucleusのコメント   →phpBBの記事
・Nucleusのsuper admin →phpBBのsite admin
・Nucleusのブログ管理者 →phpBBのmoderator

Nucleus コアと NP_subSilver プラグインのみで基本的な動作を構築し、追加の機能は別のプラグインに譲る。
・Nucleusの基本思想をそのまま受け継ぐ形です。
・例えば、ページスイッチは入れていません。別途、NP_PageSwitch や NP_DisplayComments などで対応させます。ver 0.2 以降では、インストールすると自動的にこれらを用いるようにしてあります。
・オンラインユーザ情報の表示をさせる場合は、付属のNP_OnlineUsersをインストールしてください。
・NP_znSmileyをインストールすれば、スマイリーが使えます。
・メンバーの追加情報は、NP_AccountEx に対応させる予定です。
・スパム対策は行っていませんので、ゲストの書き込みを許可する場合は、Akismet、Captcha、ProtectByMD5などで対処する必要があります。
・BB code については、新たなプラグインを作成予定です。
・メンバーのみが閲覧できるカテゴリーの設定については、考慮中です(おそらく、出来るようになると思います)。

簡易説明書
・FancyURL モードには対応していません。
・memberid=1のメンバーを super-admin の状態に保っておいてください。NP_subSilver が何か操作をするときに、このメンバーid(=1)を利用します。
・インストールしたNucleusは、このフォーラム用にのみ用いてください。
・カテゴリの追加は、『新規blog作成』で行えます。
・フォーラムの追加や名称変更は、『ブログ設定』にて、カテゴリーを作成・編集することで行います。
・トピックをロックする場合は、アイテムの編集で、『コメントを無効にしますか?』で『はい』を選択します。
・カテゴリ全体をロック『コメントを許可しますか?』に『いいえ』を選択します。
・フォーラム単位でのロックは出来ません。
・ブログ設定や、カテゴリー設定、プラグインオプションなどにおいて、『<'>"\』などの文字が使用できるのは、super admin だけです。
・ゲストの書き込みを許可したくない場合は、『ブログ設定』で、『非メンバーのコメントを許可しますか』に『いいえ』を選択します。
・メンバーをモデレータにするには、『ブログ設定』の『チームの編集』にて新しくチームに加え、管理者権限を与えてください。
・『重要トピック』 『告知トピック』の設定は、アイテムの編集画面の『Options for NP_subSilver』で行います。

スキンとテンプレートの関連スキンを改変するときの参考にしてください
メインの目次ページ・カテゴリ指定無しの時
┣━head.inc
┣━header.inc
┣━index.inc → <%subSilver(showBlogList,subSilver/index)%>(テンプレート:ブログ一覧)
┣━timezone.inc         → <:categorylist:>(テンプレート:カテゴリー一覧)
┣━onlinedata.inc
┣━loginform.inc
┣━legend.inc
┗━footer.inc

メインの目次ページ・カテゴリ指定の時
┣━head.inc
┣━header.inc
┣━category.inc → <%blog(subsilver/index,10)%>(テンプレート:アイテム )
┣━timezone.inc
┣━onlinedata.inc
┣━loginform.inc
┣━legend.inc
┗━footer.inc

メインの目次ページ・カテゴリ指定・新規投稿の時
┣━head.inc
┣━header.inc
┣━posting.inc
┣━timezone.inc
┣━onlinedata.inc
┣━loginform.inc
┣━legend.inc
┗━footer.inc

個別アイテムページ
┣━head.inc
┣━header.inc
┣━item.inc → <%comments(subSilver/index)%>(テンプレート:コメント)
┣━timezone.inc
┣━onlinedata.inc
┣━loginform.inc
┗━footer.inc

個別アイテムページ・新規投稿の時
┣━head.inc
┣━header.inc
┣━posting.inc
┣━timezone.inc
┣━onlinedata.inc
┣━loginform.inc
┗━footer.inc

メンバー詳細ページ・メンバーリスト
┣━head.inc
┣━header.inc
┣━memberlist.inc → <%subSilver(memberlist,subSilver/index,10)%>
┗━footer.inc            (テンプレート:アーカイブ一覧を流用)

メンバー詳細ページ・メンバー
┣━head.inc
┣━header.inc
┣━member.inc
┗━footer.inc

検索ページ・検索フォーム
┣━head.inc
┣━header.inc
┣━searchform.inc
┗━footer.inc

検索ページ・検索結果
┣━head.inc
┣━header.inc
┣━search.inc → <%searchresults(subsilver/index,10)%>(テンプレート:アイテム、検索 )
┗━footer.inc

エラーページ
┣━head.inc
┣━header.inc
┗━footer.inc

登録ページ(register)・同意文書ページ
┣━head.inc
┣━header.inc
┣━regconfirm.inc
┗━footer.inc

登録ページ(register)・登録フォームページ
┣━head.inc
┣━header.inc
┣━regform.inc
┗━footer.inc

FAQページ(faq)
┣━head.inc
┣━header.inc
┣━faq.inc
┃  ┣━faq/index.inc
┃  ┣━faq/faq1.inc
┃  ┣━faq/faq2.inc
┃  ┣━faq/faq3.inc
┃  ┣━faq/faq4.inc
┃  ┣━faq/faq5.inc
┃  ┣━faq/faq6.inc
┃  ┗━faq/faq7.inc
┗━footer.inc


Attachments:
zip subSilver029.zip, Size: 146.69 KiB, Downloads: 200

オフライン

#2 2007-05-19 08:44:05

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

Re: subSilver スキン

http://kyms.ne.jp/nc3/
インストールしてみました。びっくり。

オフライン

#3 2007-05-19 09:28:04

藤咲
Administrator
From: 広島
登録日: 2003-11-17
投稿: 1,210
ウェブサイト

Re: subSilver スキン

イメージがわかなかったんですが、

yama.kyms さんの発言:

http://kyms.ne.jp/nc3/
インストールしてみました。びっくり。

すげぇ :shock:


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

オフライン

#4 2007-05-19 11:28:38

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

Re: subSilver スキン

すげぇ…
phpBBだよこりゃ…

オフライン

#5 2007-05-21 08:35:09

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

Re: subSilver スキン

同じくただただビックリです :shock:


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

オフライン

#6 2007-05-21 10:19:01

Katsumi
メンバー
From: CA
登録日: 2005-06-24
投稿: 637
ウェブサイト

Re: subSilver スキン

えーと、思った以上に反響があって、嬉しいやら恥ずかしいやらです。 :oops:

一つ、アイデアください。現在、フォーラム一覧を表示させたときの『告知トピック』 『新しい記事有り』 『新しい記事有り(人気)』 『新しい記事なし』 などのアイコンを表示させるルーチンがほぼ完成しているのでが、ここでいう『人気トピック』ってどのように判断したらいいでしょうか。

・単純に、返信数の多いもの。
・時間当たりの返信数が多いもの。
・閲覧数が多いもの。
・時間当たりの閲覧数が多いもの。

オフライン

#7 2007-05-21 11:54:46

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

Re: subSilver スキン

Katsumi さんの発言:

・単純に、返信数の多いもの。
・時間当たりの返信数が多いもの。
・閲覧数が多いもの。
・時間当たりの閲覧数が多いもの。

返信数だと、特定の2人・3人くらいで続けていってるパターンもありそうなので、閲覧数で判断
するのがいいのではと思います。単純に累計とすると、初期に立てたトピが有利になってしまうので、
「時間当たりの閲覧数が多いもの」として、過去3日くらいで計算するというのはどうでしょう?
過去3日くらいで最も閲覧数が多いトピが人気トピ。

オフライン

#8 2007-05-21 12:07:58

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

Re: subSilver スキン

NucBBを作ったとき,本当はこういうのをやりたかったのですが,スキンを作るのがとにかく嫌いなので,断念したのでした。これはスゴイです。 big_smile

オフライン

#9 2007-05-21 18:14:32

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

Re: subSilver スキン

これだけモデで絶賛していると何か言われそうですが...

でも、すごいです!

機会があったら使わせていただきたいです。

オフライン

#10 2007-05-22 06:58:51

Katsumi
メンバー
From: CA
登録日: 2005-06-24
投稿: 637
ウェブサイト

Re: subSilver スキン

yama.kyms さんの発言:

単純に累計とすると、初期に立てたトピが有利になってしまうので、
「時間当たりの閲覧数が多いもの」として、過去3日くらいで計算するというのはどうでしょう?
過去3日くらいで最も閲覧数が多いトピが人気トピ。

なるほど。それで行くことにします。『過去n日で最も閲覧数が多いm個のトピックを人気トピックとする(n,m はプラグインオプションで設定)』という感じで。

Andy さんの発言:

スキンを作るのがとにかく嫌いなので

私もどちらかというと、スキンをデザインするのが苦手なほうなんですが、今回は、デザインはphpBBのsubSilverをそのまま使っている(GPLなので)だけなので、この部分に関しては何も考えずに作っています。恥ずかしいほどの猿真似なんです…。でも、フォーラムにどんな機能が必要かっていうことを考えると、これが一番良いような気がして、そうしています。
はじめは、ここの公式フォーラムのデザインを使っていたのですが、著作権の問題がクリアーできないので、subSilver に切り替えたという経緯です。

mas さんの発言:

機会があったら使わせていただきたいです。

完成した暁には、ぜひ。 wink  完成させるのにはまだまだ時間がかかりそうですが、気長に待ってやってください。

オフライン

#11 2007-05-26 09:15:29

Katsumi
メンバー
From: CA
登録日: 2005-06-24
投稿: 637
ウェブサイト

Re: subSilver スキン

ver 0.2.0 をアップします。6-7割、出来たと思っています。SQL テーブルの構造及び、プラグインオプションが変更になっています。アップグレードの場合、nucleus_plugin_subsilver テーブルを一度消去して、NP_subSilver のアンインストール・再インストールを行ってください。

1)NP_PageSwitch を利用したページスイッチに対応しています。
NP_PageSwitch ver 1.1.4 以上を使ってください。

2)閲覧数が表示されるようになりました。

3)未読・既読・人気トピックなどが、異なるアイコンとして表示されます。
人気トピックの判定には、トピックが立ち上がってから、一日当たりの閲覧数で判断するようにしました。『7日以内』などで判定しようとすると、膨大なデータを保存しておかないといけないので、このような形になりました。

4)トピックの検索が出来るようになりました。

5)告知トピック、重要トピックの指定が出来るようになりました。

オフライン

#12 2007-05-26 10:29:20

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

Re: subSilver スキン

http://kyms.ne.jp/nc3/
さっそく試してみましたが、トピを立てることができなくなりました。
詳細をよく調べてませんので、軽い報告です。

新規投稿: 不可
返信: 不可
自分の記事の編集: 不可
自分の記事の削除: 不可
投票への参加: 不可

ステータスはこのようになってます。またあとでよく調べてみます。

それともうひとつ報告ですが、NP_PageSwitchをベータ扱いでwikiに掲載しました。
もともとkatsumiさん自身で動作をひととおりチェックしてからwikiに掲載するつもり
だったようですが、あとになって気付きました。もし不都合あればいったん削除しておきます。

オフライン

#13 2007-05-26 11:28:00

Katsumi
メンバー
From: CA
登録日: 2005-06-24
投稿: 637
ウェブサイト

Re: subSilver スキン

yama.kyms さんの発言:

http://kyms.ne.jp/nc3/
さっそく試してみましたが、トピを立てることができなくなりました。
詳細をよく調べてませんので、軽い報告です。

たしかに、ゲストから新規トピックが立てられなくなっていますね。調べてみます。登録ユーザからなら立てられると思いますので、試してみてくださいませんか?

yama.kyms さんの発言:

新規投稿: 不可
返信: 不可
自分の記事の編集: 不可
自分の記事の削除: 不可
投票への参加: 不可

ステータスはこのようになってます。またあとでよく調べてみます。

ここの表示は、未実装です。スキンを見ていただければ分かりますが、いつでも上記のように表示されます。(^^;

yama.kyms さんの発言:

それともうひとつ報告ですが、NP_PageSwitchをベータ扱いでwikiに掲載しました。
もともとkatsumiさん自身で動作をひととおりチェックしてからwikiに掲載するつもり
だったようですが、あとになって気付きました。もし不都合あればいったん削除しておきます。

ほとんど完成していると思うので、OKです。セキュリティー的にも、難しいところはありませんし。

オフライン

#14 2007-05-26 11:37:08

Katsumi
メンバー
From: CA
登録日: 2005-06-24
投稿: 637
ウェブサイト

Re: subSilver スキン

yama.kyms さんの発言:

http://kyms.ne.jp/nc3/
さっそく試してみましたが、トピを立てることができなくなりました。
詳細をよく調べてませんので、軽い報告です。

subsilver/posting.php の34行目付近、

$member=&MEMBER::createFromID($adminid);

$member=MEMBER::createFromID($adminid);

に変更すると、どうでしょうか。

オフライン

#15 2007-05-27 20:28:37

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

Re: subSilver スキン

変更してみましたが、特に変化なしです。

新規トピ立てボタンクリック時(正確にはマウスオーバー時のブラウザのステータスバー表示)のクエリを見ると

index.php?itemid=3&catid=1#subsilver_form_posting

このようになってます。こちらのアップデート作業が何か間違ってる可能性も。
(関連tableの削除・スキンの再インポートなどは実行しました)

オフライン

#16 2007-05-28 05:43:02

Katsumi
メンバー
From: CA
登録日: 2005-06-24
投稿: 637
ウェブサイト

Re: subSilver スキン

yama.kyms さんの発言:

変更してみましたが、特に変化なしです。

新規トピ立てボタンクリック時(正確にはマウスオーバー時のブラウザのステータスバー表示)のクエリを見ると

index.php?itemid=3&catid=1#subsilver_form_posting

このようになってます。こちらのアップデート作業が何か間違ってる可能性も。
(関連tableの削除・スキンの再インポートなどは実行しました)

今そちらのページで、ゲストで新規トピック立ててみましたが、うまく行きました。バグで、投稿者が admin になっていますけれど。新規トピ立てボタンのリンク先は、あっています。実際には、javascript で、POST されて次のページに入る仕組みです。javascript がオフのときはこれが出来ないので、<noscript> で表示されたフォームを使いますが、そこへ飛ばすのが『#subsilver_form_posting』ですので、意図したように動いています。ブラウザの違いで、誤作動しているのかも…。

そちらのサイトで気になるのは、フォーラムのトピック一覧ページ(http://kyms.ne.jp/nc3/index.php?catid=1&blogid=1)で、アイコンの表示のところで MySQL エラーが出ていることです。 MySQL のバージョンは、いくつですか?

オフライン

#17 2007-05-28 10:53:17

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

Re: subSilver スキン

MySQLのバージョンは4.0.27です。

試してみたところ、Firefoxだと投稿フォームが開きますね。IEでは無反応です。

オフライン

#18 2007-05-28 11:25:57

Katsumi
メンバー
From: CA
登録日: 2005-06-24
投稿: 637
ウェブサイト

Re: subSilver スキン

yama.kyms さんの発言:

MySQLのバージョンは4.0.27です。

試してみたところ、Firefoxだと投稿フォームが開きますね。IEでは無反応です。

なるほど、このあたりの javascript の使い方に問題がありそうです。今、必要最低限の機能は、javascript なしでいけるように書き換えています。

MySQL エラーのほうも、バージョンの問題かもしれません。もう一度、クエリーを見直してみます。どうもありがとうございます。

(追伸)MySQL エラーの原因、分かりました。 4.1.1 以上でないと使えないクエリーを使っていたみたいです。次のバージョンで、3.23 でも使えるものに書き換えます。

オフライン

#19 2007-05-29 12:36:32

Katsumi
メンバー
From: CA
登録日: 2005-06-24
投稿: 637
ウェブサイト

Re: subSilver スキン

yamaさんからの報告を元に、デバッグを行いました。SQL テーブルの変更はありませんが、ブログオプションが変更されていますので、0.2.0 からのアップグレードは、SQL テーブルを保存するモードで削除して、再インストールしてください。

1)新規トピックの投稿が出来るようになっているはずです。このあたりの javascript をすべて排除しました。重要な操作はすべて javascript なしで実行できるようにしてあります。

2)MySQL 4.1.1 に依存したクエリーを、3.23 でも対応できるものに変更しました。

3)検索機能が充実しました。phpBB同様、さまざまな検索ができます。

今回のバージョンで、リンク切れになっている機能はほとんどなくなりました。残っているのは、メンバーリストぐらいだと思います。

オフライン

#20 2007-06-02 12:29:02

Katsumi
メンバー
From: CA
登録日: 2005-06-24
投稿: 637
ウェブサイト

Re: subSilver スキン

バージョンを0.2.9としました。このバージョンから、ベータバージョンです。以前のバージョンをお使いの方は、おそらく Nucleus のインストールからやり直したほうが不具合が無いと思います(どうもすみません)。

以後のバージョンでは、バージョンアップにちゃんと考慮する予定です。SQL テーブルの変更は、当分無いと思います。

http://kandk.cafe.coocan.jp/subsilver/

にてデモを行っています。ユーザー登録を有効にしてありますので、よろしかったら書き込みやコメントの編集などを試してみてください(未読・既読の区別や、プライベートメッセージなどの機能は、登録ユーザにしか使えません)。

今後のロードマップは今のところ、次のようなものを考えています。

1)NP_AccountEx に対応し、ユーザの追加情報を設定・表示できるようにする。
2)スパム対策:NP_ProtectByMD5 をインストールすると、すぐに有効になるようにする。
3)EUC/English にも対応(多言語化)させる。
4)BBcode を使えるようにする(NP_BBcode も使えますが、もう少し高機能のプラグインを作成予定です)。
5)XHTML strict なコードにする(今のところ、XHTML transient で少しエラーが出ます)。

オフライン

Board footer