안녕하세요.
질문이 조금 많지만.. 답변해주시면 감사하겠습니다ㅜㅜ
1. 회원가입에서 프로필(아바타 이미지) 파일을 선택하고 가입 후에 마이페이지에 가보면 아바타 이미지가 기본으로 되어있습니다. 회원가입 시 등록한 이미지로 나오게 하려면 어떻게 해야하나요?
아래 스레드를 참고해보았지만 안됩니다ㅜㅜ
https://www.cosmosfarm.com/threads/document/28279
2. 상단 메뉴바의 '회원정보' 텍스트를 '마이페이지'로 변경하고 싶습니다.
3. 회원정보 내의 '아바타 변경' 텍스트를 '프로필 변경'으로 변경하고 싶습니다.
4. '마이페이지 / 내 정보 수정 / 비밀번호 변경' 각 페이지 별로 해당 타이틀을 상단에 삽입하고 싶습니다.
5. 회원가입시 연락처 부분의 필드를 000-0000-0000으로 3개의 칸으로 나누고싶어서 검색해보았으며 아래 코드를 찾았지만 게시판 ID 값이 어디 있는지 모르겠습니다..
add_filter('kboard_skin_fields', 'kboard_skin_fields_20210219', 10, 2);
function kboard_skin_fields_20210219($fields, $board){
if($board->id == 'register'){ // 실제 적용될 게시판 ID 값으로 변경해주세요.
if(!isset($fields['phone'])){
$fields['phone'] = array(
'field_type' => 'phone',
'field_label' => '연락처',
'class' => 'kboard-attr-text',
'hidden' => '',
'meta_key' => '',
'field_name' => '',
'permission' => '',
'roles' => '',
'default_value' => '',
'placeholder' => '',
'required' => '',
'show_document' => '',
'description' => '',
'close_button' => 'yes'
);
}
}
return $fields;
}
add_filter('kboard_get_template_field_html', 'kboard_get_template_field_html_20210219', 10, 4);
function kboard_get_template_field_html_20210219($field_html, $field, $content, $board){
if($field['field_type'] == 'phone'){
ob_start();
?>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard_option_phone">연락처</label>
<div class="attr-value">
<input type="text" id="kboard_option_phone" name="kboard_option_phone" value="<?php echo $content->option->phone?>" style="width: 100px;">-
<input type="text" id="kboard_option_phone2" name="kboard_option_phone2" value="<?php echo $content->option->phone2?>" style="width: 100px;">-
<input type="text" id="kboard_option_phone3" name="kboard_option_phone3" value="<?php echo $content->option->phone3?>" style="width: 100px;">
</div>
</div>
<?php
$field_html = ob_get_clean();
}
return $field_html;
}
add_filter('kboard_document_add_option_value_field_html', 'kboard_document_add_option_value_field_html_20210219', 10, 4);
function kboard_document_add_option_value_field_html_20210219($value_html, $field, $content, $board){
if($field['field_type'] == 'phone'){
$value_html = sprintf('<div class="kboard-document-add-option-value meta-key-%s"><span class="option-name">%s</span> : %s</div><hr>', $field['field_type'], $field['field_name'], "{$content->option->phone}-{$content->option->phone2}-{$content->option->phone3}");
}
return $value_html;
}
안녕하세요~^^
저희가 모든 코드를 만들어드리기에는 현실적으로 무리가 있습니다.
아래 링크들을 참고하여 수정해보시겠어요?
1. https://www.cosmosfarm.com/threads/document/44454
2, 3 https://www.cosmosfarm.com/threads/document/35060
4. https://blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=chan2rrj&logNo=221245839574
마지막에 올려주신 코드는 KBoard 관련 코드입니다.
수정 대상은 회원관리 플러그인으로 관계가 없습니다.
코드를 올려주실 땐 코드스니펫을 이용하여 올려주시면 가독성이 좋아집니다.
코드를 수정하기 어렵거나 수정해야하는 부분이 많다면
프로젝트 의뢰에 상세한 내용을 등록해보세요.
https://www.cosmosfarm.com/project
고맙습니다.