테스트 사이트 - 개발 중인 베타 버전입니다

회원 사진 기능 적용하기

· 11년 전 · 9901 · 7
2014.10.04_01.png
http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=2153

위 팁과 관련입니다.


'skin/board/basic'에 적용해봅니다.

작성자 글 아랫쪽의 '서명' 부분에 적용해봅니다.

먼저 첨부파일의 이미지를 'skin/board/basic/img'에 넣어줍니다.


skin/board/basic/view.skin.php

[code]<?php if ($is_signature) { ?><p><?php echo $signature ?></p><?php } ?>[/code]
위 소스가 '서명' 부분입니다.


[code]<?php
//echo $config[cf_1] + "10";
// 회원 사진
$mb1_dir = substr($view[mb_id],0,2);
$mb_1 = G5_DATA_PATH.'/member_image/'.$mb1_dir.'/'.$view[mb_id].'.gif';
if (file_exists($mb_1)) {
$mb_1 = G5_DATA_URL.'/member_image/'.$mb1_dir.'/'.$view['mb_id'] .'.gif';
echo '<img src="'.$mb_1.'" alt="">';
} else {
$mb_1 = G5_SKIN_URL.'/board/basic/img/member_no_img.gif';
echo '<img src="'.$mb_1.'" alt="">';
}
?>[/code]
위 소스를 적절히 배치해줍니다.
아래와 같이 적용해보았습니다.

[code]<div style="width:100%;height:78px;margin-bottom:10px;border-bottom:1px solid #ddd;color:#797979">
<div style="float:left;width:58px;height:58px;padding:10px 0">
<?php
//echo $config[cf_1] + "10";
// 회원 사진
$mb1_dir = substr($view[mb_id],0,2);
$mb_1 = G5_DATA_PATH.'/member_image/'.$mb1_dir.'/'.$view[mb_id].'.gif';
if (file_exists($mb_1)) {
$mb_1 = G5_DATA_URL.'/member_image/'.$mb1_dir.'/'.$view['mb_id'] .'.gif';
echo '<img src="'.$mb_1.'" alt="">';
} else {
$mb_1 = G5_SKIN_URL.'/board/basic/img/member_no_img.gif';
echo '<img src="'.$mb_1.'" alt="">';
}
?>
</div>
<div style="float:left;height:58px;padding:10px;text-align:top">
<img src="<?php echo $board_skin_url ?>/img/member_chat.png">
</div>
<div style="padding:10px 0;overflow:auto;overflow-y;height:48px;">
<?php if ($is_signature) { ?><p><?php echo $signature ?></p><?php } ?>
</div>
</div>[/code]



코멘트 부분에도 적용해봅니다.

skin/board/basic/view_comment.skin.php

[code]<p>
<?php if (strstr($list[$i]['wr_option'], "secret")) { ?><img src="<?php echo $board_skin_url; ?>/img/icon_secret.gif" alt="비밀글"><?php } ?>
<?php echo $comment ?>
</p>[/code]
위 소스가 '코멘트' 부분입니다.


[code]<?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 (file_exists($mb_1)) { // 등록한 사진이 있는 경우
$mb_1 = G5_DATA_URL.'/member_image/'.$mb1_dir.'/'.$list[$i]['mb_id'] .'.gif';
echo '<img src="'.$mb_1.'" alt="">';
} else { // 등록한 사진이 없거나 비회원인 경우
$mb_1 = G5_SKIN_URL.'/board/basic/img/member_no_img.gif';
echo '<img src="'.$mb_1.'" alt="">';
}
?>[/code]
위 소스를 적절히 배치해줍니다.
아래와 같이 적용해보았습니다.

[code]<div style="height:auto;min-height:58px;">
<div style="float:left;padding-right:10px;text-align:top">
<?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 (file_exists($mb_1)) { // 등록한 사진이 있는 경우
$mb_1 = G5_DATA_URL.'/member_image/'.$mb1_dir.'/'.$list[$i]['mb_id'] .'.gif';
echo '<img src="'.$mb_1.'" alt="">';
} else { // 등록한 사진이 없거나 비회원인 경우
$mb_1 = G5_SKIN_URL.'/board/basic/img/member_no_img.gif';
echo '<img src="'.$mb_1.'" alt="">';
}
?>
</div>
<div>
<?php if (strstr($list[$i]['wr_option'], "secret")) { ?><img src="<?php echo $board_skin_url; ?>/img/icon_secret.gif" alt="비밀글"><?php } ?>
<?php echo $comment ?>
</div>
</div>[/code]

초보가 주먹구구식으로 작성한 내용이어서 잘못된 부분이 있을 수도 있습니다.

아래의 레이딘님 팁을 적용하는 방법도 동일합니다.
다만, 소스는 조금 다르니 유의하십시오.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 7개

이미지만 손쉽게 수정이 될 수 있도록, 저도 연구 좀 해봐야겠군요 !
많은 곳에 사용될 정보 입니다. ㅎ 좋아요 !!! 누르고 갈게요
좋은 정보 감사합니다^^
좋아요 ^__________________^
감사해요
8년 전
감사합니다. 고생한 흔적이 보이시네요~~ 유용하게 잘 사용하겠습니다
좋은 내용 감사합니다.
감사합니다

게시글 목록

번호 제목
2255
2247
2236
2232
2230
2211
2206
2203
2200
2193
2186
2185
2184
2182
2181
2173
2171
2162
2158
2153
2148
2147
2146
2141
2138
2137
2130
2127
2126
2110