회원아이콘과는 별개의 회원이미지(회원사진) 업로드 하고 보여주기. > Board Tip

본문 바로가기
 

회원아이콘과는 별개의 회원이미지(회원사진) 업로드 하고 보여주기.

페이지 정보

작성자 휴먼 댓글 0건 조회 10,340회 작성일 08-12-01 01:44

본문

 
 회원아이콘과는 별개의 회원이미지(회원사진) 업로드 하고 보여주기.
 
2101146487_0a97b978_memberimage.gif
또 제 실수가 하나 보이더군요.
아이디를 하나로만 테스트 해보다 보니 이런 일이...

12월 2일 밤 11시 50분경에 첨부파일 다시 올렸습니다.
(skin/member/basic/profile.skin.php 만 바뀌었습니다.)
회원정보 볼때 해당 회원이 아닌 로그인한 회원의 사진이 나오기에 다시 잡았습니다.
이젠 정말 에러 없을거 같습니다.
(파일이 안바뀌었기에 12월 3일 새벽 12시 26분에 다시 올렸습니다. 죄송합니다.)

12월 1일 오후 1시 경에 첨부파일 다시 올렸습니다.
db_plus.php만 내용이 바뀌었습니다.

필드생성 직접 못하시는분들을 위해서 자동으로 생성할수 있도록 올렸었는데,
제가 필드명을 테스트 한후 다시 바꾸지를 않았었네요.
이미 기존에 자동으로 설치하신분은 필드명중 pic1을 pic로 바꿔주셔야 합니다.

아니면 아래 파일 다시 첨부 했으니 그걸로 다시 생성 해주세요.
이부분이 관리자 화면에서 이미지 용량과 가로, 세로 크기 설정해 주는 부분이거든요.

======================================================

계속 받아가기만 하다가 처음으로 자료한번 올려 봅니다.
이게 활용팁일지 스킨일지는 모르겠지만, 제머리에서 나온것이 아니기에 팁은 아니고
스킨에 더 어울린다고 생각하기에 이곳에 올립니다.

회원아이콘과는 별도로 회원이미지(회원사진)을 등록할수 있도록 하였습니다.
기존의 팁들을 참고로 하나 하나 정리하였습니다.

기존 팁들이 버전 문제인지 간혹 제대로 작동 안하기도 하고
이미지 사이즈 제한도 없기에 최신버전에 맞추어 하나 하나 다시 손봤습니다.
현재까지 100% 작동 됩니다.

대략적인 내용을 보자면,
회원이미지의 사이즈 및 용량 설정도 관리자 페이지 환경설정 -> 기본환경설정 에서 할수있습니다.
그래서 회원이미지가 관리자 화면에서 지정한 사이즈를 넘으면 등록이 되지 않게 하였습니다.
사이즈 크기 설정은 본인의 사이트에 맞게 관리자 페이지에서 해주시면 됩니다.
저는 58*58로 했습니다. 그누와 똑같은 외부로인과 코멘트를 계획중이기에...

회원이미지의 업로드 레벨 권한은 아이콘 업로드 레벨권한과 동일하게 하였습니다.

기본적으로 자기정보 보기에서도 회원사진 나오게 했습니다.


그누보드 4.21.02 버전을 기준으로 작업했습니다.
그러니 그누보드 4.21.02 처음 설치 하셨으면 첨부한 파일을 압축푸신후 해당파일을 각각의 폴더에 맞추어 덥어 쓰시면 됩니다.
그후 마지막으로 g4_config 테이블안에 3개의 필드 생성해 주셔야 하구요.

에거... 올리고 나니 4.21.03으로 보안관련 필수패치 되었네요.
살펴보니 패치된 부분과 제가 올린 파일이 중복 되는 것이 있습니다.
업그레이드 하실 분은 알아서 찾아서 수정해 주세요.


제가 바라는게 있다면,
회원아이콘이나 회원이미지 업로드시 사이즈가 지정한것보다 커졌을때 회원정보 수정되었다고 나오지만 이미지는 등록이 되지 않습니다.
지금 그누원본 자체가 그렇습니다.

하지만 저는 이미지 사이즈가 끌적에 아무런 이미지도 등록 안되는것이 아니고,
창이 떠서 사이즈가 맞지 않다고 나오게 하고 싶습니다.
파일종류가 다를때 나오는 메세지 처럼...

