Twave 테마 회원 프로필 업데이트 시 회원 여분 테이블 초기화 되는 오류 수정
본문
뭘 잘 못 건드린 것인지, php7.4 -> php8.2로 업데이트 한 탓인지 지속적으로 오류가 나타나고 있다.
오늘 찾은 오류의 경우 기존 php7.4버전일 때의 Twave에서는 나타나지 않던 오류이다.
우선 프로필 수정 시 회원 여분필드가 넘어가지 않아서 회원 어분필드 자체가 초기화되는 오류가 발생했다.
따라서 이를 해결해주기 위해 Twave thme/mobile/skin/member/profile_form.php의 27번 째 줄 아래에 다음과 같은 코드를 추가하였다.
<!-- 여분필드 Hidden 입력 시작 -->
<?php for ($i=1; $i<=10; $i++) { ?>
<input type="hidden" name="mb_<?php echo $i ?>" value="<?php echo isset($member['mb_'.$i]) ? get_text($member['mb_'.$i]) : ''; ?>">
<?php } ?>
<!-- 여분필드 Hidden 입력 끝 -->
위치 상으로는
<input type="hidden" name="mb_nick" value="<?php echo get_text($member['mb_nick']) ?>">
<?php } ?>
아래에 추가하면 된다.
또한 프로필 수정 이후 계속 회원 가입 폼(register_form.php)로 넘어가는 오류가 발생하여,
/bbs/profile_form.php에서 register_form_update.php로 업데이트 하는 부분을 profile_form_update.php로 바꿔주고,
register_form_update.php를 복제 후 profile_form_update.php로 이름을 변경해준 뒤, 프로필 수정 완료 이후 리다이렉트 되는 경로를 '.G5_HTTP_BBS_URL.'/register_form.php에서 '.G5_HTTP_BBS_URL.'/member_profile.php?mb_id='.$mb_id.'으로 바꿔주었다.
카테고리 분류 학습 시스템 (총 0개 학습됨)
이 분류가 맞나요? 학습시켜주세요!
등록된 댓글이 없습니다.