글쓸때 회원정보를 아래와 같이 받아오는데요
사용자가 회원가입을 하면 닉네임을 받아와서
글을 작성하면 자동으로 입력되게끔 해놓았는데요..
문제가 생겼습니다.
일단 에디터입니다.
<div class="kboard-attr-row">
<label class="attr-name field-background-color fc"><?php echo __('담당자', 'kboard')?></label>
<label class="attr-name"><?php echo __('', 'kboard')?><?php $user_num = get_current_user_id(); $user_info = get_userdata($user_num); echo $user_info->nickname ?></label>
</div>
이렇게하면 자동으로 불러와서 저장이 되더군요
그리고 도큐멘트에는 이렇게 작성했습니다.
<div class="detail-attr detail-user_name myframe">
<label class="attr-name field-background-color mylable fc"><?php echo __('담당자', 'kboard')?> </label>
<label class="attr-name mylable"><?php $user_info = get_userdata($content->member_uid); echo $user_info->nickname;?></label>
</div>
이렇게 해놓았더니 글을 작성할때도 문제 없이 잘들어가고 글을 볼떄도 문제없이 볼수있습니다.
문제는.. 다른사람이 이글을 수정할때 발생합니다.
예를들어서
A 담당자와 B 담당자가 있다고하면..
A담당자가 쓴글을 B담당자가 수정을 할때
저 담당자 칸에 글을 등록한 A담당자의 이름이 보여지는게아니라 B담당자의 이름이 보여지게 됩니다.
이부분을 고치고 싶은데 어떻게 해야될지 감이 안옵니다;;;
혹시 방법이 있을까요??
참고로 저 담당자는 ultimate member플러그인에서 가입할때 작성한 담당자 이름입니다.
그걸 끌고와서 저장할때 input 태그에 value값을 넣어주는것이지요..
그리고 이렇게하니까 검색도 어떻게 해야될지 감이안옵니다..
여기 코스모스팜 게시판에서 검색을해보니
검색목록을 설정해놓고 검색하면 쉽게 되더군요 아래와 같이요
<!-- 검색폼 시작 -->
<div class="kboard-search">
<form id="kboard-search-form-<?php echo $board->id?>" method="get" action="<?php echo $url->toString()?>">
<?php echo $url->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->toInput()?>
<select name="target">
<option value="kboard_option_customerinput"<?php if(kboard_target() == 'kboard_option_customerinput'):?> selected<?php endif?>>고객명</option>
<option value="?????"<?php if(kboard_target() == '????'):?> selected<?php endif?>>담당자</option>
</select>
<input type="text" name="keyword" value="<?php echo kboard_keyword()?>">
<button type="submit" class="kboard-customer-button-small"><?php echo __('Search', 'kboard')?></button>
</form>
</div>
지금위에 고객명은 제대로 검색이 되는데.. 담당자는 어떻게 써야될지 모르겠네요..;;
고객명같은경우에는 글을쓸때 name값을 줘서 그걸로 검색해서 가져오는거 같은데 저 담당자는 글을쓸때 입력한게 아니라 고객정보에서 가져오는거라 잘모르겠습니다..;
글이 너무 길어졌네요.. 답변 부탁드립니다..ㅠ