그리고 지금 현재 회원이미지 업로드가 jpg만 가능하게 되어 있는데,
gif로도 올릴수 있도록 손봐주실 분 계시면 좋겠습니다.

아... 지금 그누보드와 똑같은 스타일의 외부로그인도 준비중에 있습니다.
(솔직히 다 만들었었고 테스트도 마쳤었는데, 컴퓨터가 맛이 가는 바람에 다 날라갔습니다. 웹에 올린게 아니라서...
다시 만들어야 하는데 어느 세월에...)

코멘트에 이미지 첨부하는것도 준비 중입니다.

하지만 제가 일을 하느라 시간이 많이 없는 관계로...
이 기능을 토대로 만들어 주실분 계시면 더 좋겠네요.

사설이 길어졌습니다.

자... 이제는 기존 파일에서 수정할 내용입니다.
이곳에 간단히 설명을 드리겠지만, 첨부된 파일을 아래 해당폴더에 그냥 덥어 쓰시면 됩니다.
기존에 수정한것이 없으시면요.

몇번째줄에 집어 넣으라는 코멘트는 없습니다.
기존에 올라온 자료도 보면 줄이 하나도 맞지 않아서 그냥 일일이 찾았거든요.
그대신 어느내용 바로 아래 입력하면 된다고 코멘트를 하였습니다.
Ctrl+F로 해당내용 찾으신후 그 아래 복사해서 넣으시는게 더 빠르고 확실할거 같아서요.


수정할 파일들

adm/admin.lib.php
adm/member_form.php
adm/member_form_update.php
adm/config_form.php
adm/config_form_update.php
bbs/register_form.php
bbs/register_form_update.php
skin/member/basic/register_form.skin.php
skin/member/basic/profile.skin.php

업로드후 실행할 피일
db_plus.php



1.
adm/admin.lib.php
========================================

    // 회원이미지 삭제
    @unlink("$g4[path]/data/member/".substr($mb_id,0,2)."/$mb_id.jpg");


위 내용을 기존소스

    // 아이콘 삭제
    @unlink("$g4[path]/data/member/".substr($mb_id,0,2)."/$mb_id.gif");

이곳 바로 아래 넣어 줍니다.



2.
adm/member_form.php
========================================

        <input type=file name='mb_pic' class=ed>
        <?
        $mb_dir = substr($mb[mb_id],0,2);
        $pic_file = "$g4[path]/data/member/$mb_dir/$mb[mb_id].jpg";
        if (file_exists($pic_file)) {
            echo "<br><img src='$pic_file' align=absmiddle>";
            echo " <input type=checkbox name='del_mb_pic' value='1' class='csscheck'>삭제";
        } 
        ?>


위 내용을 기존소스

    <td>회원아이콘</td>
    <td colspan=3>
        <input type=file name='mb_icon' class=ed><br>이미지 크기는 <?=$config[cf_member_icon_width]?>x<?=$config

[cf_member_icon_height]?>으로 해주세요.
        <?
        $mb_dir = substr($mb[mb_id],0,2);
        $icon_file = "$g4[path]/data/member/$mb_dir/$mb[mb_id].gif";
        if (file_exists($icon_file)) {
            echo "<br><img src='$icon_file' align=absmiddle>";
            echo " <input type=checkbox name='del_mb_icon' value='1' class='csscheck'>삭제";
        } 
        ?>

이곳 바로 아래 넣어 줍니다.



3.
adm/member_form_update.php
========================================

    // 회원 사진 삭제
    if ($del_mb_pic)
        @unlink("$g4[path]/data/member/$mb_dir/$mb_id.jpg");

    // 사진 업로드
    if (is_uploaded_file($_FILES[mb_pic][tmp_name])) {
        if (!preg_match("/(\.jpg)$/i", $_FILES[mb_pic][name])) {
            alert($_FILES[mb_pic][name] . '은(는) jpg 파일이 아닙니다.');
        }

        if (preg_match("/(\.jpg)$/i", $_FILES[mb_pic][name])) {
            @mkdir("$g4[path]/data/member/$mb_dir", 0707);
            @chmod("$g4[path]/data/member/$mb_dir", 0707);

            $dest_path = "$g4[path]/data/member/$mb_dir/$mb_id.jpg";

            move_uploaded_file($_FILES[mb_pic][tmp_name], $dest_path);
            chmod($dest_path, 0606);

            if (file_exists($dest_path)) {
                $size = getimagesize($dest_path);
                // 아이콘의 폭 또는 높이가 설정값 보다 크다면 이미 업로드 된 아이콘 삭제
                if ($size[0] > $config[cf_member_pic_width] || $size[1] > $config[cf_member_pic_height]) {
                    @unlink($dest_path);
                }
            }

        }
    }

