채택완료

서명에 회원의 회원가입일과 최근 접속일을 표시하려고 합니다.

2014-03-01 (토) 20:21:41 5,912
어떻게 해야 할까요?

프로필엔 보이는데, view.skin.php에 넣으니 적용이 안되네요. ㅜㅜ

아래는, 프로필에 사용하던 코드입니다
<div>회원 가입일 (가입 후 몇일째) : <?=($member[mb_level] >= $mb[mb_level]) ?  substr($mb[mb_datetime],0,10) ." (". $mb_reg_after." 일째)" : "알 수 없음"; ?></div>
<div>최근 접속 : <?=($member[mb_level] >= $mb[mb_level]) ? $mb[mb_today_login] : "알 수 없음";?></div>

|

답변 4개 / 댓글 8개

채택된 답변
+20 포인트
솔직히 왜 안되는지 이해가 안가네요.......그리 어려운것도 아닌데
 
$wmb = get_member($view[mb_id]);
 
// 회원가입후 몇일째인지? + 1 은 당일을 포함한다는 뜻
$mesql = " select (TO_DAYS('$g4[time_ymdhis]') - TO_DAYS('$wmb[mb_datetime]') + 1) as days ";
$merow = sql_fetch($mesql);
$wmb_reg_after = number_format($merow[days]);
 
회원 가입일 (가입 후 몇일째) : <? echo substr($wmb[mb_datetime],0,10) ." (". $wmb_reg_after." 일째)"; ?></div>
<div>최근 접속 : <? echo $wmb[mb_today_login]; ?></div>
 
해보세요.

답변에 대한 댓글 1개

히어1 님 덕분에 매번 어려운 문제들을 해결하네요. 정말 고맙습니다. ^^
<? $mb = get_member('$view[mb_id]');

echo print_r($mb);
?>

이거만해보세요 뭐가 나오나요?

답변에 대한 댓글 5개

1

위처럼, 1만 출력되는데요.
$mb = get_member('$view[mb_id]', mb_level);
이런거 본문소스에 이미 있을거에요 찾아서
$mb = get_member('$view[mb_id]');
요렇게 바꿔보세요
히어 님, $mb = get_member('$view[mb_id]'); 코드는 이미 있네요.
그거밑에
echo print_r($mb);
넣어보세요......

그럼 회원정보가 다 떠야합니다.
혹시 그거 말고 검색해서 get_member 들어간게 잇나 확인해보세요.
넣어봐도 마찬가지네요. ㅋ
아미나빌더에 있길래 저도 한번 만들어볼려고 했는데 어려운 거군요. ㅎ

자기소개에 넣은 것도, 자기 것만 보일 뿐 다른 사람 것은 안보이네요. ㅜㅜ
아무래도 row 비슷한 게 들어가야 하는 듯 싶은데...
<? $mb = get_member("$view['mb_id']"); ?>
이렇게해도 안돼시면

<? $mbg = get_member("$view['mb_id']"); ?><div style="margin-top:20px;">회원 가입일 : <?=($member[mb_level] >= $mbg[mb_level]) ? substr($mbg[mb_datetime],0,10) ." (". $mb_reg_after." 일째)" : "알 수 없음"; ?></div>
<div style="margin-top:5px;">최근 접속일 : <?=($member[mb_level] >= $mbg[mb_level]) ? $mbg[mb_today_login] : "알 수 없음";?></div>

답변에 대한 댓글 1개

<? $mbg = get_member("$view['mb_id']"); ?><div style="margin-top:20px;">회원 가입일 : <?=($member[mb_level] >= $mbg[mb_level]) ? substr($mbg[mb_datetime],0,10) ." (". $mb_reg_after." 일째)" : "알 수 없음"; ?></div>
<div style="margin-top:5px;">최근 접속일 : <?=($member[mb_level] >= $mbg[mb_level]) ? $mbg[mb_today_login] : "알 수 없음";?></div>

이렇게 넣으니까 본문 전체가 출력이 안되네요. 상단과 좌측 헤드 부분만 출력.
이거 상단에 $mb = get_member('$view[mb_id]');

답변에 대한 댓글 1개

히어 님, 아래처럼 넣어봤는데 안 나오네요.

<? $mb = get_member('$view[mb_id]'); ?>
<div style="margin-top:20px;">회원 가입일 : <?=($member[mb_level] >= $mb[mb_level]) ? substr($mb[mb_datetime],0,10) ." (". $mb_reg_after." 일째)" : "알 수 없음"; ?></div>
<div style="margin-top:5px;">최근 접속일 : <?=($member[mb_level] >= $mb[mb_level]) ? $mb[mb_today_login] : "알 수 없음";?></div>

답변을 작성하려면 로그인이 필요합니다.