操作
Bug(バグ) #2485
完了管理画面のプラグイン設定で「アクティビティ更新設定」が翻訳されない場合がある
開始日:
2011-10-12
期日:
進捗率:
100%
予定工数:
3.6 で発生するか:
Unknown (未調査)
[QA]バグ通知済:
いいえ
3.8 で発生するか:
opCommunityTopicPlugin 絞込条件:
説明
概要¶
管理画面のプラグイン設定で「アクティビティ更新設定」が翻訳されない場合がある.
具体的にはpc_backend.php/opCommunityTopicPluginのページで「Update activity」と表示される場合がある.
確認手順¶
- OpenPNE3.7.0のソースを取得する
- config/plugins.ymlを作成して以下の内容を記述してプラグインがインストールされないようにする
all: install: false opAuthMailAddressPlugin: install: true
- plugins/以下にopCommunityTopicPluginを配置する
- OpenPNEのルートディレクトリで「./symfony openpne:install」を実行する
- インストールが完了したら管理画面のopCommunityTopicPluginの項目を表示する
- 具体的には/backend.php/pc_backend.php/opCommunityTopicPluginのページを開く
- 「Update Activity」と表示されている
確認環境¶
OpenPNE 3.7.0-dev (master)
opCommunityTopicPlugin 1.0.2.2
原因¶
#270 によって以下のように修正されたが,フォームを表示する部分でそれを考慮した実装になっていなかった.
具体的には,lib/form/opCommunityTopicPluginConfigurationForm.class.php でラベルが設定されるべきだが,設定されておらずにデフォルトの'udpate_activity'が'Update activity'と表示されており,またopDiaryPluginのapps/pc_backend/i18n/messages.ja.xmlで'Update activity'の翻訳カタログが存在するため顕在化されなかった.
apps/pc_backend/i18n/messages.ja.xml
197 <trans-unit id=""> 198 <source>Update %activity%</source> 199 <target>%activity%更新設定</target> 200 </trans-unit>
修正方針¶
他のプラグインがインストールされていない状態でも「アクティビティ更新設定」と表示されるように修正する.
実装案¶
diff --git a/lib/form/opCommunityTopicPluginConfigurationForm.class.php b/lib/form/opCommunityTopicPluginConfigurationForm.class.php index 52bee5a..cb56a15 100644 --- a/lib/form/opCommunityTopicPluginConfigurationForm.class.php +++ b/lib/form/opCommunityTopicPluginConfigurationForm.class.php @@ -24,6 +24,7 @@ class opCommunityTopicPluginConfigurationForm extends BaseForm $this->setWidget('update_activity', new sfWidgetFormSelectRadio(array('choices' => $choices))); $this->setValidator('update_activity', new sfValidatorChoice(array('choices' => array_keys($choices)))); $this->setDefault('update_activity', Doctrine::getTable('SnsConfig')->get('op_community_topic_plugin_update_activity', '0')); + $this->widgetSchema->setLabel('update_activity', 'Update %activity%'); $this->widgetSchema->setHelp('update_activity', 'If this is used, %activity% message is updated automatically by posting a topic. To show the %Activity% list, see "Appearance" > "ガジェット設定".'); if (version_compare(OPENPNE_VERSION, '3.6beta1-dev', '<'))
ファイル
Yuya Watanabe さんが約13年前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
isao sano さんがほぼ13年前に更新
- ファイル plugin設定.png plugin設定.png を追加
- 3.6 で発生するか を Unknown (未調査) にセット
- 3.4 で発生するか を Unknown (未調査) にセット
「確定」ボタンと本来表示されるべき部分が「Save」となっています。
差し戻します。
Yuya Watanabe さんがほぼ13年前に更新
- ステータス を Rejected(差し戻し) から Pending Review(レビュー待ち) に変更
Kousuke Ebihara さんがほぼ13年前に更新
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
操作