-オープンソースのSNSエンジン OpenPNEプロジェクト-

opBlog・opFavorite・opRanking・opIntroFriend プラグイン 0.9.0 リリースのお知らせ

06 / 07 日曜日 2009

OpenPNE開発チームの長澤です。

OpenPNE3の以下の4つのプラグインのバージョン 0.9.0 をリリースしました。

  • opBlogPlugin – ブログ機能プラグイン
  • opFavoritePlugin – お気に入り機能プラグイン
  • opRankingPlugin – ランキング機能プラグイン
  • opIntroFriendPlugin – 紹介文機能プラグイン

今回のバージョンアップはいずれもDoctrine対応による変更がメインですが、
opIntroFriendPlugin と opFavoritePluginについては以下のカラム名の変更も行なっています。

  • member_id ⇒ member_id_from
  • target_member_id ⇒ member_id_to

opRankingPlugin に関してですが、現状ナビのランキングのリンク先がアクセス数No1のランキングとなっているため、
アクセス数を取得するために利用している opAshiatoPlugin がインストールされていないとリンク先が表示できない状態となっています。
この記事の時点でDoctrine対応した opAshiatoPlugin はリリースされていませんので
opAshiatoPlugin のインストールなしで opRankingPlugin を使用する場合ランキングのナビのリンク先を変更する必要があります。

ランキングナビのリンク先を変更

下記のインストール手順でプラグインをインストール後、
インストール手順にある以下のコマンドを実行する前に変更操作を行なってください。

  • 新規インストールの場合 – $ php symfony openpne:install
  • OpenPNE 3.1 インストール済みの場合 – $ php symfony doctrine:data-load

変更方法

修正対象のファイルパス
#OpenPNE 3.1のディレクトリ#/plugins/opRankingPlugin/data/fixtures/navigation.yml
変更箇所
4行目と8行目にある accessfriendに書き換えることで、
ナビのランキングのリンク先がフレンド数No1に変更され、ランキングが表示されるようになります。

インストール手順

現行の最新バージョン OpenPNE-3.1.0 では
上記4つのプラグインについて、いずれもデフォルトプラグインとしてバンドルされいないため、
以下の手順でインストールする必要があります。

OpenPNE 3.1 新規インストールの場合

OpenPNE 3.1.x のインストール手順で、openpne:install タスクを実行する前に 各プラグイン のインストールを実行してください。
いずれのプラグインも beta バージョンとしてリリースしていますので、
プラグインをインストールする際は –stability=beta を付加してください。


$ php symfony opPlugin:install --stability=beta opBlogPlugin
$ php symfony opPlugin:install --stability=beta opFavoritePlugin
$ php symfony opPlugin:install --stability=beta opRankingPlugin
$ php symfony opPlugin:install --stability=beta opIntroFriendPlugin
$ php symfony opPlugin:sync
$ php symfony openpne:install

OpenPNE 3.1 インストール済みの場合

OpenPNE 3.1.x を既にインストール済みの場合は、
既存データを一旦バックアップしてから各プラグインを導入後にデータの復元を行うという手順になります。
(データリセットしてもよい場合は、上記「OpenPNE 3.1 新規インストールの場合」の手順を参照ください)


$ php symfony doctrine:data-dump /path/to/backup/data.yml
$ php symfony opPlugin:install --stability=beta opBlogPlugin
$ php symfony opPlugin:install --stability=beta opFavoritePlugin
$ php symfony opPlugin:install --stability=beta opRankingPlugin
$ php symfony opPlugin:install --stability=beta opIntroFriendPlugin
$ php symfony doctrine:build-all-reload
$ php symfony doctrine:data-load --dir=/path/to/backup --dir=plugins/opBlogPlugin/data/fixtures --dir=plugins/opFavoritePlugin/data/fixtures --dir=plugins/opRankingPlugin/data/fixtures --dir=plugins/opIntroFriendPlugin/data/fixtures
$ php symfony cc

※「/path/to/backup」の部分にはバックアップ先のディレクトリを自由に指定できます

コメント:1

田中徹 11-05-18 (水) 21:39

初めまして、建築業の営業職をしております田中と申します。
PCやインターネットは、mixiやネットショッピング、友人結婚式の余興DVDを作成したりしておりますが、全くの素人でございます。
私田中は、常日頃より自身の創意工夫、ひらめきを信じ、何かと収入に繋がりそうなことを考えておりました。
今回ご連絡させていただいたのは、素人の私の発想の中に、SNSに関する画期的なアイディアが浮かび、行動に移そうと考えましたが、独学で学び、時間を費やしても、人様のお手を借りずには実現が厳しいと考え、ご一報を送らせていただいた次第でございます。
是非、貴社のお力を借りて、私のビジネスに協力していただく思います。
ご指導の方、お願いしたいと思います。
コメントフォームからのご連絡、失礼いたしました。

ページの先頭に戻る