CONTENTS
#contents
----
Lastmodified &lastmod;
----
*OpenPNE ファイルアップロードするよ [#f24a71e1]
http://support.pne.jp/blog/support_info20121122.html

https://github.com/tejimaya/opUploadFilePlugin/blob/master/README.md


OpnePNE3.8.2以上

opSkinUnitedPluginに依存 
----
*migrating of opBlogPlugin encountered the following errors: [#ac0cab9e]
 >> migrate   opAuthOpenIDPlugin is not supporting migration.
                                                                                                                                                                
  migrating of opBlogPlugin encountered the following errors:                                                                                                   
   Error #1 - SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'member_id_date_idx'. Failing Query: "CREATE INDEX member_id_date_idx ON `blog_rss_cache`  (member_id, `date`)"
 
 >> migrate   opCommunityTopicPlugin is now at revision 5.

 root@g7:/usr/home/EUSM # ./symfony opPlugin:uninstall opBlogPlugin
 >> plugin    uninstalling plugin "opBlogPlugin"
 >> opPluginManager Uninstallation successful for plugin "opBlogPlugin"
 root@g7:/usr/home/EUSM # ./symfony opPlugin:install opBlogPlugin
  "opBlogPlugin" is already installed manually, so it will not be reinstalled.
 If you want to manage it automatically, delete it manually and retry this command.
 root@g7:/usr/home/EUSM #
 root@g7:/usr/home/EUSM #
 root@g7:/usr/home/EUSM #
 root@g7:/usr/home/EUSM # ./symfony plugin:publish-assets
 >> plugin    Configuring plugin - opAlbumPlugin
 >> plugin    Configuring plugin - opAshiatoPlugin
 >> plugin    Configuring plugin - opAuthMailAddressPlugin
 >> plugin    Configuring plugin - opAuthMobileUIDPlugin
 >> plugin    Configuring plugin - opAuthOpenIDPlugin
 >> plugin    Configuring plugin - opBlogPlugin
 >> plugin    Configuring plugin - opCommunityTopicPlugin
 >> plugin    Configuring plugin - opDiaryPlugin
 >> plugin    Configuring plugin - opFavoritePlugin
 >> plugin    Configuring plugin - opIntroFriendPlugin
 >> plugin    Configuring plugin - opLiteMailTaskPlugin
 >> plugin    Configuring plugin - opMessagePlugin
 >> plugin    Configuring plugin - opOpenSocialPlugin
 >> plugin    Configuring plugin - opRankingPlugin
 >> plugin    Configuring plugin - opSkinBasicPlugin
 >> plugin    Configuring plugin - opSkinClassicPlugin
 >> plugin    Configuring plugin - opSkinUnitedPlugin
 >> plugin    Configuring plugin - opUploadFilePlugin
 >> plugin    Configuring plugin - opWebAPIPlugin
 >> plugin    Configuring plugin - sfDoctrinePlugin
 >> plugin    Configuring plugin - sfFormExtraPlugin
 >> plugin    Configuring plugin - sfImageHandlerPlugin
 >> plugin    Configuring plugin - sfProtoculousPlugin
 >> plugin    Configuring plugin - sfSymfonyTemplatingViewPlugin
 root@g7:/usr/home/EUSM #

手動でエラーの出るopBlogPluginを削除する。opBlogPlugin_BKとして、

   214  6:31    ./symfony cc
   215  6:32    ./symfony plugin:publish-assets
   216  6:34    rm -r lib/{model,form,filter}/doctrine/opBlogPlugin
   217  6:34    ./symfony doctrine:build --all-classes

PHPMyAdminで、plugin/opBlogPluginを削除

   218  6:34    ./symfony cc
   219  6:36    ./symfony plugin:publish-assets
   220  6:36    ./symfony openpne:migrate

で、エラーが出なくなった。当たり前か?w
で、エラーが出なくなった。当たり前か?

あらためてインストール

 
 ./symfony opPlugin:install opBlogPlugin

が、DBが作れないというエラー・・・




----
*OpenPNE プラグイン インストール アンインストール手順 [#q3f2ad13]
http://www.eco-seminar.jp/doc/ja/OpenPNE3_Plugin_Installation_Guide.txt

上記URLがChromeで文字化けするので、ローカルで参照可能に

**はじめに [#uaf2b2c6]


OpenPNE 3 のプラグインをインストールおよびアンインストールするための手順を説明するものです。

以下ではインストール・アンインストールの対象となるプラグイン名の例として opExamplePlugin を使用します。

**インストール [#g0c2a687]


インストール方法には2つの方法があります。プラグインチャンネルサーバーへ登録されているプラグインのインストールは opPlugin:install によるインストールが推奨されます。

***opPlugin:install によるインストール [#ic624810]

インストールコマンドの実行



  $ ./symfony opPlugin:install opExamplePlugin

データベースへの変更を反映


Doctrine を利用している場合のみ

  $ ./symfony openpne:migrate --target=opExamplePlugin --no-update-plugin

***手動インストール [#ccab9da3]


プラグインのソースコードを設置


サーバー上の plugins ディレクトリにプラグインのソースコードを設置します。

データベースへの変更を反映するための準備


Doctrine を利用している場合のみ

以下の SQL を実行します。

  INSERT INTO sns_config (name, value) VALUES ('opExamplePlugin_needs_data_load', '1');

データベースへの変更を反映


Doctrine を利用している場合のみ


  $ ./symfony openpne:migrate --target=opExamplePlugin --no-update-plugin

**アンインストール [#idf385c9]


***opPlugin:uninstall によるアンインストール [#pc2bf654]


openpne:install コマンドで自動的にインストールされたプラグインや opPlugin:install コマンドでインストールされたプラグインは、opPlugin:uninstall コマンドを利用してアンインストールすることができます。

アンインストールコマンドの実行



  $ ./symfony opPlugin:uninstall opExamplePlugin

Doctrine の自動生成ファイルの再生成


Doctrine を利用している場合のみ


  $ ./symfony doctrine:build --all-classes

キャッシュの削除


  $ ./symfony cc

データベース上のテーブル削除

データベース上のテーブルは削除されませんので、不要であれば手動で削除してください。

***手動アンインストール [#o3388688]


opPlugin:uninstall が利用できない場合は、手動でのファイル削除によりプラグインを削除することになります。

プラグインのソースコードを削除

  $ rm -r plugins/opExamplePlugin

Doctrine の自動生成ファイルを削除

Doctrine を利用している場合のみ

  $ rm -r lib/{model,form,filter}/doctrine/opExamplePlugin

Doctrine の自動生成ファイルの再生成

Doctrine を利用している場合のみ

  $ ./symfony doctrine:build --all-classes

キャッシュの削除

  $ ./symfony cc

データベース上のテーブル削除


データベース上のテーブルは削除されませんので、不要であれば手動で削除してください。

----
Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday);
#counter([total|today|yesterday]);

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS