アルファ版)リリースです。1.10a1(アルファ版)を公開致します。XOOPSの仕様上、XCLのモジュール管理画面でのバージョン表記は1.10となっていますが、実際にはアルファバージョン(コアのバージョンは1.1.0a1)ですので、公開サイトでの運用はお勧めしません。1.1xは1.0xとはバックエンドもフロントエンドも大幅に変更されていおり、同梱のプラグインも変更になっています。そのため、1.0xからのアップグレードにはできるだけ対応したいと思いますが、もう少し後になりそうです。日本語言語ファイルの作成もまだこれからとなっています。2.1.7以上、PHP5.2.0以上、そしてPHPのmbstring関数が必須となっています。2.2.xおよびPHP5.3.xでの動作テストはまだ行っていません。PluggではCronを利用してデータの更新等の処理を行う箇所が数多くあります。そのため、ご利用のサーバでCronが利用可能である必要があります。5.0以降をお勧めします。基本的にライセンスはプラグイン開発者が自由に設定することができます。そのため、モジュール自体はGPLとなりますが、下記の同梱プラグインの一覧の中で「XOOPSCube」で始まるもの以外はGPLライセンス以外のライセンスの設定を考えています。これらのプラグインは今のところGPLのように再配布等ができませんのでご注意ください。【インストール方法】ダウンロードしたファイルを解凍後、「html/modules/plugg」および「xoops_trust_path/modules/plugg」フォルダをそれぞれ該当する箇所へと設置してください。その後は通常のモジュールのインストールと同様です。下記のフォルダ群が書き込み可能になっていない場合は書き込み可能に設定してください。html/modules/Plugg/thumbnailsxoops_trust_path/modules/Plugg/cachexoops_trust_path/modules/Plugg/plugins/HTMLPurifier/cachexoops_trust_path/modules/Plugg/plugins/HTMLPurifier/cache/CSSxoops_trust_path/modules/Plugg/plugins/HTMLPurifier/cache/HTMLxoops_trust_path/modules/Plugg/plugins/HTMLPurifier/cache/URIxoops_trust_path/modules/Plugg/plugins/Groups/avatarsxoops_trust_path/modules/Plugg/plugins/Aggregator/cachePluggをインストールしたサーバの環境がPluggに合っているかどうかはPluggの管理画面の下記ページからも確認できるようになっています。Information」タブ上記ページで赤く表示されている者は必ず設定を変更すべきもの、黄色で表示されているものは設定の変更は必須ではありませんが変更した方が良いものを表します。【Cronの設定】XOOPS_ROOT_PATH/modules/Plugg/cron.phpをCronにより定期的に実行するように設定してください。1日に1回位で問題ないと思います。on以下)をXOOPS_ROOT_PATH/.htaccessとして保存してください。.htaccessファイルがある場合には設定が重複しないように追加してください。これにより、Pluggのページは全て(管理画面は覗く)短いURLで表示させることができます。ユーザ名がadminというユーザのプロフィールページへのURLは下記のようになります:http://XOOPS_URL/user/profile/adminもしもmod_rewriteを有効にしていない場合は、http://XOOPS_URL/modules/plugg/index.php?q=/user/profile/adminのようになってしまいます。【同梱プラグイン】AdminWidgetPluggの管理画面トップにダッシュボートを表示します。ダッシュボードに表示される各種ウィジェットの設定を行ったり、ドラッグ&ドロップで配置を変更したりすることが可能です。Aggregator各種フィードの内容を結合し、一つのフィードとして表示します。各ユーザプロフィールページでの表示にも対応しています。Content現在のところ何もしません。今後のバージョンで機能を追加する予定ですが、現時点では内部的に必須となっています。CronPluggはCronによるデータの更新を頻繁に行います。CronプラグインはCronを管理画面より手動で実行できるようにします。ExternalLink外部サイトへのリンクの横に外部リンクであることを示す小さなアイコンを追加します。外部リンクを別ウィンドウで開いたり、rel=nofollowを追加したりするように設定することも可能です。Filtersユーザの投稿コンテンツをフィルタリングする各種フィルタの管理を可能にします。Formプラグインと連携し、各種プラグインの投稿フォームにフィルタ機能を容易に追加できるようにします。ここのフォーラムでコメント等を投稿する際にフィルタを選択できますが、これがその一例となります。Footprints各ユーザのあしあと機能を提供します。Form管理画面よりドラッグ&ドロップで各種フォーム要素を組み合わせてフォームを作成することができます。APIを利用しています。APIを利用されたことがある開発者には理解しやすいと思います。Forum各グループにフォーラム機能を提供します。各グループにフォーラムが一つ作られます。トピックやコメントを添付ファイル付きで投稿したり、インラインで編集したりすることができます。登録ユーザであれば、お気に入りのトピックにスターを付けたり自分のトピックだけを表示させたり、トピックを未読/既読に設定したりすることができます。添付ファイル機能については、過去に別のトピックやコメントに添付したファイルを一覧表示し、その中から選択して追加することもできます(再アップの必要なし)。Friendsフレンド機能を提供します。child等)に基づいて設定することができます。ここで設定されたリレーションシップによってユーザプロフィールの各追加項目を表示させたり表示させないように設定することができます。Groupsグループ(コミュニティ)を作ることができます。今のところ、グループ内ではメンバやフォーラムを管理することくらいしかできませんが、今後、各種プラグインにより様々な機能が提供されると思います。HTMLPurifierHTMLPurifierライブラリを有効にします。HTMLPurifierFilterHTMLPurifierライブラリを利用したコンテンツフィルタ機能を提供します。ImageTransformImageTransformライブラリを有効にします。APIのfileフォーム要素にはサムネイル自動生成機能がありますが、この機能はImageTransformライブラリを使用しています。jQueryjQueryおよび各種jQueryプラグインを有効にします。Locale各プラグインの言語ファイルを管理画面より編集可能にします。Mailメール送信機能の提供および設定管理を可能にします。Messagesプライベートメッセージ機能を提供します。お気に入りのメッセージにスターを付けたり、各メッセージを既読/未読に設定したりすることが可能です。OpenIDAuthOpenIDによるログインを可能にします。Search検索機能を提供する各種検索エンジンプラグイン(例:SimpleSearchプラグイン)と検索対象のコンテンツを提供する各種プラグイン(例:Forumプラグイン)との橋渡しを行います。これらのプラグインの設定管理を可能にします。SimpleSearch検索可能なコンテンツをデータベースに保存し、それらに対して単純にLIKE検索を行う検索エンジンプラグインです。System各種プラグインを管理するプラグインです。1.1からはバックエンドで各プラグインのルーティング情報を管理するほか、CSSの圧縮機能を提供しています。Uploadsファイルのアップロード機能を提供します。APIを通して各プラグインに対して高機能なアップロード機能を提供することが可能です。Userユーザ情報、ロール、ユーザ認証機能、プロフィール追加項目、ユーザウィジェット、キュー情報の設定管理を行います。プロフィール追加項目の設定画面はFormプラグインと同様なインターフェースでドラッグ&ドロップで設定できるようになっています。WidgetsPluggのデフォルトのトップページに表示される各種ウィジェット(XOOPSでのブロックと同様のもの)の設定管理を可能にします。XOOPSCodeFilterXOOPSCodeを使用したコンテンツフィルタ機能を提供します。XOOPSCubePluggをXOOPSCube上で動作させるためのプラグインです。各種プラグインが提供するウィジェット機能をXOOPSCubeのブロックへと自動変換したりする等の作業を裏で行っています。XOOPSCubeUserXOOPSCubeのユーザ情報をUserプラグインへと提供します。これによりPlugg上にてXOOPSCubeのユーザ情報の管理や追加の認証情報やプロフィール項目の設定機能を提供したりすることが可能になります。Pluggの機能をフルに利用したい場合には、ユーザ管理プラグインとしてこのプラグインを選択してください。XOOPSCubeUserApiXOOPSCubeUserプラグインとは異なり、Pluggからのユーザ情報へのアクセスをXOOPSCubeへとリダイレクトさせます。Pluggインストール時にはユーザ管理プラグインとしてこのプラグインが選択されていますが、Pluggの機能をフルに利用したい場合には、ユーザ管理プラグインとしてこのプラグインではなく、XOOPSCubeUserプラグインを選択してください。徐々に修正していきます。正式リリースまでには更にプラグインを追加する予定です。取れる時間にもよりますが、下記のようなプラグインを追加したいと思っています。APIを提供することで各種プラグインが容易にキャッシュ機能を実装することができます。これによりキャッシュデータの一元管理が可能になります。実際のキャッシュ処理を行う機能は他プラグインにより提供されます。FileCacheファイルシステム上にキャッシュデータを保存する機能をCacheプラグインに提供するプラグインです。DatabaseCacheデータベースにキャッシュデータを保存する機能をCacheプラグインに提供するプラグインです。APIを提供することで各種プラグインが容易に通知機能を実装することができます。通知メッセージを実際に送信する処理は他プラグインにより提供されます。Mailプラグインがメールにて通知メッセージを送り、Messagesプラグインがプライベートメッセージとして通知メッセージを送る等々。Activity各ユーザのサイト内および外部サービスでの活動状況をプロフィールページにタイムライン表示します。サイト内の活動状況にはフォーラムでの投稿等が含まれます。外部サービスでの活動状況は例えばTwitterでの投稿等が含まれます。外部サービスでは今のところTwitter/Flickr/Digg/Delicious/LastFM/YouTube等が対応しています。いずれも個別のプラグインですので更にプラグインが出てくれば対応サービスが増えていきます。MySQLFulltextSearch検索コンテンツに対してMySQLの全文検索を行うプラグインです。MySQL5.1からはMySQLの再コンパイルなしに、MySQLのプラグイン経由で日本語の全文検索機能も容易に導入することができますので、日本語のサイトでも利用機会が増えてくるのではと思います。GuestbookForumプラグインと似たインターフェースで、登録ユーザでなくとも書き込める掲示板(ゲストブック)です。サイト全体、各グループ、各ユーザにそれぞれゲストブックを設置することができます。試験運用中(英語)です。Legacy版とWordPress版とではベースとなるCMSは異なりますが、CMSとPluggとを繋ぐプラグイン以外はいずれも同一のプラグイン群を使用しています。各プラグインのソースコードも全く一緒です。そのため、Pluggの動作を確認してもらうぶんにはWordPress版でも問題ないかと思います。#608引用:興味深いプラグインがいろいろですね.これからの展開に期待しています.ありがとうございます。引用:というか,自分で拡張していくべきなのでしょうか.プラグインを開発して拡張していくことは可能です。そのためのドキュメント等も用意して行く予定です。引用:xsnsのような見た目とイベントカレンダーとの連携が可能になれば乗り換えようかなと.日本のSNSような見た目は逆に海外からは受け入れられにくいと思うので、難しいところです。#609引用:引用:というか,自分で拡張していくべきなのでしょうか.プラグインを開発して拡張していくことは可能です。そのためのドキュメント等も用意して行く予定です。勉強しようかな...引用:引用:xsnsのような見た目とイベントカレンダーとの連携が可能になれば乗り換えようかなと.日本のSNSような見た目は逆に海外からは受け入れられにくいと思うので、難しいところです。なにか設定のミスでしょうか.それとも根本的なところで私が機能を勘違いしているのでしょうかね?おそらくですが、下記の設定をされていないのではないかと思います。引用:Pluggの機能をフルに利用したい場合には、ユーザ管理プラグインとしてこのプラグインではなく、XOOPSCubeUserプラグインを選択してください。ログアウトされると思いますが、すぐに再ログインが可能です。