個人用ツール

「プラグイン:opIdCallPlugin」の版間の差分

提供:OpenPNE3まとめwiki

移動先: 案内, 検索
Tozuka (トーク | 投稿記録)
編集の要約なし
Tozuka (トーク | 投稿記録)
 
(同じ利用者による、間の9版が非表示)
1行目: 1行目:
== 概要 ==
== 概要 ==
日記、アクティビティ、コミュニティイベント、コミュニティトピックやそのコメント欄に @+ID を含めると、IDで指定した人の登録メールアドレス宛にお知らせが届く機能を実現するプラグインです。
日記、アクティビティ、コミュニティイベント、コミュニティトピックやそのコメント欄に @+ID を含めると、IDで指定した人の登録メールアドレス宛に、あるいはIDで指定したコミュニティの皆さん宛に、お知らせが届く機能を実現するプラグインです。


m@+ID とすることで携帯宛に送信することもできます。
m@+ID とすることで携帯宛に送信することもできます。
8行目: 8行目:
== インストール ==
== インストール ==
<pre>
<pre>
$ ./symfony opPlugin:install opIdCallPlugin -r 0.8.0
$ ./symfony opPlugin:install opIdCallPlugin -r 0.8.3
$ ./symfony openpne:migrate --target=opIdCallPlugin
$ patch -p0 < plugins/opIdCallPlugin/form-post_save.patch
$ patch -p0 < plugins/opIdCallPlugin/form-post_save.patch
$ ./symfony openpne:migrate --target=opIdCallPlugin
</pre>
</pre>
【注】(バージョン0.8.0現在)マイグレーションを(まだ)書いてないので、3番目のは(まだ)意味ないです。これから書きます。
 
== 使い方 ==
 
1. アクティビティへの書き込み
<pre>
@taro
昨日の件ですが、…
</pre>
* @マークは全角でも半角でも構いません。
* コールIDは漢字や仮名でも構いません。
* スペースまたは改行をコールIDの切れ目として認識します。
* @〜〜 の代わりに m@〜〜 とすることで、PCではなく携帯に通知されます。
** 「@taro m@taro こんにちは」と書けばPC・携帯両方に通知されます。
* コールID末尾の「様」「さん」「くん」「ちゃん」等は無視されます。
 
2. 届くメール
<pre>
件名:[MySNS] IDコールのお知らせ
 
アクティビティ でtaroさんが呼ばれているようです。
http://sns.example.com/friend/showActivity
 
OpenPNE君≫
> @taro
> 昨日の件ですが、…
</pre>
 
== コールIDの設定方法 ==
 
opIdCallPluginは、以下のソースからコールIDを読み込みます。
IDが重複する場合は、そのIDを登録している全員に通知が届く仕様になっています。
 
* 氏名(※スペースが含まれている場合のみ分解される)
* 〈プロフィール設定〉ニックネーム
* 〈プロフィール設定〉コールID
* config/app.yml
 
== 現バージョン(0.8.3)における既知の問題 ==
* 当該テキストの閲覧権限を反映していません。→ これは改善の予定です。
* コールIDはキャッシュされていないので、毎回設定を読みに行きます。→ memcached が設定されている場合、短期的に保存しておくようにする予定です。