위 내용을 기존소스

    // 회원 아이콘 삭제
    if ($del_mb_icon)
        @unlink("$g4[path]/data/member/$mb_dir/$mb_id.gif");

    // 아이콘 업로드
    if (is_uploaded_file($_FILES[mb_icon][tmp_name])) {
        if (!preg_match("/(\.gif)$/i", $_FILES[mb_icon][name])) {
            alert($_FILES[mb_icon][name] . '은(는) gif 파일이 아닙니다.');
        }

        if (preg_match("/(\.gif)$/i", $_FILES[mb_icon][name])) {
            @mkdir("$g4[path]/data/member/$mb_dir", 0707);
            @chmod("$g4[path]/data/member/$mb_dir", 0707);

            $dest_path = "$g4[path]/data/member/$mb_dir/$mb_id.gif";

            move_uploaded_file($_FILES[mb_icon][tmp_name], $dest_path);
            chmod($dest_path, 0606);

            if (file_exists($dest_path)) {
                $size = getimagesize($dest_path);
                // 아이콘의 폭 또는 높이가 설정값 보다 크다면 이미 업로드 된 아이콘 삭제
                if ($size[0] > $config[cf_member_icon_width] || $size[1] > $config[cf_member_icon_height]) {
                    @unlink($dest_path);
                }
            }
        }
    }

이곳 바로 아래 넣어 줍니다.



4.
adm/config_form.php
======================


<tr class='ht'>
    <td>회원이미지 용량</td>
    <td><input type=text class=ed name='cf_member_pic_size' size='5' value='<?=$config[cf_member_pic_size]?>'> 바이트 이하

</td>
    <td>회원이미지 사이즈</td>
    <td>폭 <input type=text class=ed name='cf_member_pic_width' size='5' value='<?=$config[cf_member_pic_width]?>'> 픽셀 , 높

이 <input type=text class=ed name='cf_member_pic_height' size='5' value='<?=$config[cf_member_pic_height]?>'> 픽셀 이하</td>
</tr>


위 내용을 기존소스

<tr class='ht'>
    <td>회원아이콘 용량</td>
    <td><input type=text class=ed name='cf_member_icon_size' size='5' value='<?=$config[cf_member_icon_size]?>'> 바이트 이하

</td>
    <td>회원아이콘 사이즈</td>
    <td>폭 <input type=text class=ed name='cf_member_icon_width' size='5' value='<?=$config[cf_member_icon_width]?>'> 픽셀 ,

높이 <input type=text class=ed name='cf_member_icon_height' size='5' value='<?=$config[cf_member_icon_height]?>'> 픽셀 이하

</td>
</tr>

이곳 바로 아래 넣어 줍니다.



5.
adm/config_form_update.php
==============================

                cf_member_pic_size      = '$cf_member_pic_size',
                cf_member_pic_width    = '$cf_member_pic_width',
                cf_member_pic_height    = '$cf_member_pic_height',


위 내용을 기존소스

                cf_member_icon_size    = '$cf_member_icon_size',
                cf_member_icon_width    = '$cf_member_icon_width',
                cf_member_icon_height  = '$cf_member_icon_height',

이곳 바로 아래 넣어 줍니다.



6.
bbs/register_form.php
====================================================

// 회원이미지 경로
$mb_pic = "$g4[path]/data/member/".substr($member[mb_id],0,2)."/$member[mb_id].jpg";


위 내용을 기존소스

// 회원아이콘 경로
$mb_icon = "$g4[path]/data/member/".substr($member[mb_id],0,2)."/$member[mb_id].gif";

이곳 바로 아래 넣어 줍니다.



7.
bbs/register_form_update.php
========================================

// 사진 삭제
if ($del_mb_pic)
    @unlink("$mb_dir/$mb_id.jpg");

$msg = "";

