Nucleus(JP)フォーラム

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

ログインしていません。

#1 2006-02-21 02:36:52

jun
メンバー
登録日: 2004-02-07
投稿: 345

Re: NP_MultiTags(※マルチタグ・プラグイン)

最新版は、こちらの記事にあります

使用説明書は、こちらの記事にあります。

(モデレータ権限で、ここにあった文章を削除させていただきました。/ Katsumi)

タグをつけることで、カテゴリーの枠を超えて、アイテムを自在に分類できるプラグインです。このプラグインの主な特徴は以下の通り。

1.マルチタグ(タグの階層化)に対応
2.カテゴリー名のタグ化が可能
3.検索とタグとの一体化が可能
4.タグリスト、タグブログ、タグナビ、検索フォームのオールインパッケージ
5.タグはテーブルで管理されているで拡張性あり(※バージョン2.0より)
6.タグのレベル付け(1~99)が可能(※バージョン2.2より)
7.タグのグループ化(1~99)が可能(※バージョン2.4より)

1.については、タグを選択すると、関連するタグだけが絞り込まれて表示されます。また、タグナビにおいては、それまで選択したタグが階層化された上で表示されます。

[サンプル1]
http://nucleus.mz-style.com/?blogid=13&tag=8+32
http://nucleus.mz-style.com/tag/8+32  (※FancyURLに対応したので、このURLでも表示されます)

#タグリストの中から、「NP_MultiBlogs」のタグを選択後に、「MySQL」のタグを選択したところ。「NP_MultiBlogs」タグ&「MySQL」タグのページとなります。(※2006-02-20現在、両方のタグを含むアイテムが3件表示される)

「サンプル1」の上方に表示されている「タグナビ」(※「HOME » NP_MultiBlogs » MySQL (@) »」)ですが、タグの選択を続けるたびに階層化されていきます。「NP_MultiBlogs」をクリックすると「NP_MultiBlogs」タグに、「MySQL」をクリックすると「NP_MultiBlogs」タグ&「MySQL」タグのページが表示されます。

なお、「MySQL」の隣にある「@」をクリックすれば、タグの階層化モードが外れ、「MySQL」タグのページが表示されます。さらに、「MySQL」タグのページにおいて、「NP_MultiBlogs」タグを選択すると、「MySQL」タグ&「NP_MultiBlogs」タグのページとなります。(※[サンプル2])

[サンプル2]
http://nucleus.mz-style.com/?blogid=13&tag=32+8
http://nucleus.mz-style.com/tag/32+8

