ブログ

2012/04/18 OpenPNE テクニカルガイド更新情報

OpenPNE 技術サポートの豊岡です。

2012年4月18日、新たに追加されたテクニカルガイドの概要をご紹介していきます。
本日の更新は OpenPNE2 及び OpenPNE3 に関するガイドを1つずつ追加いたしました。
追加した記事全文を以下にご紹介いたしますので、よろしければご覧ください。

メンバー登録時の「このURLは既に無効になっています。」が表示される条件

こちらは OpenPNE2 の記事です。
新規登録や招待メールに記載されている、登録用 URL をクリックした時に、「このURLは既に無効になっています。」が表示される場合があります。この文言の表示される条件について説明します。

「このURLは既に無効になっています。」が表示される条件

表示される条件は、以下の4点の場合です。

  1. セッション ID が無効の場合
  2. 仮登録 ID に紐づいている招待メールアドレスまたは、新規登録メールアドレスが正しくない場合
  3. 対象のメールアドレスが、ドメイン制限されているものと合致している場合
  4. 対象のメールアドレスが登録済みの場合

招待メールに記載されている登録 URL の有効期間の有無

招待メールに記載されている登録 URL に有効期限はありません。

しかし、同一または異なるメンバーから複数の招待メールを送信された場合は、最後に送信された招待メールに記載されている登録 URL のみ有効となります。
過去の招待メールの URL から登録しようとすると、「このURLは既に無効になっています。」と表示されます。
この仕様は、この文言の表示される条件の”1. セッション ID が無効の場合”に基づくものです。

OpenPNE 3.4 でお気に入り・紹介文機能の追加方法

3.4系に「お気に入り」と「紹介文を書く」の機能を追加する

OpenPNE には、

  • * 本体(コア)に含まれる機能
  • * プラグインによって不可されている機能

の 2 種類のものがあります。プラグインはつけはずしが可能なので、例えば日記プラグインを外して日記機能を無くしたり、 あるいはスキンプラグインを入れ替えてデザインを変更したりできます。 「お気に入り」と「紹介文」の機能については、 これを実現するプラグインが作成されており、以下から利用できます。

「お気に入り」「紹介文を書く」機能追加手順

  1. DBのバックアップを行う
  2. 以下の手順で万が一失敗した場合に正常なデータを復元できるよう、 現時点でのデータベースのバックアップを作成します。
    MySQL を使っている場合は mysqldump コマンドでダンプファイルを作成します。

  3. お気に入りプラグインを追加する
    1. http://plugins.openpne.jp/package/opFavoritePlugin から最新版 1.0.1 の詳細ページへ遷移します。
    2. http://plugins.openpne.jp/release/377 ここに示されているインストールの手順を実行します。
    3. プラグインをインストールします。
    4.  $ ./symfony opPlugin:install opFavoritePlugin -r 1.0.1
    5. モデルとデータベースの更新をします。
    6. $ ./symfony openpne:migrate --target=opFavoritePlugin
  4. 紹介文プラグインを追加する
    1. 2. と同様に最新版をインストールします。
    2. http://plugins.openpne.jp/package/opIntroFriendPlugin
      http://plugins.openpne.jp/release/372

    3. プラグインをインストールします。
    4.  $ ./symfony opPlugin:install opIntroFriendPlugin -r 1.0.0
    5. モデルとデータベースの更新をします。
    6.  $ ./symfony openpne:migrate --target=opIntroFriendPlugin
  5. ブログプラグインを最新にする
    1. 1. の opFavoritePlugin は opBlogPlugin に依存しているため、 opBlogPlugin のバージョンを最新にする必要があります。
    2. 1. と同様に最新版をインストールします。
      http://plugins.openpne.jp/package/opBlogPlugin
      http://plugins.openpne.jp/release/222

    3. プラグインをインストールします。
    4.  $ ./symfony opPlugin:install opBlogPlugin -r 1.0.2
    5. モデルとデータベースの更新をします。
    6.  $ ./symfony openpne:migrate --target=opBlogPlugin

以上の操作が正常に完了すれば、「お気に入り」と「紹介文を書く」の機能が利用できるようになります。

 紹介しているプラグインのバージョンは 2012年4月18日時点の最新バージョンを対象としています。
  ・ opFavoritePlugin 1.0.1
  ・ opIntroFriendPlugin 1.0.0
  ・ opBlogPlugin 1.0.2
プラグインのインストールの際は、インストールしたいプラグインのバージョンを確認の上、
最新のプラグインを使用してください。

今回新たに追加した記事は、以上です。

「OpenPNE テクニカルガイド」とは?

お客さまからこれまでいただきましたお問い合わせの中で、特に多く寄せられるお問い合わせや、OpenPNE 開発元ならではの様々なノウハウなどを”ガイド”という形でお客さまにいつでも閲覧いただける目的で作られた、新しいサービスです。

これからも随時テクニカルガイドの更新を行い、更新情報をブログでお知らせしていく予定です。