Bug(バグ) #2461
Yuya Watanabe さんが約13年前に更新
h3. Overview (現象) 携帯版プロフィール画面 (/member/profile)にて、自己紹介の項目名が表示されない。 !mobile_frontend-member-profile.png! 「よ ろ し く ね」という内容が表示されている項目が自己紹介。 h5. 現象確認バージョン OpenPNE 3.6RC2 OpenPNE 3.7.0-dev (master) h3. Causes (原因) 下記部分においてフォームのタイプがtextareaかつpresetだった場合にcaptionの追加がなされていない.この条件に該当するものが「自己紹介」だけとなるため「自己紹介」のみが表示されない状態となっている. apps/mobile_frontend/modules/member/templates/profileSuccess.php 59行目〜 <pre> 59 if ('textarea' === $profile->getFormType()) 60 { 61 $value = op_auto_link_text_for_mobile((string)$profile); 62 } 63 elseif ($profile->getProfile()->isPreset()) 64 { 65 $presetConfig = $profile->getProfile()->getPresetConfig(); 66 $caption = __($presetConfig['Caption']); 67 if ('country_select' === $profile->getFormType()) 68 { 69 $value = __($culture->getCountry((string)$profile)); 70 } 71 elseif ('op_preset_birthday' === $profile->getName()) 72 { 73 $value = op_format_date((string)$profile, 'XShortDateJa'); 74 } 75 else 76 { 77 $value = __((string)$profile); 78 } 79 } </pre> h3. Way to fix (修正内容) <pre> diff --git a/apps/mobile_frontend/modules/member/templates/profileSuccess.php b/apps/mobile_frontend/modules/member/templates/profileSuccess.php index 5f0d9c6..b018ffb 100644 --- a/apps/mobile_frontend/modules/member/templates/profileSuccess.php +++ b/apps/mobile_frontend/modules/member/templates/profileSuccess.php @@ -56,11 +56,7 @@ foreach ($member->getProfiles(true) as $profile) continue; } - if ('textarea' === $profile->getFormType()) - { - $value = op_auto_link_text_for_mobile((string)$profile); - } - elseif ($profile->getProfile()->isPreset()) + if ($profile->getProfile()->isPreset()) { $presetConfig = $profile->getProfile()->getPresetConfig(); $caption = __($presetConfig['Caption']); @@ -78,6 +74,11 @@ foreach ($member->getProfiles(true) as $profile) } } + if ('textarea' === $profile->getFormType()) + { + $value = op_auto_link_text_for_mobile($value); + } + if ($member->getId() == $sf_user->getMemberId()) { if ($profile->getPublicFlag() == ProfileTable::PUBLIC_FLAG_FRIEND) </pre>