10 시간 넘게 헤매고 있습니다. 도와 주세요 ㅠ.ㅠ
본문
안녕하세요 그누보드 회원 여러분..
검색에 검색을 거듭 하며 해결해 보려고 했는데 도저히 모르겠습니다...ㅠ.ㅠ;;
http://sir.kr/g4_skin/80075?sfl=wr_subject%7C%7Cwr_content&stx=%EA%B3%84%EA%B8%89#vcmt_anchor
위에 주소를 이용해서 포인트별 레벨을 적용 했습니다.
로그인 로그아웃부분에서 <?=level_icon($member[mb_id])?> 해주니까 아주 정상적으로 잘 출력이 됩니다.
문제는 게시판 안에 이름 옆에 계급장을 붙이려고
common.lib.php 파일 안에서
if ($config['cf_use_member_icon'] == 2) // 회원아이콘+이름
$tmp_name = $tmp_name.' '.$memberlevel;
} else {
$tmp_name = $tmp_name." ".$name;
}
} else {
$tmp_name = $tmp_name.' '.$name;
}
$tmp_name .= '</a>';
$title_mb_id = '['.$mb_id.']';
$lv = level_icon($mb_id);
$memberlevel = $lv;
$tmp_name = $memberlevel.$tmp_name;
} else {
if(!$bo_table)
return $name;
위 부분에서
$lv = level_icon($mb_id);
$memberlevel = $lv;
$tmp_name = $memberlevel.$tmp_name;
를 추가해 줬는데요... 결과물이 아래와 같습니다.
이름 옆에 안붙고 무조건 저 위로 가버리네요..ㅠ.ㅠ;
해당 소스를 보니까
그냥 저 아이콘 이미지 태그 두개 딸랑 있고 게시판 html 소스가 정상으로 진행 되네요..ㅠㅠ
혹시나 해서 스킨에 list 나 view 파일에 관한 소스 찾아서 직접 넣어줘도 같은 증상 이네요....ㅠ.ㅠ;;
어디서 부터 손을 봐야 될지 모르겠습니다. 고수님들 부탁 드립니다. ㅠㅠ
답변 2
변경하신 코드에서 아래의 부분을 삭제해주세요.
if ($config['cf_use_member_icon'] == 2) // 회원아이콘+이름
다시 살펴보니 간단히 해결할 수 있는 문제였네요.
common.lib.php 파일은 원상태로 복구 해주시고,
skin > board > basic 게시판 스킨 list.skin.php 를 수정해서
<?php echo $list[$i]['name'] ?> 앞에
<?php echo level_icon($list[$i]['mb_id']) ?> 를 추가해주세요.