Nucleus(JP)フォーラム

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

ログインしていません。

#26 2006-03-29 13:04:19

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

Re: NP_MultipleCategoriesのソートについて

佐藤(な) さんの発言:

あら、書きかけのままお風呂入ってるあいだに、kosugiatkipsさんの投稿が。。。すみません。フォーラム慣れしてないもので。 lol

私もよくあります。投稿までに時間がかかったときは一度「プレビュー」をするといいですよ。その間に投稿があれば、下の「トピックのレビュー」欄にちゃんと表示されます。
#プレビューしてみたら滑り込みの差でAndyさんに負けたことが何度か lol


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

オフライン

#27 2006-03-29 13:36:08

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

Re: NP_MultipleCategoriesのソートについて

藤咲 さんの発言:

#プレビューしてみたら滑り込みの差でAndyさんに負けたことが何度か lol

それは藤咲さんは僕の20倍の量,書くからです。 wink

オフライン

#28 2006-03-29 13:48:55

佐藤(な)
メンバー
From: 愛知の知多半島の田舎
登録日: 2005-09-12
投稿: 266
ウェブサイト

Re: NP_MultipleCategoriesのソートについて

藤咲 さんの発言:

私もよくあります。投稿までに時間がかかったときは一度「プレビュー」をするといいですよ。その間に投稿があれば、下の「トピックのレビュー」欄にちゃんと表示されます。

なるほど~。藤咲さんありがとうございます。 big_smile
おかげさまで、今、書きかけ中にAndyさんが投稿されたことに気が付きました。 tongue

nakahara21 さんの発言:

あれ?もしかして比較的簡単に実装できる? 8)

このあいだの(リストアップしなくする)改造と、同程度の手間で済む気がします。(って言いながら、いつもやってから問題を見つけるんですが。 lol
「子供の下にぶら下がろうとする指定をした」かどうかの検出も、再帰的に判定してあげれば良いですもんね。


各種プラグインを紹介するblog(鯖更新忘れ死亡中)
スキン・テンプレ変数を紹介するブログ(復活)
http://reference.nucleus.satona.net/
wa - Nucleusやウェブネタなど
http://wa.otesei.com/

オフライン

#29 2006-03-29 14:41:45

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

Re: NP_MultipleCategoriesのソートについて

任す 8)

で、それとは別問題で、自分で自分を指定したときは『ダメです』って赤字で教えてくれるインターフェイスがあるといいかな。
えっと、ツリーの中の自分をクリックしたタイミングで(document.forms[0].なんちゃら.value=="自分id"?)送信ボタンの横の<span id='message'></span>にエラーメッセージを描画する+送信ボタンを無効にする、みたいな?


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

オフライン

#30 2006-04-05 17:56:49

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

Re: NP_MultipleCategoriesのソートについて

「子サブカテゴリの並び順の変更」に、
ID順(昇順、降順)
カテゴリ名順(昇順、降順)
説明順(昇順、降順)
を一発で設定できるUIがあるといいなぁ…と要望してみたり。


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

オフライン

#31 2006-04-06 00:27:26

佐藤(な)
メンバー
From: 愛知の知多半島の田舎
登録日: 2005-09-12
投稿: 266
ウェブサイト

Re: NP_MultipleCategoriesのソートについて

ついでにもうひとつ。
記事を他ブログに移動しても、サブカテゴリデータがそのままのようですね。
→C↓C←C↑C サブカテゴリ記事のブログ移動に関して
詳細未確認なのですが、ついでなのでこれも調整すると良いかも。

