회원사진 별도로 저장하여 프로필에서 사진보여주기 정보
회원사진 별도로 저장하여 프로필에서 사진보여주기본문
몇번 회원사진등록을 만들다보니 아이콘과 별도로 사용하는것이 더 편하기도 하고 해서...필요한분들이
참고로 하시면 좋을것 같아서 올려봅니다.
이거관련되서는 검색을 안해봐서 팁이나 소스가 있는지는 모르겠네요..
걍 참고만 하세요!
회원사진등록하기.프로필에서 사진보기
1./memberimg/폴더생성
2.chmod -R 707 memberimg 퍼미션설정
3.아래 화일에 소스추가
4.프로필화일에서 소스변경
----------------------------------------------------------------------------------------------------
/skin/member/basic/register_form.skin.php에서 원하는 위치에 추가
/skin/member/basic/register_form.skin.php에서 원하는 위치에 추가
<tr bgcolor="#FFFFFF">
<td width="160" class=m_title>회원사진등록</td>
<td colspan=3 class=m_padding>
<input type=file name='mb_icon2' class=ed><br> 사진크기는 80x90(가로x세로.단위:픽셀)으로 해주세요.
<?
$icon_file2 = "$g4[path]/memberimg/$member[mb_id].jpg";
if (file_exists($icon_file2)) {
echo "<br><img src='$icon_file2' align=absmiddle>";
echo " <input type=checkbox name='del_mb_icon2' value='1' class='csscheck'>삭제";
}
?>
</td>
</tr>
if (file_exists($icon_file2)) {
echo "<br><img src='$icon_file2' align=absmiddle>";
echo " <input type=checkbox name='del_mb_icon2' value='1' class='csscheck'>삭제";
}
?>
</td>
</tr>
--------------------------------------------------------------------------------------------------
/skin/member/basic/register_update.skin.php에 추가
<?
// 사진 삭제
if ($del_mb_icon2=="1")
@unlink("$g4[path]/memberimg/$mb_id.jpg");
if ($del_mb_icon2=="1")
@unlink("$g4[path]/memberimg/$mb_id.jpg");
//사진 업로드
if (is_uploaded_file($_FILES[mb_icon2][tmp_name])) {
if (!preg_match("/(\.jpg)$/i", $_FILES[mb_icon2][name])) {
alert($_FILES[mb_icon2][name] . '은(는) jpg 파일이 아닙니다.');
}
if (is_uploaded_file($_FILES[mb_icon2][tmp_name])) {
if (!preg_match("/(\.jpg)$/i", $_FILES[mb_icon2][name])) {
alert($_FILES[mb_icon2][name] . '은(는) jpg 파일이 아닙니다.');
}
if (preg_match("/(\.jpg)$/i", $_FILES[mb_icon2][name])) {
$dest_path2 = "$g4[path]/memberimg/$mb_id.jpg";
move_uploaded_file($_FILES[mb_icon2][tmp_name], $dest_path2);
chmod($dest_path2, 0606);
move_uploaded_file($_FILES[mb_icon2][tmp_name], $dest_path2);
chmod($dest_path2, 0606);
if (file_exists($dest_path2)) {
$size = getimagesize($dest_path2);
// 아이콘의 폭 또는 높이가 150 보다 크다면 이미 업로드 된 아이콘 삭제
if ($size[0] > 150 || $size[1] > 150) {
@unlink($dest_path2);
}
}
}
}
$size = getimagesize($dest_path2);
// 아이콘의 폭 또는 높이가 150 보다 크다면 이미 업로드 된 아이콘 삭제
if ($size[0] > 150 || $size[1] > 150) {
@unlink($dest_path2);
}
}
}
}
?>
-----------------------------------------------------------------------------------
/skin/member/basic/profile.skin.php 변경
<?=$mb_nick?> ----->
<?
$icon_file2 = "$g4[path]/memberimg/$mb[mb_id].jpg";
if (file_exists($icon_file2)) {
echo "<img src='$icon_file2' align=absmiddle ><br>";
if (file_exists($icon_file2)) {
echo "<img src='$icon_file2' align=absmiddle ><br>";
}
?>
<?=$mb_nick?>
?>
<?=$mb_nick?>
추천
17
17
댓글 41개
감사합니다 ^^
스크랩 하겠습니다! (자동추천~)
스크랩 하겠습니다! (자동추천~)
필요한 기능이었는데, 감사합니다.
추천드립니다. ^^
추천드립니다. ^^
개인 사진을 다른 유저가 볼 수 없게 하려면 많은 추가 코딩이 필요할 듯 싶습니다.
그게 불가능할지.. 생각이 복잡해지는군요..
그게 불가능할지.. 생각이 복잡해지는군요..
감사합니다. 꼭 필요한 기능이었어요..^^
게시판 view 화면에서 회원의 사진을 출력할수 있는 팁입니다.
사진이 없을때에 출력할것도 추가하였습니다.
<?
//회원사진출력
$icon_file2 = "$g4[path]/memberimg/$view[mb_id].jpg";
if (file_exists($icon_file2)) {
echo "<img src='$icon_file2' align=absmiddle >";
}else{
echo "NO IMAGE";
}
?>
사진이 없을때에 출력할것도 추가하였습니다.
<?
//회원사진출력
$icon_file2 = "$g4[path]/memberimg/$view[mb_id].jpg";
if (file_exists($icon_file2)) {
echo "<img src='$icon_file2' align=absmiddle >";
}else{
echo "NO IMAGE";
}
?>
zzz
너무 좋은 자료 입니다. 스크랩합니다.
감사합니다.
저도 언젠가는 꼭 도움 드릴 수 있도록
열심히 정진하겠습니다.
감사합니다.
저도 언젠가는 꼭 도움 드릴 수 있도록
열심히 정진하겠습니다.
감사합니다~~스크랩~
고맙습니다.
오홀.. 이런 방법이군요~~ 좋네요 긴요하게 써먹을수 있겠습니다.
소스가 간결하면서 좋은데요..... 스크랩 해두고 방금 적용했는데.........
이상해요. 혹 저만 안되는건지.......
이미지 넣고 확인 누르면........ 완료된것 처럼 보이는데 반응이 없네요.....
회원사진 저장이 안되는것 같아요.........
memberimg 라는 폴더 퍼미션을 주고 반응이 없어서 방금확인해보니 파일이 member 라는 폴더에 저장이 되어 있어요..
이상해요. 혹 저만 안되는건지.......
이미지 넣고 확인 누르면........ 완료된것 처럼 보이는데 반응이 없네요.....
회원사진 저장이 안되는것 같아요.........
memberimg 라는 폴더 퍼미션을 주고 반응이 없어서 방금확인해보니 파일이 member 라는 폴더에 저장이 되어 있어요..
좋은 정보 감사드립니다.
감사합니다 찾던건데 ㅠ_ㅠ 감사합니다
123
.
감사합니다~~~~
간단하면서..잘 만들었네요
너무 감사합니다. JPG대신 GIF로 쓰면 GIF로 올릴수 있는건가요;;; 한번 해봐야겠네요^^;
우왕~ 귿!!!
123
감사합니다
31
감사합니다.
제가 찾던 소스였는데 적용해보니까 잘 되네요. 너무 감사합니다.
좋은정보 감사합니다.
감사합니다~!
이미지가 150 넘어가면 업로드가 안되는군요
감사합니다 찾고있던건데 ㅎㅎ 무진장 감사해용 ㅋ
필에서 사진보여주기
ggg
회원사진 업로드 기능이 필요해서 찾던중 복잡한것들은 대부분 DB를 수정해야 되고 또 그누보드를 많이 수정해야 되어서 위험했는데 이것은 아주 깔금하면서 기능이 완벽하네요. 감사합니다.
감사합니다
회원사진추가
outlogin에서도 되려나;; ㅠ_ㅠ 힘드네요
팁
감사합니다 :)
프로필 회원정보 사진
<?
$comment_id = $list[$i][wr_id];
$mb_id = $list[$i][mb_id];
$mb_dir = substr($list[$i][mb_id],0,2);
$icon_file2 = "$g4[path]/memberimg/$mb_id.jpg";
$co_noimages = "$board_skin_path/img/member_noimg.gif";
if (file_exists($icon_file2)) {
echo "<img src='$icon_file2' align=absmiddle >";
}else{
echo "<img src='$co_noimages' align=absmiddle >";
}
?>
코멘트에 회원사진 넣고싶으시분 이것 집어넣으면 됩니다.
더좋은 방법 있으시분 아래에 댓글 달아주삼.
심만짱님 소스가 원본을 안 건드리는 상태에서 제일 깔끔한것 같네요.
$comment_id = $list[$i][wr_id];
$mb_id = $list[$i][mb_id];
$mb_dir = substr($list[$i][mb_id],0,2);
$icon_file2 = "$g4[path]/memberimg/$mb_id.jpg";
$co_noimages = "$board_skin_path/img/member_noimg.gif";
if (file_exists($icon_file2)) {
echo "<img src='$icon_file2' align=absmiddle >";
}else{
echo "<img src='$co_noimages' align=absmiddle >";
}
?>
코멘트에 회원사진 넣고싶으시분 이것 집어넣으면 됩니다.
더좋은 방법 있으시분 아래에 댓글 달아주삼.
심만짱님 소스가 원본을 안 건드리는 상태에서 제일 깔끔한것 같네요.
이거 어디다 집어넣어야 하나요??
00
감사합니다.