プロジェクト

全般

プロフィール

Bug(バグ) #3209

Yuya Watanabe さんが約12年前に更新

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> 

戻る