채택완료

회원 아이콘 뽑아올떄 if 문 좀 봐주세요^^

2017-02-19 (일) 18:52:02 4,608

회원 아이콘 을 뽑아올려고 /extend/ member_icon.lib.php 파일 하나 만들고

이렇게 하니깐... 액박뜹니다.

그누4에서는 잘되었는데..그누5에서 불가능인가요?

 

 


ttp:// 그누보드 /data/member//.gif 요렇게 되버리네요~ 사용자 아이콘 닉네임만

쏙 빠지고 출력되어 액박이 되어버리네요.




Copy
<? if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 //회원아이콘 뽑아오기 function member_icon($mb_id) {         //global $config;         global $g5;          $tmp_imo = "";         if ($mb_id) { if ($config['cf_use_member_icon'] == 0) { // 회원아이콘                         $mb_dir = substr($member['mb_id'],0,2);                         $icon_file   = G5_DATA_PATH.'/member/'.$mb_dir.'/'.$member['mb_id'].'';                       //$icon_file   = G5_DATA_PATH.'/member/'.$mb_dir.'/'.$mb['mb_id'].'';                        if (file_exists($icon_file)) {                                 $width = $config['cf_member_icon_width'];                                 $height = $config['cf_member_icon_height'];                          $icon_url = G5_DATA_URL.'/member/'.$mb_dir.'/'.$member['mb_id'].'.gif';                        //$icon_url = G5_DATA_URL.'/member/'.$mb_dir.'/'.$mb['mb_id'].'.gif';                                      //$tmp_imo = "<img src='$icon_file' align='absmiddle' border='0'>";         $tmp_imo = "<img src='.$icon_url.' align='absmiddle' border='0'>";                        // echo '<img src="'.$icon_url.'" alt="">';                          }                 } } else {         $tmp_imo = "<img src='$g5[path]/img/noicon.gif' align='absmiddle' border='0'>";         $title_mb_id = "[비회원]";     }         return $tmp_imo; } ?>------------------------------------------------------list.skin.php 에서 <?=member_icon($list[$i][mb_id])?>
 
|

답변 2개

채택된 답변
+20 포인트

$member를 global 선언을 하지 않은것이라면 $member 함수를 가져오고 있지 않기에 위에 전달 받은 변수로 받아 처리해 주셔야 합니다. ^^

2017-02-19 (일) 19:09:51

$member['mb_id'] 로 해놓으셨네요 $mb_id로 바꿔보세요 

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