묻고답하기
게시판이 익명일경우 member_srl을 불러오지못하나요?
2014.12.18 04:20
프로필이미지도 출력이안되고 member_srl을 이용한 if문도 먹지않고...
board.controller.php 수정해주면 될거같은데 ㅠㅠ
방법이없을까요? ㅠㅠ
댓글 13
-
콩까기
2014.12.18 04:43
-
이즈야
2014.12.18 08:03
logged_info는 현재 로그인한 사람의 정보를 담고 있습니다. 잘못된 수정인 것 같네요... -
콩까기
2014.12.18 08:06
저렇게 하면 큰문제가 생길까요? 아님 그냥 obj->member_srl; 이렇게 끝내버려도 될까요? 혹은 저줄을 없애버릴까요? -
이즈야
2014.12.18 08:26
아 이제 보니 원문도 로그인 정보를 쓰는군요. 이러면 코어를 수정할 게 아니라 스킨에서 -1을 곱한 값과 비교를 해주는 게 좋을 것 같습니다. -
콩까기
2014.12.18 08:57
스킨에서는 어떻게 해줘야할지몰라서 ㅠㅠㅠㅠ... 뚀룩 저렇게 고쳐도 크게 문제는 없겠죠? 문제만안나면 돼요 ㅠㅠ 하하
-
이즈야
2014.12.18 10:51
위 코드가 몇 번째 줄인지 알려주실래요? -
콩까기
2014.12.18 12:12
Board.controller.php use_anonymous로 검색해어 2번째꺼,3번째꺼입니다 익명부분이 많지않더라구요 ㅎ -
콩까기
2014.12.18 23:25
board.controller.php 119라인이랑 264라인입니다. 스킨단에서 고쳐주려면 보드컨트롤러 원상복귀 해준후 어떻게 하면 괜찮을까요?
저는 프로필파일만 불러오면 되는데
<div class="author">
<block cond="$oDocument->getProfileImage()">
<span><img cond="$oDocument->getProfileImage()" src="{$oDocument->getProfileImage()}" alt="profile" width="20"/></span> </block>
$oDocument->getProfileImage($member_srl == -1*$logged_info->member_srl)
저렇게 해도 안되는군요...
스킨단에서는 어떤식으로 고쳐줘야할지 감이안잡힙니다 ㅠ 정말 어렵네요...
-
콩까기
2014.12.19 02:39
자체해결.. 사람이 넓게 볼줄알아야하는데 참 바보같았네요 쨌든 스킨단에서 해결했습니다 ㅎㅎ !
-
이즈야
2014.12.19 16:08
앗, 답변 달러 들어왔더니 해결하셨군요. :) -
콩까기
2014.12.19 17:36
감사해요 덕분에 스킨단에서도 처리할수있다는걸 배웠어요!! 코어를 고치니까 역시 말썽이 많더라구요 ㅠㅠㅠㅠㅠㅠ
-
KaiSeR1254
2014.12.19 17:26
member_srl 은 멤버 등급 관리 컬럼인가요?
-
콩까기
2014.12.19 18:19
제가 전문가가 아니라서 ㅠㅠㅠㅠㅠ 회원 컨트롤하는 걸꺼예요(아마) 회원번호라고알고있구
아
if($this->module_info->use_anonymous == 'Y' && $logged_info->is_admin != 'Y')
{
$this->module_info->admin_mail = '';
$obj->notify_message = 'N';
$obj->member_srl = -1* $logged_info->member_srl;
$obj->email_address = $obj->homepage = $obj->user_id = '';
$obj->user_name = $obj->nick_name = "_".substr(md5($oDocument->get('title')),0,2);
$bAnonymous = true;
$oDocument->add('member_srl', $obj->member_srl);
}
여기서
if($this->module_info->use_anonymous == 'Y' && $logged_info->is_admin != 'Y')
{
$this->module_info->admin_mail = '';
$obj->notify_message = 'N';
$obj->member_srl = $logged_info->member_srl;
$obj->email_address = $obj->homepage = $obj->user_id = '';
$obj->user_name = $obj->nick_name = "_".substr(md5($oDocument->get('title')),0,2);
$bAnonymous = true;
$oDocument->add('member_srl', $obj->member_srl);
}
이렇게 해주니까 됩니다
전문가가 아니라서 이렇게 하는게 괜찮은방법인지 모르겠습니다 ...