この「サンプル2」と最初の「NP_MultiBlogs」タグ&「MySQL」タグのページ(※(「サンプル1」)とは表示内容が等しくなります。
すなわち、「NP_MultiBlogs」というタグから入ろうと、「MySQL」というタグから入ろうと、同じページに辿り着く可能があるということです。
各タグ間の関係は完全に並列的で、タグの選択順序によって階層が上になったり下になったり変化します。さらに言うと、2.の「カテゴリー名のタグ化」と関連しますが、カテゴリー名とタグの関係においても並列的となります。

3.については、そもそもタグ機能の発想が検索機能から出発しているので、ある意味当然と言えば当然の機能です。「サンプル1」の画面において、検索フォームの「検索」をクリックすると、2006-02-20現在においては14件表示されます。なお、「Tag」をクリックすると3件しか表示されません。前者は通常の検索結果、後者はタグ検索結果となります。(※バージョン2.0より「Tag」ボタンが使えなくなりました)

4.については、このプラグインの特殊性ゆえ、他のプラグインとの連携を考えるよりも、これ一つで全てができるようにした方が楽という判断に基づいています。各アイテムに連携させるタグ用のテーブルを作っていませんし、おそらくこのプラグインはかなり異質な存在だと思われます。(※バージョン2.0よりタグ用のテーブルを作成しました)

[サンプル3]
http://nucleus.mz-style.com/map/

[サンプル3]はカテゴリー別にタグを分類したサイトマップです。タグはサブカテゴリー的な側面を持つことが分かるかと思われます。
なお、カテゴリー別に分類しているので複数カテゴリーにまたがるタグもあります。ここらへんはマルチカテゴリー的な側面を持っています。
ところが、タグはカテゴリーやサブカテゴリーと異なり、固有のIDで識別されません。識別方法はタグの名称によってのみとなります。

[サンプル4]
http://nucleus.mz-style.com/list/

[サンプル4]は全てのタグを一覧表示したものです。このページでは、五十音順に並べた上で、タグ件数が多いものは文字サイズを大きくしています。[サンプル3]とあわせて使えば、タグの管理は楽になると思います。


【●プラグインオプション】

   1. Tag query : "que" or "query" ?  … タグのクエリ。検索ページだけで使う場合はqueryにした方がいいと思いますが、通常変更する必要はありません。なお、「name」とか「word」などに変更することも可能かと思われます。(※「que」にしたのは「NP_MultiBlogs」のスイッチフォーム機能との連携を念頭に置いただけですので)
   2. Tag title at item page. (ex. "[Tags]")  … アイテムページにおいてタグを表示する場合のタイトル。空白にすると、アイテムページにタグ自体が表示されなくなります。なお、バージョン2.0よりアイテムページのタグを使用しなくなったので、ここは空白にするか、あるいはアイテムページに記述していたタグを削除後に「no」と記述してください。「no」と記述すれば若干処理速度が早くなる可能性があります。
   3. Tag list title. (ex. "[Tag list]")  … タグリストのタイトル。空白にすると表示されなくなります。
   4. Tag base and max size. (ex. "10/36")  … タグリストで件数に応じてタグの大きさを変える場合の最大最小サイズ。パラメータは2つ。「/」で区切ります。
   5. Page switch form. (ex. "5/Top/Last/Prev/Next/:Results ")  … タグブログにおけるページスイッチの書式。パラメータは6つ。「/」で区切ります。
   6. Serch form base and max size. (ex. "20/60") … タグフォームのサイズ。前者はフォームの大きさ、後者は最大文字数。パラメータは2つ。「/」で区切ります。
   7. Do you delete tables on uninstall? … アンインストール時にテーブルを削除しますか?(※バージョン2.0より)
   8. Quick Menu? … 「QuickMenu」を表示しますか?(※バージョン2.0より)
   9. Admin page switch. (ex. 50) … 管理画面でタグやアイテムを一度に表示する件数。(※バージョン2.0より)
   10. Use BlogURL "1" : No FancyURL "2" … FancyURL選択時のオプション。ブログURLを使う場合は「1」を、FancyURL化しない場合は「2」を入力。(※バージョン2.1より)
   11. Default tag level. (ex. 2) … デフォルトのタグレベル。(※バージョン2.2より)
   12. Do you choose MultipleTags mode at Tag Link? … 「タグリンク」機能においてマルチタグに対応しますか?「検索ハイライト表示&タグの「はてなキーワード」「Wiki」的な表示」を参照。(※バージョン2.5より)
   13. Tag level. When it add tags automatically. (ex. "2/3/4/5") … タグを自動追加する場合、対象とするタグレベル。アイテム投稿時にtitle・body・moreに含まれるタグを自動追加したい場合、タグレベルを「/」で区切って入力。(※バージョン2.52より)

[*カテゴリーオプション]
  Do you tag category name? … カテゴリー名もタグ化しますか? これは「はい」のままにしておいて下さい。(※バージョン2.0より)


【●解説ページ】

※使い方等については下記ページを御覧下さい。

NP_MultiTags 1.概要・基本的な使い方等
http://nucleus.mz-style.com/item/837
NP_MultiTags 2.タグリスト機能(※スキンへの記述)
http://nucleus.mz-style.com/item/838
NP_MultiTags 3.タグブログ機能(※スキンへの記述)
http://nucleus.mz-style.com/item/839
NP_MultiTags 4.タグナビ・タグ検索フォーム機能その他
http://nucleus.mz-style.com/item/840
NP_MultiTags 5.管理画面の操作
http://nucleus.mz-style.com/item/853
NP_MultiTags 6.FAQ
http://nucleus.mz-style.com/item/854
NP_MultiTags 7.サンプルソース
http://nucleus.mz-style.com/item/857
NP_MultiTags 8.「npmt」スキン
http://nucleus.mz-style.com/item/858
NP_MultiTagsで簡単SEO対策
http://nucleus.mz-style.com/item/866
アフィリエイトでNP_MultiTagsを活用する方法2
http://nucleus.mz-style.com/item/869

※バージョン2.2からの「タグのレベル付け機能」については下記ページが参考になると思います。

タグのレベル付け テスト中
http://nucleus.mz-style.com/item/849

※NP_MultiTags向けの「npmt」スキンのサンプルページは以下の通りです。

http://nucleus.mz-style.com/?skinid=npmt


【●バージョン2.0へのバージョンアップについて】

1.バージョン2.0からはタグをテーブルで管理することになります。プラグインをインストールすると自動的にカテゴリー名をタグ化し、テーブルに格納します。

2.以前のバージョンのタグを利用する場合は、NP_MultiTagsの管理画面の「*インポート」をクリックします。
そこで「1.各アイテムからタグデータをインポート」をクリックすればインポート完了です。

3.なお、インポート後、各アイテムに記述していたタグを消去したい場合は、「*インポート」画面の「2.各アイテムからタグデータを削除」をクリックしてください。「[[[」と「]]]」で囲まれていた部分だけを削除します。
ただし、不測の事態が起こる可能性があるので、データ削除前に、必ずバックアップをとってから行なってください。


【●NP_MultiTagsの管理画面について(※バージョン2.0より)】

バージョン2.0より、NP_MultiTagsの管理画面においてタグを管理することができるようになりました。タグはアイテムの追加更新時にプラグインオプションで指定できますが、管理画面から操作すると非常に楽だと思われます。

1.管理画面トップページは「タグリスト」となります。全てのタグを一覧表示し、それぞれに所属するアイテムとカテゴリーの合計数が把握できます。

2.タグの編集削除をしたい場合は、「タグリスト」からタグを選び左端の「編集」をクリックします。

3.すると「タグデータの編集と削除」画面が開き、「title」か「body」か「more」にそのタグを含むアイテムだけが一覧表示されます。

4.アイテムは画面上のソートボタンをクリックすることで並び替えができます。
[*Sort0] … そのタグを「title」か「body」か「more」に含むアイテムだけを一覧表示
[*Sort1] … 新しい順にアイテムを表示
[*Sort2] … 古い順にアイテムを表示

5.ソートボタンのページスイッチをクリックすることでページの切替ができます。デフォルトは50件ですが、プラグインオプションの「9. Admin page switch」で件数を変更できます。

6.アイテムにチェックした後、「編集」をクリックすると内容が変更されます。なお、アイテムにタグをつけるだけでなく、タグ名も同時に変更できます。ただし、カテゴリー名と同じ名前とタグについてはタグ名を変更できません。カテゴリー編集画面にて名称を変更してください。

7.タグを削除したいときは「削除」をクリックしてください。なお、カテゴリー名が含まれるタグについては削除できません。

8.管理画面トップページからはタグを追加することもできます。フォームにタグ名を入力し、「タグの追加」をクリックすれば、「タグデータの編集と削除」画面が開き、「title」か「body」か「more」にそのタグを含むアイテムだけが一覧表示されます。

9.タグレベルごとにグループ化して表示することができます。プルダウンメニューの「レベル」で選択するだけです。(※バージョン2.2より)

10.タググループごとに表示することができます。プルダウンメニューの「グループ」で選択するだけです。(※バージョン2.4より)

11.「アイテムのタグを編集」画面にて、一括してタグを指定することが可能です。その際、タグレベルやタググループで絞込抽出することや、タグを追加することも可能です。(※バージョン2.41より)

NP_MultiTags 5.管理画面の操作
http://nucleus.mz-style.com/item/853


【●注意】

・このプラグインは「^^^」と「^^^^」という文字列を使ってプログラムを走らせています。よって、アイテムのbody、及び、カテゴリー名に、この2つの文字列が含まれていた場合、うまく動かない可能性があります。(※バージョン2.0からアイテムへの記述が不要になったので、この注意点は関係なくなりました)


【●「npmt」スキン】

NP_MultiTags向けのシンプルな「npmt」スキンを用意しました。このプラグインの基本的な使い方が理解しやすくなると思われます。なお、必要なプラグインは「NP_MultiTags」だけです。

サンプルページを用意しましたので、ご活用ください。

・メインの目次ページ
http://nucleus.mz-style.com/?skinid=npmt
・個別アイテムページ
http://nucleus.mz-style.com/item/857?skinid=npmt
・アーカイブ一覧ページ(※All Tag list and Tag Site Map)
http://nucleus.mz-style.com/archives/13?skinid=npmt
・アーカイブページ(※2006年2月 : 使用方法 » NP_MultiTags)
http://nucleus.mz-style.com/tag/71+10/a ... kinid=npmt


【追記1】 テンプレートにおけるカテゴリーへのリンクに対応したり、サイトマップのリンク先を修正したり、その他細かいバグを修正した上で、バージョン1.1としました。(2006-02-22)

【追記2】 携帯向けサイトの検索に対応した上で、バージョン1.11としました。(2006-02-22)

【追記3】 ドラフトのアイテム等を表示対象としていたバグを修正した上で、バージョン1.12としました。(2006-02-22)

【追記4】 テンプレートでの使用における文字化けを解消した上で、バージョン1.13としました。(2006-02-23)

【追記5】 テーブル対応バージョンとした上で、バージョン2.0としました。大幅に機能が拡充されています。バージョンアップする際は必ず一度アンインストールしてからインストールしてください。なお、何点か移行作業をする必要がありますが、プラグイン自体の使い方についてはほぼ変わりありません。(2006-03-07)

【追記6】 管理画面をスッキリさせ、タグ名を検索抽出できるようにした上で、バージョン2.01としました。なお、アイテム追加変更時のプラグインオプションにおいて、タグ表示数の上限を100としました。どうしても変更したい場合は「NP_MultiTags.php」の「function TableForm」の「ORDER BY tagname LIMIT 100」の「LIMIT」数をカスタマイズしてください。(2006-03-08)

【追記7】 タグid以外の文字列等が入力された場合、MySQLでエラー表示されていたバグを修正した上で、バージョン2.02としました。(2006-03-08)

【追記8】 「カテゴリー名を含まない」ときのバグを修正した上で、バージョン2.03としました。(2006-03-08)

【追記9】 FancyURLに対応したり、「タグナビ」で検索結果を表示するようにしたり、細かいバグを何点か修正した上で、バージョン2.1としました。(2006-03-09)

【追記10】 タグのレベル付けなどに対応した上で、バージョン2.2としました。テーブルのフィールドが増えているので、バージョンアップする際は必ず一度アンインストールしてからインストールし直してください。(2006-03-13)

【追記11】 アイテム追加編集時のプラグインオプションにおいてタグレベルごとにグループ化表示した上で、バージョン2.21としました。表示されるレベル数は、プラグインオプション「11.デフォルトのタグレベル」と同じになります。(2006-03-13)

【追記12】 サイトマップ等で「タグ説明」を表示できるようにしたり、関連アイテムをタグを基準に多彩な方法で表示できるようにしたり、細かいバグを何個か修正した上で、バージョン2.3としました。(2006-03-16)

【追記13】 管理画面において「タグの最適化」をできるようにしたり、何点かバグを修正した上で、バージョン2.31としました。(2006-03-16)

【追記14】 サイトマップのCSSを追加したり、何点かバグを修正した上で、バージョン2.32としました。(2006-03-19)

【追記15】 「タグブログ」のタグid指定時のバグを修正した上で、バージョン2.33としました。(2006-03-19)

【追記16】 NP_MultiTags向け「npmt」スキンのバージョン0.1を公開しました。また、タグ選択時のバグ等を修正した上で、バージョン2.34としました。(2006-03-29)

【追記17】 アーカイブページ表示時のバグ等を修正した上で、バージョン2.35としました。NP_MultiTags向け「npmt」スキンをバージョン0.11にアップデートしました。(2006-04-06)

【追記18】 「map」オプション使用時に「tagselect」を有効にした上で、バージョン2.352としました。(2006-04-15)

【追記19】 「タググループ」を新たに設定したり、タグ説明やタグレベルなどでソートできるようにした上で、バージョン2.4としました。テーブルのフィールドが増えているので、バージョンアップする際は必ず一度アンインストールしてからインストールし直してください。その他バグ修正も行なっているのでバージョンアップすることをお勧めします(2006-05-01)

【追記20】 管理画面にてアイテムごとにタグを指定できるようにしたり、重要なバグの修正などをした上で、バージョン2.41としました。バージョン2.0以降を使用している場合、必ずバージョンアップしてください。なお、NP_MultiTags向け「npmt」スキンをバージョン0.12にアップデートしました。(2006-05-03)

【追記21】 管理画面をより使いやすくした上で、バージョン2.411としました。(2006-05-03)

【追記22】 「はてなキーワード」的なタグ表示といった新機能に加え、数多くの細かいバグを修正した上で、バージョン2.5としました。なお、NP_MultiTags向け「npmt」スキンをバージョン0.13にアップデートしました。(2006-05-13)

【追記23】 アフィリエイト対応機能を追加した上で、バージョン2.511としました。(2006-05-26)

【追記24】 アイテム投稿時のタグの自動追加機能を追加したり、何点かバグを修正した上で、バージョン2.52としました。グの自動追加機能を使用する場合は、新たにプラグインオプション設定が必要になるので、バージョンアップの際には必ず一度アンインストールしてからインストールし直してください。(2006-08-21)

【追記25】 セキュリティを強化した上で、バージョン2.53としました。(2006-09-01)

【追記26】 セキュリティを強化した上で、バージョン2.532としました。(2006-09-05)

オフライン

#2 2006-02-21 07:17:54

kosugiatkips
メンバー
From: 金沢区
登録日: 2006-01-15
投稿: 353

Re: NP_MultiTags(※マルチタグ・プラグイン)

MultiTagsの公開ありがとうございます。
ちょうど探していた機能入っているので、とてもうれしく思います。

さて、公開されていきなりなんですが、ライセンスはGPLということでよろしいでしょうか。
とてもgoodなので、別のプラグインと連携させる改変バージョンを作って配布したいなと思っています。

オフライン

#3 2006-02-21 10:48:41

jun
メンバー
登録日: 2004-02-07
投稿: 345

Re: NP_MultiTags(※マルチタグ・プラグイン)

kosugiatkipsさん さんの発言:

さて、公開されていきなりなんですが、ライセンスはGPLということでよろしいでしょうか。

はい。GPLです。

オフライン

#4 2006-02-21 11:30:20

kosugiatkips
メンバー
From: 金沢区
登録日: 2006-01-15
投稿: 353

Re: NP_MultiTags(※マルチタグ・プラグイン)

ありがとうございます^^

オフライン

#5 2006-02-22 14:28:36

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

Re: NP_MultiTags(※マルチタグ・プラグイン)

NP_MultiTags 2.タグリスト機能(※スキンへの記述)

※「C」→「all」。「全ブログのリンク先対応」はタグのリンク先を自動判定するので、2つ以上のブログに属するタグがある場合、同じタグが重複表示されます。

を、重複表示しないように出来ないかと試行錯誤しております。
array_unique()で$wordsから重複を取ればいいかと思いきや、そう単純でもないみたいで・・ :oops:
(単に私が、使い方を間違えてるって話かもしれませんが)

General
General
General
※ここでの「General」はカテゴリー名(でもカテゴリーを一つにまとめたら、タグもまとめないとおかしいですよね・・自分ではそこまで出来ていないのでなんともですが)

のようになっているのを、

ひとつにしたいんです(アドレスは適当)

オフライン

#6 2006-02-22 16:56:13

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

Re: NP_MultiTags(※マルチタグ・プラグイン)

追記
とりあえず今回は運用でカバーできそうな気配です。まだ確証はありませんが・・。
必要なケースも出てくると思うので、将来的には出来ると助かります smile

オフライン

#7 2006-02-22 17:30:38

jun
メンバー
登録日: 2004-02-07
投稿: 345

Re: NP_MultiTags(※マルチタグ・プラグイン)

携帯向けサイトの検索にも対応した上でバージョン1.11を公開しました。

cha_cyaさん さんの発言:

[url=http://nucleus.mz-style.com/item/838]NP_MultiTags 2.タグリスト機能(※スキンへの記述)[/url:3notvvju]の

※「C」→「all」。「全ブログのリンク先対応」はタグのリンク先を自動判定するので、2つ以上のブログに属するタグがある場合、同じタグが重複表示されます。

を、重複表示しないように出来ないかと試行錯誤しております。

Nucleusはブログidを指定する必要があるので、同一タグが複数ブログに存在する場合は、同じタグを重複表示せざるをえません。

重複表示しないようにするには、6. タグ機能:リンク先のブログIDを指定する…「C」→「ブログid」を使って、表示先のブログidを指定するやり方があります。表示先のブログにおいては、NP_MultiTagsのオールブログモードを使えばOKです。

「Nucleusの使い方」の「全タグリスト」では、下記のように表示先のブログid(13)を指定して記述しています。

●全タグリスト http://nucleus.mz-style.com/tag/
<%MultiTags(tag//0.4,all/cat/13,all,a,4)%>

参考までにサイトマップの記述は以下の通り。

●サイトマップ http://nucleus.mz-style.com/map/
<%MultiTags(tag//0.9/1,all/map,all)%>

#「Nucleusの使い方」において先ほど「NP_MultiBlogs」から「NP_MultiTags」への移行が完了しました。と言う訳で現在「NP_MultiBlogs」をプラグインリストから外しています。 8)

オフライン

#8 2006-02-23 16:15:12

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

Re: NP_MultiTags(※マルチタグ・プラグイン)

サンプルまで示していただき、ありがとうございます。
NP_MultiBlogsを捨てた日:(Nucleusの使い方)
http://nucleus.mz-style.com/item/842
も見て、多分納得できました。

#捨てたとはまた、過激な 8)

オフライン

#9 2006-03-01 15:00:23

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

Re: NP_MultiTags(※マルチタグ・プラグイン)

タグブログ機能について質問です。

http://nucleus.mz-style.com/item/839
<%MultiTags([1.テンプレート], [2.アイテム], [3.ブログ], [4.スイッチ], [5.ソート], [6.カテゴリー])%>

●[6.カテゴリー($mcat)]
カテゴリーを指定する場合にカテゴリーidを記入。

とありますが、この[6.カテゴリー]は、Nucleus標準のカテゴリーにしか対応していませんよね(違ってたらごめんなさい)
これをMultipleCategoriesに対応させるにはどうしたらよいでしょうか。
私には複雑すぎて理解できませんでした :oops: 参照先を加えればいいのかな、とは思うのですが・・

[現象]
あるアイテムが、
カテゴリーid1(Nucleus標準の「カテゴリー」として登録)
カテゴリーid2(NP_MultipleCategoriesで追加登録)
カテゴリーid3(NP_MultipleCategoriesで追加登録)
に属している場合、
<%MultiTags([1.テンプレート], [2.アイテム], [3.ブログ], [4.スイッチ], [5.ソート], 1)%>
ではアイテムが表示されますが、
<%MultiTags([1.テンプレート], [2.アイテム], [3.ブログ], [4.スイッチ], [5.ソート], 2)%>
<%MultiTags([1.テンプレート], [2.アイテム], [3.ブログ], [4.スイッチ], [5.ソート], 3)%>
では表示されません。
いずれの場合も表示して欲しいのです。

オフライン

#10 2006-03-01 23:14:42

jun
メンバー
登録日: 2004-02-07
投稿: 345

Re: NP_MultiTags(※マルチタグ・プラグイン)

cha_cyaさん さんの発言:

●[6.カテゴリー($mcat)]
カテゴリーを指定する場合にカテゴリーidを記入。
これをMultipleCategoriesに対応させるにはどうしたらよいでしょうか。

そもそもプラグインの設計段階からMultipleCategoriesと連携させることは想定していないので、タグを新たに記述することで対応した方がいいのではないでしょうか。

cha_cyaさん さんの発言:

あるアイテムが、
カテゴリーid1(Nucleus標準の「カテゴリー」として登録)
カテゴリーid2(NP_MultipleCategoriesで追加登録)
カテゴリーid3(NP_MultipleCategoriesで追加登録)
に属している場合、

例えばカテゴリーid2と3のカテゴリー名がそれぞれの「internet」「web」だった場合、そのアイテムに各カテゴリー名(「internet」「web」)をタグとして登録した上で、下記のような記述をすればいいのでは。

<%MultiTags(grey/short, 10/cat/tag/internet, all)%>
<%MultiTags(grey/short, 10/cat/tag/web, all)%>

ただし、マルチバイト文字でタグを指定すると、うまく呼び出せない可能性があるので注意が必要です。

カテゴリー名をタグとして呼び出すというのは、結果的にマルチカテゴリーと同様の効果があるものと認識しています。なお、タグ(カテゴリー名)が複数のブログにまたがっても[3.ブログ]において「all」を指定すればOKです。

オフライン

#11 2006-03-02 10:24:14

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

Re: NP_MultiTags(※マルチタグ・プラグイン)

いやはや、そうなんです・・そうなんですが sad
既存のアイテムを活用しようとすると、一つ一つのアイテムを編集していくことになりますよね。
変換スクリプトという手も有るのかもしれませんが・・

余談ですが さんの発言:

NP_TagEXのAjax部分を参考に、NP_MultipleCategoriesで選択したものがアイテムの「本文」に
自動入力されるようしてみました。
最初は「手で書くより簡単でいいかな」と思ったけど、使ってみると、あるタグは手で書くけど別のタグはチェックを入れる・・
(NP_MultipleCategoriesをナビゲーションには使用していないので(本文とMultipleCategories選択状況に齟齬があっても)投稿データには問題ないのですが、投稿画面で見ている本人には違和感がある)
というのが直感的でないのでやめました。

あるいはNP_MultipleCategoriesのカテゴリー(サブカテゴリー)をタグとして認識できればいいのかもしれません。

オフライン

#12 2006-03-02 17:39:38

Z10
メンバー
From: 神奈川
登録日: 2005-06-30
投稿: 228

Re: NP_MultiTags(※マルチタグ・プラグイン)

jun さんの発言:

ただし、マルチバイト文字でタグを指定すると、うまく呼び出せない可能性があるので注意が必要です。

あるカテゴリーのサブカテゴリーが2000にもなりそうな予測がたち、NP_MultiTag導入を検討し始めたところだったのですが、上記のようにマルチバイト文字でのタグ指定は難があるというように書かれていますが、junさんのNucleusの使い方のサイトマップを見ると、普通に日本語タグが使われています。
日本人向けのサイトであれば日本語のタグは英文でのタグに比べ当然のこと多くなると思うのですが、junさんのいう「うまく呼び出せない可能性」というのは、NP_MultiTagを使ったあらゆる場面で発生しうるということなのでしょうか?、それとも以下のように限定された状況のみなのでしょうか?

<%MultiTags(grey/short, 10/cat/tag/日本語タグ, all)%>

Kilax.org
http://kilax.org
Kilax : Nucleus HTML5 w/Responsive Skin
http://kilax.org/blog/catid_2-itemid_3.html

オフライン

#13 2006-03-03 09:36:54

jun
メンバー
登録日: 2004-02-07
投稿: 345

Re: NP_MultiTags(※マルチタグ・プラグイン)

cha_cyaさん さんの発言:

あるいはNP_MultipleCategoriesのカテゴリー(サブカテゴリー)をタグとして認識できればいいのかもしれません。

可能だとは思いますが、カスタマイズするのは結構面倒くさいと思います。(頑張ってください)

なお、現在開発中のテーブル対応版ではタグの管理が飛躍的に楽になります。
完成度は60~70%程度なのですが、プラグイン開発意欲が低下中なので足踏み状態が続いています。よって、リリースがいつになるか読めない状況です。 :evil:


Z10さん さんの発言:

日本人向けのサイトであれば日本語のタグは英文でのタグに比べ当然のこと多くなると思うのですが、junさんのいう「うまく呼び出せない可能性」というのは、NP_MultiTagを使ったあらゆる場面で発生しうるということなのでしょうか?、それとも以下のように限定された状況のみなのでしょうか?

<%MultiTags(grey/short, 10/cat/tag/日本語タグ, all)%>

上記のような使い方だけと考えています。
上記のようにプラグインのパラメータにマルチバイト文字を使うと、私の環境においてはうまく動作しない場合がありました。うまく動作しない確率は、体感的に10回に1回ぐらいでしょうか。と言っても、リロードすれば正確に動作しましたが。
サーバ環境に左右される可能性もあるでしょうが、プラグインのパラメータにマルチバイト文字を使わない方が無難かと思われます。

オフライン

#14 2006-03-08 00:40:31

jun
メンバー
登録日: 2004-02-07
投稿: 345

Re: NP_MultiTags(※マルチタグ・プラグイン)

jun さんの発言:

なお、現在開発中のテーブル対応版ではタグの管理が飛躍的に楽になります。

先ほどテーブル対応バージョンをリリースしました。細かいバグが何個か残っている可能性は高いですが、実用レベルには達していると思います。

今まではタグ名で呼び出していましたが、バージョン2.0からはタグidで呼び出す仕様に変更しました。今まではアイテムにタグを記入していましたが、バージョン2.0からはアイテムのプラグインオプションかNP_MultiTags管理画面においてタグを指定することになります。なお「インポート」機能を使えば、以前のバージョンで指定していたタグを取り込むことが可能です。

マルチタグ機能や検索フォームとの連携といった主な機能を含め、ほとんどの機能はバージョン2.0に継承されていると思います。パラメータの記述方法も(たぶん)変更ありません。唯一なくなった機能はタグ検索ボタンですが、これはお遊び的な要素が強かったのでなくて困る人はいないかと思います。

アイテムの削除やカテゴリー名の削除・変更についても、自動的に反映していると思います。注意事項として、NP_MultiTags管理画面において、カテゴリーを含むタグについては削除できませんし、またタグ名を変更することもできません(※もしかしたらできるかもしれないけどやらないでください)。「NP_Database」やphpMyAdminなどを使えば操作可能ですが、下手にいじらない方が無難かと思われます。 8)


ここで使い方の提案を一つ。

「NP_Analyze」などで、どういった検索語でサイトに訪問しているかが分かると思います。やはり上位の検索語はタグとして登録した方がいいような気がします。

タグの登録は簡単です。
例えば「ダウンロード」が人気の検索語だとすると、NP_MultiTags管理画面のトップページの「タグの追加」フォームに「ダウンロード」と入力してボタンを押します。すると、「タグデータの編集と削除」画面が開き、「title」か「body」か「more」に「ダウンロード」という語句を含むアイテムだけが一覧表示されます。後は、その中からチェックボックスで指定するだけ。
アイテムの並び替えも3種類用意していますし、各アイテムの編集画面へのリンク(※「編集」)もあるので、タグを増やしたり整理したりする作業はとても楽だと思います。

なお、おまけ機能としてNP_MultiTags管理画面に、「最新バージョンのチェック」リンクをつけました。

オフライン

#15 2006-03-08 17:17:59

niku
メンバー
登録日: 2005-02-25
投稿: 20
ウェブサイト

Re: NP_MultiTags(※マルチタグ・プラグイン)

素晴らしいプラグインをありがとうございます。
さっそく導入させていただきました。
一つ質問をさせてください。

カテゴリーはデフォルトのGeneralだけにして、
分類をタグのみで行おうとしているのですが、

 <%MultiTags(tag/ul,all///)%>

と記述してもGeneralが消えません。

http://niku.name/index.php?blogid=2
こちらの右ペイン、Categoriesの部分になります。

このGeneralを消す方法はありますか?

オフライン

#16 2006-03-08 18:01:59

jun
メンバー
登録日: 2004-02-07
投稿: 345

Re: NP_MultiTags(※マルチタグ・プラグイン)

nikuさん さんの発言:
 <%MultiTags(tag/ul,all///)%>

と記述してもGeneralが消えません。

バグでした。(報告ありがとうございます)
修正した上でバージョン2.03をアップしました。ご確認ください。

nikuさん さんの発言:

タグだけで分類するという使い方もあるのですね。なかなか興味深いです。

オフライン

#17 2006-03-12 22:03:28

sakurae
メンバー
登録日: 2004-09-26
投稿: 105
ウェブサイト

Re: NP_MultiTags(※マルチタグ・プラグイン)

こんにちは、いつも興味深いプラグインを有難うございます。
V2.13 をテストしていて、機能には直接関係ないのですが

1) コード中の「»」が「&raquo」になっている (「«」はちゃんとセミコロンが入っています)。

2) 806行目の

echo '<'.$m1.' class="multiblogs_top">';

echo '<'.$m1.' class="multitags_top">';

の方がいいのではないか?

といったことに気づきましたので次回バージョンアップの時に御検討頂けると嬉しいです。

オフライン

#18 2006-03-13 17:38:17

jun
メンバー
登録日: 2004-02-07
投稿: 345

Re: NP_MultiTags(※マルチタグ・プラグイン)

タグのレベル付け等に対応した上でバージョン2.2にアップしました。
主な変更点は以下の通り。

1.タグのレベル付けが可能になった
2.テンプレートでタグ一覧の表示が可能になった
3.「NP_MultipleCategories」からのデータのインポートが可能になった

特に1.のタグのレベル付けができるようになったのは大きな変化で、このプラグインの可能性がさらに広がったと思います。詳しくは下記ページを参照してください。

タグのレベル付け テスト中
http://nucleus.mz-style.com/item/849

sakuraeさん さんの発言:

1) コード中の「»」が「&raquo」になっている (「«」はちゃんとセミコロンが入っています)。
2) 806行目の

echo '<'.$m1.' class="multiblogs_top">';

ご指摘いただき、ありがとうございました。

オフライン

#19 2006-03-14 22:48:11

sakurae
メンバー
登録日: 2004-09-26
投稿: 105
ウェブサイト

Re: NP_MultiTags(※マルチタグ・プラグイン)

お世話になっております。v2.21 をテスト中です。
タグの文字サイズを変える設定にしている場合、最小文字サイズはオプションの設定通りになるのですが
最大文字サイズは36pxのままで変わらないようですので対応して頂けないでしょうか?
宜しくお願いいたします。

マルチ&サブカテゴリ対応になり非常に使いやすくなりました:D  どうも有難うございます。

オフライン

#20 2006-03-16 01:07:11

jun
メンバー
登録日: 2004-02-07
投稿: 345

Re: NP_MultiTags(※マルチタグ・プラグイン)

サイトマップ関係の機能強化を中心に、バージョン2.3をリリースしました。これでマルチタグ機能のほとんどが出揃ったことになります。 big_smile

主な変更点は以下の通り。

1.サイトマップ等で「タグ説明」を表示できるようにした
2.サイトマップにおいてタグレベル別に多彩な分類をできるようにした
3.アイテム選択時にタグ相関性の高いアイテムを多彩な方法で表示できるようにした

1.と2.によって、従来まで簡易的なものだったサイトマップが、ようやく名実共に「サイトマップ」と呼べるようなものになりました。特に2.のタグレベル別に分類できるようになったことで、様々な表示方法が可能になりました。
下記ページが参考になると思います。

サイトマップ
http://nucleus.mz-style.com/map/
サイトマップ等でタグ説明をテスト表示
http://nucleus.mz-style.com/item/851

3.によって、タグ相関性の高いアイテムを抽出することができるようになりました。例えばタグ相関性を「3」に設定すると、5つのタグがついているアイテムにおいては、その中からランダムにタグを3つ抽出し、その3つのタグを含むアイテムだけを表示させることができます。なお、この機能は、カテゴリー・ブログ・タグレベルで条件を絞り込むことが(たぶん)できるので、より細かく条件設定することが可能です。

かなり眠いので、使い方については一度寝て起きてからということで。

sakuraeさん さんの発言:

タグの文字サイズを変える設定にしている場合、最小文字サイズはオプションの設定通りになるのですが
最大文字サイズは36pxのままで変わらないようですので対応して頂けないでしょうか?

該当箇所のソースを見たらバグでした。。。バージョン2.3で修正しました。教えてくださりありがとうございました。

オフライン

#21 2006-03-16 07:12:33

sakurae
メンバー
登録日: 2004-09-26
投稿: 105
ウェブサイト

Re: NP_MultiTags(※マルチタグ・プラグイン)

【追記】後から気づいたのですが下の私の修正でも何かおかしいですね…もう少し自分で考えてみます。

jun さんの発言:
sakuraeさん さんの発言:

タグの文字サイズを変える設定にしている場合、最小文字サイズはオプションの設定通りになるのですが
最大文字サイズは36pxのままで変わらないようですので対応して頂けないでしょうか?

該当箇所のソースを見たらバグでした。。。バージョン2.3で修正しました。教えてくださりありがとうございました。

バージョンアップお疲れ様です。確認したところ上記のバグがまだ残っている (というか最大サイズが効いてない) ようです。
650行目の

$num2 = ($num2>$tnum[1]) ? $tnum[1] : $tnum[0]+$temple[2]*$num;

$num2 = ($num>$tnum[1]) ? $tnum[1] : $tnum[0]+$temple[2]*$num;

にすることで希望通りに動くようになりました。

オフライン

#22 2006-03-16 21:14:01

sakurae
メンバー
登録日: 2004-09-26
投稿: 105
ウェブサイト

Re: NP_MultiTags(※マルチタグ・プラグイン)

sakurae さんの発言:

650行目の

$num2 = ($num2>$tnum[1]) ? $tnum[1] : $tnum[0]+$temple[2]*$num;

$num2 = ($num>$tnum[1]) ? $tnum[1] : $tnum[0]+$temple[2]*$num;

にすることで希望通りに動くようになりました。

上の記事が間違っていたので訂正です。

$num2 = ($num2>$tnum[1]) ? $tnum[1] : $tnum[0]+$temple[2]*$num;

の修正は

$num2 = $tnum[0]+$temple[2]*$num; //added
if($num2>$tnum[1]) $num2 = $tnum[1]; //added

にするのが正解ですね……申し訳ありません :oops:

オフライン

#23 2006-03-18 13:21:14

sakurae
メンバー
登録日: 2004-09-26
投稿: 105
ウェブサイト

Re: NP_MultiTags(※マルチタグ・プラグイン)

連投で申し訳ありません。
アーカイブスキン (月別アーカイブページ) で記事一覧を表示するため
<%MultiTags(テンプレート名,7/cat/s,,2)%> と記述しているのですが
「※該当するアイテムはありません」と表示され、記事が全く表示されません。
調べたところ SELECT 文で

SELECT DISTINCT  inumber as itemid, iblog as blog, ibody as body, mname as author, mrealname as authorname, UNIX_TIMESTAMP(itime) as timestamp, itime, imore as more, mnumber as authorid, cname as category, icat as catid, iclosed as closed, memail as authormail, murl as authorurl, ititle as title FROM nucleus_item, nucleus_member, nucleus_category WHERE iauthor = mnumber and icat = catid and  idraft = 0 and itime <= "2006-03-18 12:37:48" and iblog = 1 and inumber in (※数字の羅列※) and bnumber = iblog and itime >= "2006-03-01 00:00:00" and itime < "2006-04-01 00:00:00" ORDER BY itime DESC LIMIT 0,7

というように itime の条件がダブっていることに気づきました。
あと function doSkinVar で $archive が global 宣言されていないのですが、これはこのままでいいのでしょうか
(PHP には中途半端な知識しか持っていないので変な質問をしていたら申し訳ありません)?
この2つを直しても記事が表示されないので、もしかしたら単にスキンへの記述が間違っているのかもしれません……。
また、アーカイブに関連してお聞きしたいのですが
アーカイブスキンでその月(またはその日)の記事に含まれるタグのみリスト表示することは可能でしょうか?
ご教授宜しくお願いいたします。

あと以前も話題に上っていましたし難しい御相談かとは思いますが、
メインの目次ページやアーカイブページ等でのマルチ&サブカテゴリ表示対応をお願い出来ないでしょうか?
タグ機能がマルチ&サブカテゴリの代わりになるのは分かっているのですが、NP_MultiTags のインストール後、
NP_MultipleCategories で表示されていたページが正しく表示されなくなるのが気になっています
具体的に言えば URI に $subcatid=xx をつけてもサブカテゴリ絞り込みが出来ないことや、
主カテゴリと別のカテゴリを持っていたアイテムが主カテゴリ以外で表示されなくなることなどです。
特に後者は、以前は表示されていた記事が表示されなくなってしまうのでサイト訪問者の混乱を招くのではないかと思っています。
自分でももう少しあがいてみますので、もしお手すきでしたら御検討をお願いいたします。

オフライン

#24 2006-03-19 09:04:07

jun
メンバー
登録日: 2004-02-07
投稿: 345

Re: NP_MultiTags(※マルチタグ・プラグイン)

バージョン2.32をリリースしました。
いろいろと細かい改良を行なっていますが、中でもサイトマップ用に新たにCSSを追加したことにより、より柔軟な表記が可能になったと思われます。CSSについては下記ページをご覧下さい。

NP_MultiTags 4.タグナビ・タグ検索フォーム機能その他 【H.CSS一覧】
http://nucleus.mz-style.com/item/840#h

sakuraeさん さんの発言:

アーカイブスキン (月別アーカイブページ) で記事一覧を表示するため
<%MultiTags(テンプレート名,7/cat/s,,2)%> と記述しているのですが
「※該当するアイテムはありません」と表示され、記事が全く表示されません。

バージョン2.32で修正しました。

sakuraeさん さんの発言:

アーカイブスキンでその月(またはその日)の記事に含まれるタグのみリスト表示することは可能でしょうか?

バージョン2.32で対応しました。

sakuraeさん さんの発言:

メインの目次ページやアーカイブページ等でのマルチ&サブカテゴリ表示対応をお願い出来ないでしょうか?

マルチカテゴリー対応で得られるメリットよりも、プラグインの肥大化や処理速度低下といったデメリットの方が大きいと感じているので、対応する予定はありません。工夫して運用するか、必要に応じてカスタマイズしてください。

オフライン

#25 2006-03-21 07:59:12

sakurae
メンバー
登録日: 2004-09-26
投稿: 105
ウェブサイト

Re: NP_MultiTags(※マルチタグ・プラグイン)

お返事有難うございます。
現在のサイトではまだマルチカテゴリが必要なので、しばらく NP_MultiBlogs のみで運用して
ゆっくり対策を考えてみたいと思います。お手数をおかけしました。

オフライン

Board footer