// 사진 업로드
$mb_pic = "";
if (is_uploaded_file($_FILES[mb_pic][tmp_name]))
{
    if (preg_match("/(\.jpg)$/i", $_FILES[mb_pic][name]))
    {
        // 이미지 용량이 설정값보다 이하만 업로드 가능
        if ($_FILES[mb_pic][size] <= $config[cf_member_pic_size])
        {
            @mkdir($mb_dir, 0707);
            @chmod($mb_dir, 0707);
            $dest_path = "$mb_dir/$mb_id.jpg";
            move_uploaded_file($_FILES[mb_pic][tmp_name], $dest_path);
            chmod($dest_path, 0606);
            if (file_exists($dest_path))
            {
                $size = getimagesize($dest_path);
                // 이미지의 폭 또는 높이가 설정값 보다 크다면 이미 업로드 된 아이콘 삭제
                if ($size[0] > $config[cf_member_pic_width] || $size[1] > $config[cf_member_pic_height])
                    @unlink($dest_path);
            }
        }
    }
    else
        $msg .= $_FILES[mb_pic][name] . "은(는) jpg 파일이 아닙니다.";
}


위 내용을 기존소스

// 아이콘 삭제
if ($del_mb_icon)
    @unlink("$mb_dir/$mb_id.gif");

$msg = "";

// 아이콘 업로드
$mb_icon = "";
if (is_uploaded_file($_FILES[mb_icon][tmp_name]))
{
    if (preg_match("/(\.gif)$/i", $_FILES[mb_icon][name]))
    {
        // 아이콘 용량이 설정값보다 이하만 업로드 가능
        if ($_FILES[mb_icon][size] <= $config[cf_member_icon_size])
        {
            @mkdir($mb_dir, 0707);
            @chmod($mb_dir, 0707);
            $dest_path = "$mb_dir/$mb_id.gif";
            move_uploaded_file($_FILES[mb_icon][tmp_name], $dest_path);
            chmod($dest_path, 0606);
            if (file_exists($dest_path))
            {
                $size = getimagesize($dest_path);
                // 아이콘의 폭 또는 높이가 설정값 보다 크다면 이미 업로드 된 아이콘 삭제
                if ($size[0] > $config[cf_member_icon_width] || $size[1] > $config[cf_member_icon_height])
                    @unlink($dest_path);
            }
        }
    }
    else
        $msg .= $_FILES[mb_icon][name] . "은(는) gif 파일이 아닙니다.";
}

이곳 바로 아래 넣어 줍니다.

-----------------------------------------------------------------

    $sql_pic = "";
    if ($mb_pic)
        $sql_pic = " , mb_pic = '$mb_pic' ";

위 내용을 기존소스

    $sql_icon = "";
    if ($mb_icon)
        $sql_icon = " , mb_icon = '$mb_icon' ";

이곳 바로 아래 넣어 줍니다.

-----------------------------------------------------------------

                    $sql_pic

위 내용을 기존소스

                    $sql_icon

이곳 바로 아래 넣어 줍니다.



8.
skin/member/basic/register_form.skin.php
========================================

        <? if ($member[mb_level] >= $config[cf_icon_level]) { ?>
        <TR bgcolor="#FFFFFF">
            <TD width="160" class=m_title>회원이미지</TD>
            <TD class=m_padding><INPUT class=m_text type=file name='mb_pic' size=30>
                <table width="350" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                        <td class=m_padding3>* 이미지 크기는 가로(<?=$config[cf_member_pic_width]?>픽셀)x세로(<?=$config

[cf_member_pic_height]?>픽셀) 이하로 해주세요.<br>&nbsp;&nbsp;(jpg만 가능 / 용량:<?=number_format($config

[cf_member_pic_size])?>바이트 이하만 등록됩니다.)
                            <? if ($w == "u" && file_exists($mb_pic)) { ?>
                                <br><img src='<?=$mb_pic?>' align=absmiddle> <input type=checkbox name='del_mb_pic'

value='1'>삭제
                            <? } ?>
                        </td>
                    </tr>
                </table></TD>
        </TR>
        <? } ?>

