회원 사진 불러오는 방법을 모르겠습니다...;;;

회원 사진 불러오는 방법을 모르겠습니다...;;;

QA

회원 사진 불러오는 방법을 모르겠습니다...;;;

본문

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=31513

 

위 해피정님 글을 참고하여 회원 사진 불러오기를 해봤었는데... 어디가 문제인지 모르겠네요.

 

'skin/board/basic/view.skin.php'와 'skin/board/basic/view_comment.skin.php'에 적용해보니 액박만 뜨네요.

 

 

<td valign=top align="left" width="58"> 
              <?php 
              //echo $config[cf_1] + "10"; 
              // 회원 이미지 
              $mb1_dir = substr($list[$i][mb_id],0,2); 
              $mb_1 = "$g4[path]/data/member_image/$mb1_dir/". $list[$i][mb_id] .".gif"; 
 
              if (!$list[$i][mb_id]||!file_exists($mb_1)) { // 회원이 아니거나, 파일이 없으면 noimage 출력 
                echo "<img src='$g4[path]/img/member_noimg.gif'>"; 
              } else { 
                echo "<img src='{$mb_1}'>"; 
              } 
             ?>
             </td> 
를...

 

 

<div style="float:left;width:58px;height:58px">
                <?php
                //echo $config[cf_1] + "10";
                // 회원 사진
                $mb1_dir = substr($list[$i][mb_id],0,2);
                $mb_1 = G5_DATA_PATH.'/member_image/'.$mb1_dir.'/'.$list[$i][mb_id].'.gif';
 
                if (!$list[$i][mb_id]||!file_exists($mb_1)) { // 회원이 아니거나, 파일이 없으면 noimage 출력
                    echo "<img src='<?php echo G5_PATH ?>/img/member_noimg.gif'>";
                } else {
                    echo '<img src="'.$mb_1.'" alt="">';
                }
                ?>
	    </div>
로 수정해봤습니다.

 

까막눈이라 검은 것이 글자라는 것은 알겠네요...ㅠㅠ

 

경로를 잘못 입력한 것인지... 다른 부분들의 소스가 잘못된 것인지 모르겠습니다.

 

 

 

관련 글

 

http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=2153

 

http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=2137 

이 질문에 댓글 쓰기 :

답변 1

member_image --> member 로 바꾸어보세요. 기본 설정은 member 라야 합니다

 

'URL'로 바꾸니 되네요.
'member_noimg.gif' 파일은 스킨 이미지 폴더에 넣고, 주소를 아래와 같이 수정하면 되구요.
 
echo "<img src='../img/member_noimg.gif'>";
 
문제는... 함수가 제대로 작동하지 않네요.
if (!$list[$i][mb_id]||!file_exists($mb_1))
그누보드4에서는 문제가 없었을 것인데...
 

<?php
                //echo $config[cf_1] + "10";
                // 회원 사진
                $mb1_dir = substr($list[$i]['mb_id'],0,2);
                $mb_1 = G5_DATA_URL.'/member_image/'.$mb1_dir.'/'.$list[$i]['mb_id'] .'.gif';
                if (file_exists($mb_1)) {
                    $mb_1 = G5_DATA_URL.'/member_image/'.$mb1_dir.'/'.$list[$i]['mb_id'] .'.gif';
		} else {
                    echo '<img src="'.$mb_1.'" alt="">';
                }
            ?>

 
if (!$list[$i][mb_id]||!file_exists($mb_1))
가 먹히지 않는 듯 하여 대신
if (file_exists($mb_1))
로 바꾸어
코멘트 스킨(skin/board/basic/view_comment.skin.php)에 위와 같이 넣어보니...
등록된 사진은 뜨고, 등록하지 않은 회원이나 비회원은 이미지 경로가 없으니 당연히 액박이 뜨네요.
 
뷰 스킨(skin/board/basic/view.skin.php)에서는 등록된 사진도 못불러오네요.

조건문을 이리저리 수정하다보니...
'회원이면서 사진을 등록한 회원'과 '비회원'인 경우까지는 구현했는데...
'회원이면서 사진을 등록하지않은 회원'은 여전히 해결이 안되네요.

답변을 작성하시기 전에 로그인 해주세요.
전체 129,113 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT