Project

General

Profile

Bug(バグ) #2485

管理画面のプラグイン設定で「アクティビティ更新設定」が翻訳されない場合がある

Added by Yuya Watanabe over 9 years ago. Updated over 9 years ago.

Status:
Fixed(完了)
Priority:
Normal(通常)
Assignee:
Target version:
Start date:
2011-10-12
Due date:
% Done:

100%

3.6 で発生するか:
Unknown (未調査)
[QA]バグ通知済:
No
3.8 で発生するか:
Unknown (未調査)
opCommunityTopicPlugin 絞込条件:

Description

概要

管理画面のプラグイン設定で「アクティビティ更新設定」が翻訳されない場合がある.
具体的にはpc_backend.php/opCommunityTopicPluginのページで「Update activity」と表示される場合がある.

確認手順

  1. OpenPNE3.7.0のソースを取得する
  2. config/plugins.ymlを作成して以下の内容を記述してプラグインがインストールされないようにする
    all:
      install: false
    
    opAuthMailAddressPlugin:
      install: true
    
  3. plugins/以下にopCommunityTopicPluginを配置する
  4. OpenPNEのルートディレクトリで「./symfony openpne:install」を実行する
  5. インストールが完了したら管理画面の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', '<'))

plugin設定.png View (26.1 KB) isao sano, 2012-02-07 00:19


Related issues

Related to opCommunityTopicPlugin - Bug(バグ) #270: This plugin don't support sns term (SNS名称設定に対応していない) Fixed(完了) 2009-11-26
Related to opCommunityTopicPlugin - Bug(バグ) #2136: 一部の文言の翻訳が他プラグインに依存している Fixed(完了) 2011-05-26

History

#1 Updated by Yuya Watanabe over 9 years ago

  • Status changed from Accepted(着手) to Pending Review(レビュー待ち)
  • % Done changed from 0 to 50

#2 Updated by Yuya Watanabe over 9 years ago

  • Target version set to 1.0.3

#3 Updated by isao sano over 9 years ago

  • File plugin設定.png View added
  • 3.6 で発生するか set to Unknown (未調査)
  • 3.4 で発生するか set to Unknown (未調査)

「確定」ボタンと本来表示されるべき部分が「Save」となっています。
差し戻します。

#4 Updated by isao sano over 9 years ago

  • Status changed from Pending Review(レビュー待ち) to Rejected(差し戻し)

#5 Updated by Yuya Watanabe over 9 years ago

  • Status changed from Rejected(差し戻し) to Pending Review(レビュー待ち)

#6 Updated by Kousuke Ebihara over 9 years ago

  • Status changed from Pending Review(レビュー待ち) to Pending Testing(テスト待ち)
  • % Done changed from 50 to 70

#7 Updated by isao sano over 9 years ago

  • Status changed from Pending Testing(テスト待ち) to Fixed(完了)
  • % Done changed from 70 to 100

テスト完了致しました。
問題ありませんのでこのチケットをFixed(完了)に致します。

Also available in: Atom PDF