위 내용을 기존소스

        <? if ($member[mb_level] >= $config[cf_icon_level]) { ?>
        <TR bgcolor="#FFFFFF">
            <TD width="160" class=m_title>회원아이콘</TD>
            <TD class=m_padding><INPUT class=m_text type=file name='mb_icon' size=30>
                <table width="350" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                        <td class=m_padding3>* 이미지 크기는 가로(<?=$config[cf_member_icon_width]?>픽셀)x세로(<?=$config

[cf_member_icon_height]?>픽셀) 이하로 해주세요.<br>&nbsp;&nbsp;(gif만 가능 / 용량:<?=number_format($config

[cf_member_icon_size])?>바이트 이하만 등록됩니다.)
                            <? if ($w == "u" && file_exists($mb_icon)) { ?>
                                <br><img src='<?=$mb_icon?>' align=absmiddle> <input type=checkbox name='del_mb_icon'

value='1'>삭제
                            <? } ?>
                        </td>
                    </tr>
                </table></TD>
        </TR>
        <? } ?>

이곳 바로 아래 넣어 줍니다.



9.
skin/member/basic/profile.skin.php
========================================


                <tr>
                    <td align="center" valign="middle" height="100"><?
$mb_dir = substr($mb[mb_id],0,2);
$pic_file = "$g4[path]/data/member/$mb_dir/$mb[mb_id].jpg";?>
<? if (file_exists($pic_file)) {?>
<img src='<?=$pic_file?>' align=absmiddle border="0"><br>
<? } ?> </td>
                </tr>

위 내용을 기존소스
                <tr>
                    <td align="center" valign="middle"><?=$mb_nick?></td>
                </tr>
에 덥어 씁니다.



10.
마지막으로 아래와 같이 g4_config 테이블안에 3개의 필드 생성
==============================================

cf_member_pic_size int(11)  아니오  0               
cf_member_pic_width int(11)  아니오  0               
cf_member_pic_height int(11)  아니오  0

필드 생성하시기 힘드신 분은
첨부파일중 db_plus.php 가 있습니다.
이건 그누보드 설치한 폴더 안에 업로드 하신후 웹상에서 불러 오시면 자동으로 설치 됩니다.
예) http://www.내도메인.com/그누보드디렉토리/db_plus.php 입니다.
 







올리비아 07-11-30 16:24
 211.♡.102.2

감사합니다.! ^^




     





Justin 07-11-30 18:39
 125.♡.243.119

감사합니다.
제가 태어나서 처음 올린 소스입니다...^^




          





올리비아 07-11-30 23:19
 211.♡.102.198

처음 올리신 팁이라기엔 너무 좋은 팁입니다. ^^ 기존에 올려진것들을 2가지인가 해봤는데 이상하게 사진은 data 에 저장된것 같은데 홈페이지에선 안 보여지더라구요 ^^ 밤이 좀 깊었지만 이제서야 해볼려고 합니다. ^^










힘쓰 07-11-30 19:36
 124.♡.106.2

수고하셨습니다..










십년후엔 07-12-01 11:37
 218.♡.113.71

수고하셨습니다. 제가 방금 적용을 시켰는데,
alter table g4_config add cf_member_pic1_size int(11) not null

1060 : Duplicate column name 'cf_member_pic1_size'

error file : /youngcart4/db_plus.php
이렇게 나오더라구요.. 어떻게 해야 하는지 알려주시면 감사^^*










Justin 07-12-01 13:16
 125.♡.243.119

아... 일단 db_plus.php 부분 다시 수정해서 올렸습니다.
제가 제대로 생성되는지 테스트 한다고 내용 바꿔서 올렸었는데...
(이미 생성되어 있기에 이름을 바꿔서 해본다는 것이... 다시 수정안하고 올렸네요.)

이전에 db_plus.php로 설치하신분은 pic1으로 된걸 pic로 하셔야 합니다.
아니면 직접 DB접속하셔서 위에 말씀 드린대로 필드 생성하셔도 되구요.

그리고 십년후엔 님의 말씀해주신 에러가 무슨 내용인지 저는 잘 모르겠습니다.
지금 파일 새로 올린걸로 받으셔서 다시 시행해보시고,
그래도 안되면 직접 DB에 접속하셔서 생성을 해보세요.

그리고 기존 db_plus.php를 실행했어도 회원이미지 업로드가 작동은 제대로 안하겠지만,
자동으로 필드가 추가는 되었을텐데...
엄한 필드가 생성은 되었겠지만요.

혹시 계정이 웹에서 필드추가가 안되는건 아닌가요?
제가 이런부분은 잘 모르거든요.




     