== リリース情報 ==
== リリース情報 ==
{| class="wikitable" style="width: 100%"
{| class="wikitable" style="width: 100%"
! Version !! 日付 !! リリース内容 !! 概要 !! 利用出来るOpenPNEのバージョン
! Version !! 日付 !! リリース内容 !! 概要 !! 利用出来るOpenPNEのバージョン
|-
| 0.8.3 || 2011/6/15 || [http://plugins.openpne.jp/release/336 リリース情報] || コミュニティにコールIDを設定可能に || OpenPNE 3.6beta1以上<br>+ sfFormObjectクラスへのパッチ(※本プラグインに同梱)
|-
| 0.8.2.1 || 2011/4/21 || [http://plugins.openpne.jp/release/309 リリース情報] || アクセスブロックしている/されているメンバーへのIDコールを抑制 || OpenPNE 3.6beta1以上<br>+ sfFormObjectクラスへのパッチ(※本プラグインに同梱)
|-
| 0.8.2 || 2011/3/22 || [http://plugins.openpne.jp/release/278 リリース情報] || 携帯からIDコールに返信可能に || OpenPNE 3.6beta1以上<br>+ sfFormObjectクラスへのパッチ(※本プラグインに同梱)
|-
| 0.8.1 || 2011/3/10 || [http://plugins.openpne.jp/release/276 リリース情報] || マイグレーション追加 || OpenPNE 3.6beta1以上<br>+ sfFormObjectクラスへのパッチ(※本プラグインに同梱)
|-
|-
| 0.8.0 || 2011/3/10 || [http://plugins.openpne.jp/release/275 リリース情報] || プラグイン公開 || OpenPNE 3.6beta1以上<br>+ sfFormObjectクラスへのパッチ(※本プラグインに同梱)
| 0.8.0 || 2011/3/10 || [http://plugins.openpne.jp/release/275 リリース情報] || プラグイン公開 || OpenPNE 3.6beta1以上<br>+ sfFormObjectクラスへのパッチ(※本プラグインに同梱)
30行目: 77行目:
: fork・pullリクエスト大歓迎です。
: fork・pullリクエスト大歓迎です。


== 作者 ==
== author ==
* tozuka@tejimaya.com
* tozuka@tejimaya.com
== contributor ==
* urabe@tejimaya.com

2011年6月15日 (水) 17:23時点における最新版

概要

日記、アクティビティ、コミュニティイベント、コミュニティトピックやそのコメント欄に @+ID を含めると、IDで指定した人の登録メールアドレス宛に、あるいはIDで指定したコミュニティの皆さん宛に、お知らせが届く機能を実現するプラグインです。

m@+ID とすることで携帯宛に送信することもできます。

※本体symfony部分(sfFormObjectクラス)へのパッチ(同梱)が必要です

インストール

$ ./symfony opPlugin:install opIdCallPlugin -r 0.8.3
$ ./symfony openpne:migrate --target=opIdCallPlugin
$ patch -p0 < plugins/opIdCallPlugin/form-post_save.patch

使い方

1. アクティビティへの書き込み

@taro
昨日の件ですが、…
  • @マークは全角でも半角でも構いません。
  • コールIDは漢字や仮名でも構いません。
  • スペースまたは改行をコールIDの切れ目として認識します。
  • @〜〜 の代わりに m@〜〜 とすることで、PCではなく携帯に通知されます。
    • 「@taro m@taro こんにちは」と書けばPC・携帯両方に通知されます。
  • コールID末尾の「様」「さん」「くん」「ちゃん」等は無視されます。

2. 届くメール

件名:[MySNS] IDコールのお知らせ

アクティビティ でtaroさんが呼ばれているようです。
http://sns.example.com/friend/showActivity

OpenPNE君≫
> @taro
> 昨日の件ですが、…

コールIDの設定方法

opIdCallPluginは、以下のソースからコールIDを読み込みます。 IDが重複する場合は、そのIDを登録している全員に通知が届く仕様になっています。

  • 氏名(※スペースが含まれている場合のみ分解される)
  • 〈プロフィール設定〉ニックネーム
  • 〈プロフィール設定〉コールID
  • config/app.yml

現バージョン(0.8.3)における既知の問題

  • 当該テキストの閲覧権限を反映していません。→ これは改善の予定です。
  • コールIDはキャッシュされていないので、毎回設定を読みに行きます。→ memcached が設定されている場合、短期的に保存しておくようにする予定です。

リリース情報

Version 日付 リリース内容 概要 利用出来るOpenPNEのバージョン
0.8.3 2011/6/15 リリース情報 コミュニティにコールIDを設定可能に OpenPNE 3.6beta1以上
+ sfFormObjectクラスへのパッチ(※本プラグインに同梱)
0.8.2.1 2011/4/21 リリース情報 アクセスブロックしている/されているメンバーへのIDコールを抑制 OpenPNE 3.6beta1以上
+ sfFormObjectクラスへのパッチ(※本プラグインに同梱)
0.8.2 2011/3/22 リリース情報 携帯からIDコールに返信可能に OpenPNE 3.6beta1以上
+ sfFormObjectクラスへのパッチ(※本プラグインに同梱)
0.8.1 2011/3/10 リリース情報 マイグレーション追加 OpenPNE 3.6beta1以上
+ sfFormObjectクラスへのパッチ(※本プラグインに同梱)
0.8.0 2011/3/10 リリース情報 プラグイン公開 OpenPNE 3.6beta1以上
+ sfFormObjectクラスへのパッチ(※本プラグインに同梱)

フィードバック

バグ報告
http://redmine.openpne.jp/projects/plg-idcall
ソースコード
https://github.com/tozuka/opIdCallPlugin
fork・pullリクエスト大歓迎です。

author

  • tozuka@tejimaya.com

contributor

  • urabe@tejimaya.com