プロジェクト

全般

プロフィール

Bug(バグ) #3209

Yuya Watanabe11年以上前に更新

h3. 概要

携帯版の「携帯メールアドレス設定」で入力フォームが表示されない

下記図のメニュー「携帯メールアドレス設定」を選択した後その次のページには携帯メールアドレス設定が表示されるはずが表示されない
!https://redmine.openpne.jp/attachments/download/450/screenshot.png!

!https://redmine.openpne.jp/attachments/download/451/screenshot2.png!

本来は下記のように表示されるべきである.

!https://redmine.openpne.jp/attachments/download/452/screenshot3.png!

h3. 確認環境

OpenPNE 3.6.5

h3. 原因

下記コード部で,「携帯メールアドレス設定」の場合に $form->count() の値が 1 となっており 7 行目のフォームが表示される動作が行われずに 13 行目のフォームフィールドが csrf_token 用のフォームのみが存在する場合に該当してしまうため表示が行われない.

これが 「携帯メールアドレス設定」の場合にのみ発生する原因はわかっていない.

apps/mobile_frontend/modules/member/templates/configSuccess.php
<pre>
7 <?php if ($categoryName && 1 < $form->count()): // except CSRF token field ?>
8 <?php op_include_form('configForm', $form, array(
9 'url' => url_for('member/config?category='.$categoryName),
10 'align' => 'center',
11 'button' => __('Save')
12 )) ?>
13 <?php elseif ($categoryName && 1 === $form->count()) : ?>
14 <?php echo __('There is no available settings.'); ?>
15 <?php else: ?>
16 <?php echo __('Please select the item from the menu.'); ?>
17 <?php endif; ?>
</pre>

戻る