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]);