십년후엔 07-12-02 21:41
 218.♡.113.71

감사합니다. 다시 적용을 해보니 에러가 나지 않네요^^
근데 제가 예전에 다른 정보를 보면서 하다가 소스를 잘못 건드렸는지 문제점이 생겼어요. 혹시 해결책을 아신다면 부탁드립니다.
관리자모드에서 사진을 올리면 다른 회원들 정보에도 관리자가 올린 사진이 뜨구요,
회원으로 로그인해서 관리자 정보를 보면 사진이 나오지 않아요..
제가 뭘 잘못 건드렸는지 모르겠어요. . 혹시 아시면 알려주셔요^^*



쉽게 말씀드리면.. 다른 회원의 정보의 사진자리에 자신의 사진이 보여져요..
부탁드릴게요~~




          





Justin 07-12-02 23:59
 125.♡.243.119

십년후엔님...
지금 그말씀이 회원정보 보기를 할때 증상이지요?
지금 파일 다시 첨부했습니다.

제가 아이디 하나로만 테스트 하다보니, 실수로...
다시 첨부한 파일중 skin/member/basic/profile.skin.php 만 다시 덥어 쓰세요.

혹시라도 관리자 페이지안에서 각 회원 정보를 볼때 그렇다는 말씀이시면,
이 소스 만으로는 문제 없습니다.




               





십년후엔 07-12-03 09:13
 218.♡.113.71

와우~~감사합니다^^ 이젠 완벽하게 작동하네요^^
도움 주신것 정말 감사합니다~~^^*
코멘트에 사진 나오는 것 기대하겠습니다^^*










나루토 07-12-02 11:30
 61.♡.199.88

저기 게시판에다가 사진뜨게하려는데

잘안되요 ㅠㅠ

사진이 안떠요 ㄷㄷ;;

코멘트에도 하고싶고 ㅠㅠ




     





Justin 07-12-03 00:03
 125.♡.243.119

나루토님...

죄송합니다.
저도 게시판과 코멘트에 글 작성한 사람의 이미지가 보이게 하는것은 잘 모르겠습니다.
그래서 그부분 삭제했습니다.

어느 고수님께서 해결해 주셨으면 하네요.

분명히 테스트 할때는 성공했던거 같은데,
지금 이전 소스가 없거든요.

컴퓨터안에서만 테스트 했었는데, 그 컴이 다운되서 이번주에 컴퓨터를 새로 산지라...










찌질넷 07-12-03 01:18
 125.♡.72.46

모르솔라팁에 이런게 있었는데..

회원사진을 게시물과 댓글에서 보이게 하는 방법은 알고 있습니다. 간단합니다. 그렇게 사용하고 있거든요. 일단 모르솔라 회원사진 팁을 전제로 하는 것인데.. http://zzizil.maru.net/ 에서 사용하고 있구요.. 같은 방법으로 로그인창에도 적용가능하구요.

원하시는 분이 있으면.. 나중에 공개할께효~




     





Justin 07-12-03 01:46
 125.♡.243.119

찌질넷님...

이 소스를 기준으로 또는 알고 계신 소스로 게시판 및 코멘트에 글쓴이 사진 나올수 있게 하는 방법좀 부탁드릴께요.

지금 회원정보 보기의 경우는 본인사진이 제대로 나오고 있지만,

그 소스를 게시판에 적용하면 사진이 안나오고,
또 소스를 변경하면 글쓴이가 아니라 로그인 한 사람으로 나오고...

부탁드릴께요.




 

첨부파일

댓글목록

등록된 댓글이 없습니다.

Total 59건 3 페이지
Board Tip 목록
번호 제목 글쓴이 조회 날짜
23 휴먼 11327 01-08
22 휴먼 11151 12-26
21 휴먼 11185 12-26
20 휴먼 16084 12-18
열람중 휴먼 10341 12-01
18 휴먼 20178 11-25
17 휴먼 9647 11-25
16 휴먼 15392 11-24
15 휴먼 13831 11-24
14 휴먼 7979 07-16
13 휴먼 9304 07-09
12 휴먼 10819 06-19
11 휴먼 8585 06-19
10 휴먼 7384 06-19
9 휴먼 10923 06-13
8 휴먼 10930 06-13
7 휴먼 9407 06-13
6 휴먼 10831 06-12
게시물 검색