あ、あの、来週デモの案件が片付いたら。。。(汗


各種プラグインを紹介するblog(鯖更新忘れ死亡中)
スキン・テンプレ変数を紹介するブログ(復活)
http://reference.nucleus.satona.net/
wa - Nucleusやウェブネタなど
http://wa.otesei.com/

オフライン

#32 2006-04-28 14:02:16

hamichan
メンバー
登録日: 2006-03-30
投稿: 3

Re: NP_MultipleCategoriesのソートについて

はじめまして。
NP_MultipleCategoriesを使い始めたばかりです。

既存のものに対して昇順、降順で並び替えができるのもいいと思うのですが、
新しい基準を追加するのは難しいのでしょうか?

例えば、優先順位(または並び順とか)という新しい項目を追加してそこに数字を指定してもらい、
それを元に昇順、降順をコントロールするというものです。

みなさんやりたいことは自分が思ったとおりに並び替えたいということではないでしょうか。

オフライン

#33 2006-04-28 14:56:39

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

Re: NP_MultipleCategoriesのソートについて

NP_LinkListなんかは、ランクを数字で書き込むタイプを採用しています。
でも、なんか、こーGUIに操作したかったので上下ボタンで移動する指定方法を実装しちゃいました。
数字入れてみて送信、並び変わったリスト見て数字を変更、とか面倒かな、と。

新規サブカテゴリの追加時はランク50、一回でも上下ボタンで入れ替えて登録した階層については1,2,3...というランクが内部的に登録されています。

もちろん、そのランク数を変更するインターフェイスを実装すれば、数字での登録も可能だと思いますが、私的には今の上下ボタンが気に入っているんで、私は実装する予定はありません。

...って話がずれていたらスイマセン。


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

オフライン

#34 2006-04-28 15:01:03

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

Re: NP_MultipleCategoriesのソートについて

うーーむ。
読み返して、やっぱり少し話がずれているかも?

hamichan さんの発言:

既存のものに対して昇順、降順で並び替えができるのもいいと思うのですが、
新しい基準を追加するのは難しいのでしょうか?

例えば、優先順位(または並び順とか)という新しい項目を追加してそこに数字を指定してもらい、
それを元に昇順、降順をコントロールするというものです。

みなさんやりたいことは自分が思ったとおりに並び替えたいということではないでしょうか。

例えば、その他というカテゴリの下の、趣味というサブカテゴリの下に、釣り、映画、読書というサブカテゴリがあったとします。
その場合、趣味というサブカテゴリの編集画面を開くと、子供サブカテゴリの並び順を指定する箇所があります。
読書を一番上に上げたい場合は、読書という行を選択して、上ボタンを2回押すと先頭になります。
その状態で更新ボタンを押すと並び順が入れ替わります。

もしかして、この操作を見逃しているのではないでしょうか?


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

オフライン

#35 2006-04-28 15:10:39

hamichan
メンバー
登録日: 2006-03-30
投稿: 3

Re: NP_MultipleCategoriesのソートについて

nakahara21 さんの発言:

もしかして、この操作を見逃しているのではないでしょうか?

ご返信ありがとうございます。

ええ、すっかり見逃しています。
こんな機能があることをいまはじめて知りました・・・。

これなら私のやりたいことはできそうです。
ありがとうございます。

オフライン

#36 2006-04-28 15:42:57

hamichan
メンバー
登録日: 2006-03-30
投稿: 3

Re: NP_MultipleCategoriesのソートについて

すいません。

新しい疑問がわきました。

テンプレートに
<%MultipleCategories%>
と書いた場合は確かに順番が反映されるのを確認しました。

スキンには反映できないのでしょうか?
<%MultipleCategories(1,categorylist)%>
と書いてみたのですが、カテゴリ名の昇順で出力されちゃいます。

オフライン

#37 2006-05-01 11:23:13

佐藤(な)
メンバー
From: 愛知の知多半島の田舎
登録日: 2005-09-12
投稿: 266
ウェブサイト

Re: NP_MultipleCategoriesのソートについて

遅くなってます。 lol
藤咲さんご要望の「ソートキー、一発指定機能」以外は、一応実装し終わったのですが、ちょっと確認したい事がありまして、、、

今頃気が付いたのですが、サブカテゴリの編集画面の、親となる(サブ)カテゴリのリスト(SELECT BOX)の並び順が正しくないのです。(?)
ver0.40jに戻してみたり、phpMyAdminで確認してみたりしているのですが、データ的には問題ないと思うのです。

具体的には、、、
Nucleus
…プラグイン
………自作
……………znBackup
…………………テスト
となるはずのところが、「テスト」を編集しようとした場合
Nucleus
…プラグイン
………自作
…znBackup
………テスト
となるのです。(編集しようとしているサブカテゴリの親の親が切れる?)

今まで、このような現象を聞いた事がないので、ぼくのところだけの現象なのかな?とも思っています。
皆さんのところではどうですか?
確認していただける方がいらっしゃいましたら、お願いしたいと思います。


各種プラグインを紹介するblog(鯖更新忘れ死亡中)
スキン・テンプレ変数を紹介するブログ(復活)
http://reference.nucleus.satona.net/
wa - Nucleusやウェブネタなど
http://wa.otesei.com/

オフライン

#38 2006-05-01 11:50:49

佐藤(な)
メンバー
From: 愛知の知多半島の田舎
登録日: 2005-09-12
投稿: 266
ウェブサイト

Re: NP_MultipleCategoriesのソートについて

hamichan さんの発言:

スキンには反映できないのでしょうか?
<%MultipleCategories(1,categorylist)%>
と書いてみたのですが、カテゴリ名の昇順で出力されちゃいます。

MultipleCategoriesは、サブカテゴリ無限階層化されてから、categorylistを別プラグインで行う仕様になりました。
詳しくは、NP_MultipleCategories 0.40を参照ください。

対応した別プラグインは、、、
NP_TreeMenu
NP_Dtree
拙作NP_znMCList←ちょっとあやしいので上記2つをオススメします。(小心者)
などがあります。(他にもあるかも。)

NP_TreeMenuと、NP_Dtreeが、並び順に対応しているかどうかは、未確認です。
hamichanさん、中途半端なレスですみません。 :oops:


各種プラグインを紹介するblog(鯖更新忘れ死亡中)
スキン・テンプレ変数を紹介するブログ(復活)
http://reference.nucleus.satona.net/
wa - Nucleusやウェブネタなど
http://wa.otesei.com/

オフライン

#39 2006-05-02 00:04:06

佐藤(な)
メンバー
From: 愛知の知多半島の田舎
登録日: 2005-09-12
投稿: 266
ウェブサイト

Re: NP_MultipleCategoriesのソートについて

佐藤(な) さんの発言:

今頃気が付いたのですが、サブカテゴリの編集画面の、親となる(サブ)カテゴリのリスト(SELECT BOX)の並び順が正しくないのです。(?)

別サーバの3つのブログで確認したのですが、同様の現象が発生しましたので、対策しちゃいました。

遅くなりましたが、いくつかの機能を実装した、テスト版アップしますね。
ご要望がありましたら調整します。(以下長文ですみません。)
まず、アイテム移動した場合の問題については、移動後のアイテム更新にて再度手動編集するということでダメでしょうか?対策しませんでした。外してたらすみません。

【追加・変更箇所】

  • 自分を含めた子孫を、親に指定した場合の処理
    Ajax大流行時代にJavaScript Offの場合を考慮する必要もないのかなとは思うのですが、順番指定のjsと違って、不正な設定を投げることができてしまうので、PHP側での対応が必要かと思います。それで、「どうせPHP側で対応するなら」ということでjsの動的メッセージは省いてしまいました。自分の親に、自分を設定した場合、変更を無効にします。(その旨、静的メッセージを表示したままにしました。)

  • 子サブカテゴリの並び順の変更処理(ソートキー指定一発指定)
    便利機能の追加なので、js Offを考慮しませんでした。
    id、説明も表示しているので煩雑で、ちょっと美しくないかなぁという気もするのですが、(藤咲さん、皆様、)こんな感じで大丈夫でしょうか?
    orderlist.gif

  • サブカテゴリ設定時の、親指定リストのバグ修正
    printCategoryListは、新規フォームでも共用しているので、更新用printCategoryListUDを新設しました。多分大丈夫だと思います。

あ、英文おかしいはずですので、翻訳できるかた、訂正をお願いできればと思います。すみません。
「自分自身を指定した場合、変更しません。」 → 機械翻訳で「When oneself is specified, it doesn't change.」

以上です。動作確認していただける方がいらっしゃいましたらお願いします。Windows FireFoxと、IEで確認しました。



ここからは余分な話。。。

  • テンプレートを若干高速化(?)
    実は、自分用のNP_MultipleCategoriesには、テンプレート表示のキャッシュ機能を追加して使っていました。
    現在サーバ移転中なのですが、、、
    移転前のサーバでは、このキャッシュ機能でindexページ(item10件)生成に、0.2~0.3秒の速度アップが見られました。(結構効果あると思いません?)
    ところが移転後のサーバは高速であるために(全体で0.15秒程度)、その効果を数値で得られませんでした。
    ファイルにキャッシュするので、多分、MySQLの動作が遅いサーバでは効果があると思うんです。ファイルサイズは極々小さいので(1アイテムに1KB未満程度)スペースを圧迫することはないと思います。
    高速なサーバに移転したトタン、「いらないかなぁ」と思ってしまいまして、別版としてみました。(こちらの版はプラグインオプションが追加されています。)
    あんまり亜種が増えてもわけが分からなくなりますので、いらない方は破棄した方が良いかと(要るほうを最終的に0.403jにと)思っています。【追記】0.402jとしました。【/追記】
    キャッシュは、アイテムを更新したり、プラグインオプションで設定した時間が経過すると更新されます。
    テスト用なので、キャッシュを更新した時(動的に生成した時)は、テンプレートの頭に[D]と表示されるようにしています。
    サーバ環境によっては結構効果があると思うのですが、どうでしょう?
    ご意見をいただけるとうれしいです。

    #キャッシュ処理は、dj k!ngさんのNP_Codebeautifierを参考にさせていただきました。ありがとうございます。
    【2006-05-22追記】
    複数台のサーバでベンチマークをとってみたのですが、効果を得られる環境は少ないと思われるため、キャッシュなし版を残す事にしました。余計なものをアップしてすみません。 :oops:
    【/2006-05-22追記】

ついでに、Nucleusの各処理の動作速度を計るために、yuさんのNP_Benchmarkをテンプレートに使えるように改造したものをアップしておきますね。
NP_Benchmarkをテンプレートに散りばめると、いろいろな部分を細かく測定することができます。
【追記】
テンプレートに、
<%Benchmark%><%MultipleCategories(1,name)%><%Benchmark%>
といった感じで測定できます。
【/追記】


Attachments:
zip NP_MultipleCategories0402j.zip, Size: 26.6 KiB, Downloads: 494

各種プラグインを紹介するblog(鯖更新忘れ死亡中)
スキン・テンプレ変数を紹介するブログ(復活)
http://reference.nucleus.satona.net/
wa - Nucleusやウェブネタなど
http://wa.otesei.com/

オフライン

#40 2006-05-02 10:25:41

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

Re: NP_MultipleCategoriesのソートについて

佐藤(な) さんの発言:

今頃気が付いたのですが、サブカテゴリの編集画面の、親となる(サブ)カテゴリのリスト(SELECT BOX)の並び順が正しくないのです。(?)

今まで、このような現象を聞いた事がないので、ぼくのところだけの現象なのかな?とも思っています。
皆さんのところではどうですか?
確認していただける方がいらっしゃいましたら、お願いしたいと思います。

確認しました。
確かに、おかしかった。気付かなかった。すいません。


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

オフライン

#41 2006-05-02 10:45:39

佐藤(な)
メンバー
From: 愛知の知多半島の田舎
登録日: 2005-09-12
投稿: 266
ウェブサイト

Re: NP_MultipleCategoriesのソートについて

すっごく普及してる無限階層MultipleCategoriesですが、今まで、話題に上らなかったということは、、、
(ぼくも含めて)皆さん意外とサブカテゴリの移動をしていないという事実を表しているのでしょうか?(笑


各種プラグインを紹介するblog(鯖更新忘れ死亡中)
スキン・テンプレ変数を紹介するブログ(復活)
http://reference.nucleus.satona.net/
wa - Nucleusやウェブネタなど
http://wa.otesei.com/

オフライン

#42 2006-05-17 17:06:23

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

Re: NP_MultipleCategoriesのソートについて

本家の方で,MultipleCategories入れたときにNucleus標準のカテゴリーを指定しないといけないのが面倒だという意見がありましたが,カテゴリー指定のところをMultipleCategoriesに一本化することってできますかねえ。
コードを追う気力がないので,だれか教えてくださいませ。

オフライン

#43 2006-05-18 00:34:12

佐藤(な)
メンバー
From: 愛知の知多半島の田舎
登録日: 2005-09-12
投稿: 266
ウェブサイト

Re: NP_MultipleCategoriesのソートについて

Andy さんの発言:

Nucleus標準のカテゴリーを指定しないといけないのが面倒だという意見がありましたが

ということは、Nucleus標準のカテゴリのセレクトボックスは、表示しないようにするのですか?


各種プラグインを紹介するblog(鯖更新忘れ死亡中)
スキン・テンプレ変数を紹介するブログ(復活)
http://reference.nucleus.satona.net/
wa - Nucleusやウェブネタなど
http://wa.otesei.com/

オフライン

#44 2006-05-18 01:14:44

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

Re: NP_MultipleCategoriesのソートについて

そうしたいそうです。

オフライン

#45 2006-05-18 09:02:19

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

Re: NP_MultipleCategoriesのソートについて

Andy さんの発言:

本家の方で,MultipleCategories入れたときにNucleus標準のカテゴリーを指定しないといけないのが面倒だという意見がありましたが,カテゴリー指定のところをMultipleCategoriesに一本化することってできますかねえ。

一本化って事は、
標準機能のカテゴリ選択窓は非表示 + MultipleCategoriesで選択したカテゴリを標準カテゴリと連動させる
って事ですよねぇ?

かなりの大工事になるような。
ルートカテゴリを複数選択していた場合はどうするか?
孫サブカテゴリだけにチェックを入れている場合はその祖先カテゴリを標準カテゴリと同期させなくちゃ!
投稿と同時に新規カテゴリ作成したい場合はどうするか?
とか。

MultipleCategoriesの初心は標準カテゴリの拡張なので、基本は標準カテゴリありき + それ以外のマルチカテゴリやらサブカテゴリやらを管理 っつー考え方で成り立ってきましたから...

やってやれないことはないと思いますが、私にはたぶん無理です。
コア実装(itemテーブルにcatidの複数登録を可能に)する方が100倍早い気がします。
少なくともマルチカテゴリについては。


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

オフライン

#46 2006-05-18 10:08:14

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

Re: NP_MultipleCategoriesのソートについて

ですよねえ。

nakahara21 さんの発言:

かなりの大工事になるような。
ルートカテゴリを複数選択していた場合はどうするか?
孫サブカテゴリだけにチェックを入れている場合はその祖先カテゴリを標準カテゴリと同期させなくちゃ!

まあ,このあたりはコア実装でも悩みどころの一つなのですが,基本的には「itemテーブルのcatidは互換性維持のためだけにあるのでマルチ使う人にとってはダミー」という考えでいいのかと。

オフライン

#47 2006-05-18 12:08:03

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

Re: NP_MultipleCategoriesのソートについて

これNucleusオフのときに誰かと話したなぁ・・ smile
はじっこにいたので対角にいた方々には伝わっていないと思いますが。

自分とこでもこれ要求されて、逆の発想というか単なる逃げを打ちました lol
まずサイトの構造を「コアで選択するカテゴリ(サブカテゴリーなし)」と「プラグインで選択するカテゴリ(サブカテゴリーあり)」に分類し、その上でコア側ではサブカテゴリーありのカテゴリーを非表示に、プラグイン側ではサブカテゴリーなしのカテゴリーを非表示にして、しのぎました。
#厳密にはカテゴリーが固定でそれ以上増えない&必ずいずれかのサブカテゴリーなしのカテゴリーに属する構造だったから、HTML出力時にIDをつけるようにして、スタイルシートで非表示にしただけですが
この方法では当然ながら、サブカテゴリーを持たない(コアで選択するようにした)カテゴリーは、複数選択できません。

サイトの構造によっては使えると思います。
自動でやろうとしたら難儀ですね :?
サブカテゴリーがないカテゴリーは「アイテム投稿の『オプション』欄に表示しない」ってだけならそうでもないのかも知れないけど・・

#あるいはJavaScriptで連動させるとか。

オフライン

#48 2006-05-22 09:58:05

佐藤(な)
メンバー
From: 愛知の知多半島の田舎
登録日: 2005-09-12
投稿: 266
ウェブサイト

Re: NP_MultipleCategoriesのソートについて

NP_MultipleCategories0402j_cache版なのですが、、、
複数台のサーバで確認した結果、効果が出るような環境は少ないと思われ、「キャッシュ機能なし版」を残す事にしました。
元々、cache版は、「ここからは余分な話。。。」でしたので。(というより、そもそも「余計なもん出すなぁ」という感じですよね。すみません。)


[ぼそ]
何だか、Nucleusのマルチカテゴリ周りが生まれ変わるような気配がするのは気のせいでしょうか?(笑
勝手に期待してたり。風説の流布?
[/ぼそ]


各種プラグインを紹介するblog(鯖更新忘れ死亡中)
スキン・テンプレ変数を紹介するブログ(復活)
http://reference.nucleus.satona.net/
wa - Nucleusやウェブネタなど
http://wa.otesei.com/

オフライン

#49 2006-05-22 10:16:49

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

Re: NP_MultipleCategoriesのソートについて

佐藤(な) さんの発言:

[ぼそ]
何だか、Nucleusのマルチカテゴリ周りが生まれ変わるような気配がするのは気のせいでしょうか?(笑
勝手に期待してたり。風説の流布?
[/ぼそ]

いや、Andyさんがごにょごにょしているのは事実です。
うまくいけばコア取り込みだそうで。
マルチカテゴリはたぶん、いけるのではないでしょうか。

サブカテゴリとか、サブカテゴリのネストとかはどうなんでしょうね。
そっちもAndyさんは頑張っているみたいだけど、ほかの神々がどう思っているのかはまだ不明。


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

オフライン

#50 2006-05-22 11:21:28

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

Re: NP_MultipleCategoriesのソートについて

マルチカテゴリとサブカテゴリはセットなので,入るときには一緒に入るでしょう。
タグも多分一緒に入るでしょう。
次のリリースに入れるつもりでがんばっています。
最大の難物である管理画面を除けば,それなりに動くようになってきました。

そのうちここでもテストをお願いすると思いますので,よろしくお願いします。

オフライン

Board footer