폼메일 수정좀 도와주세요 정보
폼메일 수정좀 도와주세요본문
안녕하세요
일?이미지를 보시면 이해가 가실겁니다
그누보드/skin/board/스킨이름/formmail/index.html
이런식으로 되어있는데요..reo님 폼메일입니다..^^
view.skin.php에서 이메일보기하면 이미지와 같은 팝업이 뜨게했습니다..
그런데 formmail/index.html에서 글쓴회원의 이멜주소를 불러들이고..글읽는 회원의 이름과 이멜주소를 불러들이고 싶습니다..
그런데 제가 잘모르겠네요..
아래는 formmail/index.html소스입니다..
도와주세요~~
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>폼메일입니다.</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<meta http-equiv="imagetoolbar" content="no" />
<HTML>
<HEAD>
<TITLE>폼메일입니다.</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<meta http-equiv="imagetoolbar" content="no" />
<style type="text/css">
body,td,th {
color: #9A9A9A;
}
body {
position:absolute ;
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
body {font-size : 9;}
td {font-size : 9pt ;}
color: #9A9A9A;
}
body {
position:absolute ;
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
body {font-size : 9;}
td {font-size : 9pt ;}
</style>
</HEAD>
<form method='post' action='yoshimailv1.php3' name=''>
<table border=0 align='center' width="680">
<tr>
<td align=left>보내시는분 성함</font></td>
<td><input type='text' name='sname' size=30 maxlength=50></td>
</tr>
<tr>
<td align=left>보내시는분 성함</font></td>
<td><input type='text' name='sname' size=30 maxlength=50></td>
</tr>
<tr>
<td align=left>이메일 주소</td>
<td><input type='text' name='semail' size=45 maxlength=40></td>
</tr>
<tr>
<td align=left>받는 사람 메일</td>
<td>
<input type='text' name='remail' size=45 maxlength=40>
</td>
</tr>
<tr>
<td align=left>제 목</td>
<td><input type='text' name='rtitle' size=69></td>
</tr>
<td align=left>이메일 주소</td>
<td><input type='text' name='semail' size=45 maxlength=40></td>
</tr>
<tr>
<td align=left>받는 사람 메일</td>
<td>
<input type='text' name='remail' size=45 maxlength=40>
</td>
</tr>
<tr>
<td align=left>제 목</td>
<td><input type='text' name='rtitle' size=69></td>
</tr>
<tr>
<td align=left>내 용 :</td>
<td><left><textarea name='rsubject' cols='67' rows='20' wrap='virtual'></textarea></left></td>
</tr>
<td align=left>내 용 :</td>
<td><left><textarea name='rsubject' cols='67' rows='20' wrap='virtual'></textarea></left></td>
</tr>
<tr>
<td align=left></font></td>
<td colspan=2><center>
<input type=image align=absmiddle src=btn_confirm.gif border=0 accesskey="s">
</td>
<!--<input type=reset value=' 다 시 쓰 기 ' name='reset'></center></td>-->
</tr>
<!--<tr>
<td colspan=2><center><input type=submit value=' 메일 보내기 ' name='submit'> <input type=reset value=' 다 시 쓰 기 ' name='reset'></center></td>
</tr>-->
</table>
<td align=left></font></td>
<td colspan=2><center>
<input type=image align=absmiddle src=btn_confirm.gif border=0 accesskey="s">
</td>
<!--<input type=reset value=' 다 시 쓰 기 ' name='reset'></center></td>-->
</tr>
<!--<tr>
<td colspan=2><center><input type=submit value=' 메일 보내기 ' name='submit'> <input type=reset value=' 다 시 쓰 기 ' name='reset'></center></td>
</tr>-->
</table>
</form>
감사합니다~~ 행복한 하루되세요^^
댓글 전체
다음의 코멘트를 참고하시어 글읽는 사람의 정보를 조회하시고
http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=67011#c_67016
글작성자는 현재 보기페이지에서 넘긴 값을 참고하세요.
http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=67011#c_67016
글작성자는 현재 보기페이지에서 넘긴 값을 참고하세요.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<style type="text/css">
body,td,th {
color: #9A9A9A;
}
body {
position:absolute ;
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
body {font-size : 9;}
td {font-size : 9pt ;}
</style>
<form method='post' action='yoshimailv1.php3' name=''>
<table border=0 align='center' width="680">
<tr ><td height="40"></td><td></td></tr>
<tr> <? //이멜주소
$row = get_member($view[mb_id]);
?>
<td align=left>보내시는분 성함</font></td>
<td><input value='<?=$row[mb_name]?> ' name='sname' size=30 maxlength=50></td>
</tr>
<tr>
<td align=left>이메일 주소</td>
<td><input type='text' name='semail' size=45 maxlength=40></td>
</tr>
<tr>
<td align=left>받는 사람 메일</td>
<td>
<input type='text' value='<?=$row[mb_email]?> ' name='remail' size=45 maxlength=40>
</td>
</tr>
<tr>
<td align=left>제 목</td>
<td><input type='text' value='<?=$view[subject]?>' name='rtitle' size=69></td>
</tr>
<tr>
<td align=left>내 용 :</td>
<td><left><textarea name='rsubject' cols='67' rows='20' wrap='virtual'></textarea></left></td>
</tr>
<tr>
<td align=left></font></td>
<td colspan=2><center>
<input type=image align=absmiddle src=btn_confirm.gif border=0 accesskey="s">
</td>
<!--<input type=reset value=' 다 시 쓰 기 ' name='reset'></center></td>-->
</tr>
<!--<tr>
<td colspan=2><center><input type=submit value=' 메일 보내기 ' name='submit'> <input type=reset value=' 다 시 쓰 기 ' name='reset'></center></td>
</tr>-->
</table>
</form>
이렇게 하고 php로 저장했는데 아무것도 안뜨네요?
도와주세요~~
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<style type="text/css">
body,td,th {
color: #9A9A9A;
}
body {
position:absolute ;
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
body {font-size : 9;}
td {font-size : 9pt ;}
</style>
<form method='post' action='yoshimailv1.php3' name=''>
<table border=0 align='center' width="680">
<tr ><td height="40"></td><td></td></tr>
<tr> <? //이멜주소
$row = get_member($view[mb_id]);
?>
<td align=left>보내시는분 성함</font></td>
<td><input value='<?=$row[mb_name]?> ' name='sname' size=30 maxlength=50></td>
</tr>
<tr>
<td align=left>이메일 주소</td>
<td><input type='text' name='semail' size=45 maxlength=40></td>
</tr>
<tr>
<td align=left>받는 사람 메일</td>
<td>
<input type='text' value='<?=$row[mb_email]?> ' name='remail' size=45 maxlength=40>
</td>
</tr>
<tr>
<td align=left>제 목</td>
<td><input type='text' value='<?=$view[subject]?>' name='rtitle' size=69></td>
</tr>
<tr>
<td align=left>내 용 :</td>
<td><left><textarea name='rsubject' cols='67' rows='20' wrap='virtual'></textarea></left></td>
</tr>
<tr>
<td align=left></font></td>
<td colspan=2><center>
<input type=image align=absmiddle src=btn_confirm.gif border=0 accesskey="s">
</td>
<!--<input type=reset value=' 다 시 쓰 기 ' name='reset'></center></td>-->
</tr>
<!--<tr>
<td colspan=2><center><input type=submit value=' 메일 보내기 ' name='submit'> <input type=reset value=' 다 시 쓰 기 ' name='reset'></center></td>
</tr>-->
</table>
</form>
이렇게 하고 php로 저장했는데 아무것도 안뜨네요?
도와주세요~~

팝업 링크를 어찌 거셨는지 알려주세요...^^
링크: 자바~~~win_open('~~~화일명?mb_id=$view[mb_id]) 식으로 넘기시고
<tr>
<td align=left>보내시는분 성함</font></td>
<td><input value='<?=$member[mb_name]?>' name='sname' size=30 maxlength=50></td>
</tr>
<tr>
<td align=left>이메일 주소</td>
<td><input type='text' name='semail' size=45 maxlength=40 value='<?=$member[mb_email]?>'></td>
</tr>
<tr>
<td align=left>받는 사람 메일</td>
<td>
<? //이멜주소
$row = get_member($mb_id);
?>
<input type='text' value='<?=$row[mb_email]?> ' name='remail' size=45 maxlength=40>
</td>
</tr>
식으로 하시면 될듯 합니다....
링크: 자바~~~win_open('~~~화일명?mb_id=$view[mb_id]) 식으로 넘기시고
<tr>
<td align=left>보내시는분 성함</font></td>
<td><input value='<?=$member[mb_name]?>' name='sname' size=30 maxlength=50></td>
</tr>
<tr>
<td align=left>이메일 주소</td>
<td><input type='text' name='semail' size=45 maxlength=40 value='<?=$member[mb_email]?>'></td>
</tr>
<tr>
<td align=left>받는 사람 메일</td>
<td>
<? //이멜주소
$row = get_member($mb_id);
?>
<input type='text' value='<?=$row[mb_email]?> ' name='remail' size=45 maxlength=40>
</td>
</tr>
식으로 하시면 될듯 합니다....
<a href='javascript:;' onclick="window.open('<?=$board_skin_path?>/form_mail/index.php','fomrmail','width=700,height=500,resizable=no,scrollbars=no,menu=no,toolbar=no,status=no,location=no,top='+((screen.availHeight/2)-(600/2 ))+',left='+((screen.availWidth/2)-(500/2 ))+'')">이메일보내기</a>
이렇게 걸었습니다
이렇게 걸었습니다

<a href='javascript:;' onclick="window.open('<?=$board_skin_path?>/form_mail/index.php?mb_id=<?=$view[mb_id]?>','fomrmail','width=700,height=500,resizable=no,scrollbars=no,menu=no,toolbar=no,status=no,location=no,top='+((screen.availHeight/2)-(600/2 ))+',left='+((screen.availWidth/2)-(500/2 ))+'')">이메일보내기</a>
받는 화일에서는 아래 김영삼님 댓글처럼 하시고 head.sub.php와 tail.sub.php를 불러오시고
처리되는 화일 또한 아래 김영삼님 댓글처럼 하시고 lib/mailer.lib.php를 불러 처리하시면 될듯 합니다.
받는 화일에서는 아래 김영삼님 댓글처럼 하시고 head.sub.php와 tail.sub.php를 불러오시고
처리되는 화일 또한 아래 김영삼님 댓글처럼 하시고 lib/mailer.lib.php를 불러 처리하시면 될듯 합니다.
그누보드에서 있는 폼매일을 사용하지 않습니다 ..별도의 폼메일을 사용할려고 하는것입니다

에공...
common.php는 필히 사용하셔야 할듯 합니다. 그래야 $row = get_member($mb_id); 함수등이 동작하겠지요.
나머지는 그누 폼메일과 비슷하다고 보시면 될듯 합니다.
common.php는 필히 사용하셔야 할듯 합니다. 그래야 $row = get_member($mb_id); 함수등이 동작하겠지요.
나머지는 그누 폼메일과 비슷하다고 보시면 될듯 합니다.
common.php파일을 불러왓는데
$row = get_member($mb_id); 이 작동을 안하네요..
$row = get_member($mb_id); 이 작동을 안하네요..

혹 비회원 작성 글에서 테스트를 하신것은 아닌가요...?
아니면 팝업창에서 $mb_id를 에코해 보세요....
아니면 팝업창에서 $mb_id를 에코해 보세요....
index.html 에
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
이걸 넣으시면 당연히 아무것도 안나옵니다.
상단에
<?
$g4_path = "../../../../gnu"; // 경로는 맞게 수정하세요.
include_once("$g4_path/common.php");
?>
이걸 넣으세요.
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
이걸 넣으시면 당연히 아무것도 안나옵니다.
상단에
<?
$g4_path = "../../../../gnu"; // 경로는 맞게 수정하세요.
include_once("$g4_path/common.php");
?>
이걸 넣으세요.
php로 저장했습니다

<?
$g4_path = "../../../../gnu"; // 경로는 맞게 수정하세요.
include_once("$g4_path/common.php");
$mb = get_member($mb_id);
include_once("$g4[path]/head.sub.php");
?>
<style type="text/css">
body,td,th {
color: #9A9A9A;
}
body {
position:absolute ;
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
body {font-size : 9;}
td {font-size : 9pt ;}
</style>
<form method='post' action='yoshimailv1.php3' name=''>
<table border=0 align='center' width="680">
<tr ><td height="40"></td><td></td></tr>
<tr> <td align=left>보내시는분 성함</font></td>
<td><input value='<?=$member[mb_name]?>' name='sname' size=30 maxlength=50></td>
</tr>
<tr>
<td align=left>이메일 주소</td>
<td><input type='text' name='semail' size=45 maxlength=40 value='<?=$member[mb_email]?>'></td>
</tr>
<tr>
<td align=left>받는 사람 메일</td>
<td>
<input type='text' value='<?=$mb[mb_email]?> ' name='remail' size=45 maxlength=40>
</td>
</tr>
<tr>
<td align=left>제 목</td>
<td><input type='text' value='<?=$view[subject]?>' name='rtitle' size=69></td>
</tr>
<tr>
<td align=left>내 용 :</td>
<td><left><textarea name='rsubject' cols='67' rows='20' wrap='virtual'></textarea></left></td>
</tr>
<tr>
<td align=left></font></td>
<td colspan=2><center>
<input type=image align=absmiddle src=btn_confirm.gif border=0 accesskey="s">
</td>
<!--<input type=reset value=' 다 시 쓰 기 ' name='reset'></center></td>-->
</tr>
<!--<tr>
<td colspan=2><center><input type=submit value=' 메일 보내기 ' name='submit'> <input type=reset value=' 다 시 쓰 기 ' name='reset'></center></td>
</tr>-->
</table>
</form>
<?
include_once("$g4[path]/tail.sub.php");
?>
$g4_path = "../../../../gnu"; // 경로는 맞게 수정하세요.
include_once("$g4_path/common.php");
$mb = get_member($mb_id);
include_once("$g4[path]/head.sub.php");
?>
<style type="text/css">
body,td,th {
color: #9A9A9A;
}
body {
position:absolute ;
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
body {font-size : 9;}
td {font-size : 9pt ;}
</style>
<form method='post' action='yoshimailv1.php3' name=''>
<table border=0 align='center' width="680">
<tr ><td height="40"></td><td></td></tr>
<tr> <td align=left>보내시는분 성함</font></td>
<td><input value='<?=$member[mb_name]?>' name='sname' size=30 maxlength=50></td>
</tr>
<tr>
<td align=left>이메일 주소</td>
<td><input type='text' name='semail' size=45 maxlength=40 value='<?=$member[mb_email]?>'></td>
</tr>
<tr>
<td align=left>받는 사람 메일</td>
<td>
<input type='text' value='<?=$mb[mb_email]?> ' name='remail' size=45 maxlength=40>
</td>
</tr>
<tr>
<td align=left>제 목</td>
<td><input type='text' value='<?=$view[subject]?>' name='rtitle' size=69></td>
</tr>
<tr>
<td align=left>내 용 :</td>
<td><left><textarea name='rsubject' cols='67' rows='20' wrap='virtual'></textarea></left></td>
</tr>
<tr>
<td align=left></font></td>
<td colspan=2><center>
<input type=image align=absmiddle src=btn_confirm.gif border=0 accesskey="s">
</td>
<!--<input type=reset value=' 다 시 쓰 기 ' name='reset'></center></td>-->
</tr>
<!--<tr>
<td colspan=2><center><input type=submit value=' 메일 보내기 ' name='submit'> <input type=reset value=' 다 시 쓰 기 ' name='reset'></center></td>
</tr>-->
</table>
</form>
<?
include_once("$g4[path]/tail.sub.php");
?>
팝업에서 폼메일을 씁니다
이것도 오류가 납니다
이것도 오류가 납니다

어떤 오류가 나는지는 알려주셔야 진도가 나간답니다...^^
집파일 베이직 스킨올립니다 (utf8) 입니다
http://www.sell8282.com/basic.zip
http://www.sell8282.com/basic.zip

_common.php 입니다.
스킨의 form_mail폴더의 index.php와 같은 위치에 넣으세요.
<?
$g4_path = "../../../.."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
form_mail 의 index.php 입니다.
<?php
//$g4_path = "http://www.sell8282.com/gnu4"; // 경로는 맞게 수정하세요.
include_once("./_common.php");
include_once("$g4[path]/head.sub.php");
$mb = get_member($mb_id);
?>
<style type="text/css">
body,td,th {
color: #9A9A9A;
}
body {
position:absolute ;
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
body {font-size : 9;}
td {font-size : 9pt ;}
</style>
<form method='post' action='yoshimailv1.php3' name=''>
<table border=0 align='center' width="680">
<tr ><td height="40"></td><td></td></tr>
<tr> <td align=left>보내시는분 성함</font></td>
<td><input value='<?=$member[mb_name]?>' name='sname' size=30 maxlength=50></td>
</tr>
<tr>
<td align=left>이메일 주소</td>
<td><input type='text' name='semail' size=45 maxlength=40 value='<?=$member[mb_email]?>'></td>
</tr>
<tr>
<td align=left>받는 사람 메일</td>
<td>
<input type='text' value='<?=$mb[mb_email]?> ' name='remail' size=45 maxlength=40>
</td>
</tr>
<tr>
<td align=left>제 목</td>
<td><input type='text' value='<?=$subject?>' name='rtitle' size=69></td>
</tr>
<tr>
<td align=left>내 용 :</td>
<td><left><textarea name='rsubject' cols='67' rows='20' wrap='virtual'></textarea></left></td>
</tr>
<tr>
<td align=left></font></td>
<td colspan=2><center>
<input type=image align=absmiddle src=btn_confirm.gif border=0 accesskey="s">
</td>
<!--<input type=reset value=' 다 시 쓰 기 ' name='reset'></center></td>-->
</tr>
<!--<tr>
<td colspan=2><center><input type=submit value=' 메일 보내기 ' name='submit'> <input type=reset value=' 다 시 쓰 기 ' name='reset'></center></td>
</tr>-->
</table>
</form>
<?
include_once("$g4[path]/tail.sub.php");
?>
해당스킨의 view.skin.php 입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<!-- 게시글 보기 시작 -->
<table width="<?=$width?>" align="center" cellpadding="0" cellspacing="0"><tr><td>
<!-- 링크 버튼 -->
<?
ob_start();
?>
<table width='100%' cellpadding=0 cellspacing=0>
<tr height=35>
<td width=75%>
<? if ($search_href) { echo "<a href=\"$search_href\"><img src='$board_skin_path/img/btn_search_list.gif' border='0' align='absmiddle'></a> "; } ?>
<? echo "<a href=\"$list_href\"><img src='$board_skin_path/img/btn_list.gif' border='0' align='absmiddle'></a> "; ?>
<? if ($write_href) { echo "<a href=\"$write_href\"><img src='$board_skin_path/img/btn_write.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($reply_href) { echo "<a href=\"$reply_href\"><img src='$board_skin_path/img/btn_reply.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($update_href) { echo "<a href=\"$update_href\"><img src='$board_skin_path/img/btn_modify.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($delete_href) { echo "<a href=\"$delete_href\"><img src='$board_skin_path/img/btn_del.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($good_href) { echo "<a href=\"$good_href\" target='hiddenframe'><img src='$board_skin_path/img/btn_good.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($nogood_href) { echo "<a href=\"$nogood_href\" target='hiddenframe'><img src='$board_skin_path/img/btn_nogood.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($scrap_href) { echo "<a href=\"javascript:;\" onclick=\"win_scrap('$scrap_href');\"><img src='$board_skin_path/img/btn_scrap.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($copy_href) { echo "<a href=\"$copy_href\"><img src='$board_skin_path/img/btn_copy.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($move_href) { echo "<a href=\"$move_href\"><img src='$board_skin_path/img/btn_move.gif' border='0' align='absmiddle'></a> "; } ?>
</td>
<td width=25% align=right>
<? if ($prev_href) { echo "<a href=\"$prev_href\" title=\"$prev_wr_subject\"><img src='$board_skin_path/img/btn_prev.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($next_href) { echo "<a href=\"$next_href\" title=\"$next_wr_subject\"><img src='$board_skin_path/img/btn_next.gif' border='0' align='absmiddle'></a> "; } ?>
</td>
</tr>
</table>
<?
$link_buttons = ob_get_contents();
ob_end_flush();
?>
<!-- 제목, 글쓴이, 날짜, 조회, 추천, 비추천 -->
<table width="100%" cellspacing="0" cellpadding="0">
<tr><td height=2 bgcolor="#0A7299"></td></tr>
<tr><td height=30 style="padding:5px 0 5px 0;">
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td style='word-break:break-all; height:28px;'> <strong><span id="writeSubject"><? if ($is_category) { echo ($category_name ? "[$view[ca_name]] " : ""); } ?><?=cut_hangul_last(get_text($view[wr_subject]))?></span></strong></td>
<td width=70><a href="javascript:scaleFont(+1);"><img src='<?=$board_skin_path?>/img/icon_zoomin.gif' border=0 title='글자 확대'></a>
<a href="javascript:scaleFont(-1);"><img src='<?=$board_skin_path?>/img/icon_zoomout.gif' border=0 title='글자 축소'></a></td>
</tr>
<tr><td colspan="2" height=3 style="background:url(<?=$board_skin_path?>/img/title_bg.gif) repeat-x;"></td></tr>
</table></td></tr>
<tr><td height=30> <font style="font:normal 11px 돋움; color:#BABABA;">글쓴이 :</font> <?=$view[name]?><? if ($is_ip_view) { echo " ($ip)"; } ?>
<font style="font:normal 11px 돋움; color:#BABABA;">날짜 :</font><font style="font:normal 11px tahoma; color:#BABABA;"> <?=substr($view[wr_datetime],2,14)?> </font>
<font style="font:normal 11px 돋움; color:#BABABA;">조회 :</font><font style="font:normal 11px tahoma; color:#BABABA;"> <?=$view[wr_hit]?> </font>
<? if ($is_good) { ?><font style="font:normal 11px 돋움; color:#BABABA;">추천</font> :<font style="font:normal 11px tahoma; color:#BABABA;"> <?=$view[wr_good]?> <?}?></font>
<? if ($is_nogood) { ?><font style="font:normal 11px 돋움; color:#BABABA;">비추천</font> :<font style="font:normal 11px tahoma; color:#BABABA;"> <?=$view[wr_nogood]?> <?}?></font>
<? if ($trackback_url) { ?><a href="javascript:trackback_send_server('<?=$trackback_url?>');" style="letter-spacing:0;" title='주소 복사'><img src="<?=$board_skin_path?>/img/icon_trackback.gif" alt="" align="absmiddle"></a><?}?>
</td>
</tr>
<tr><td height=1 bgcolor=#E7E7E7></td></tr>
<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
if ($view[file][$i][source] && !$view[file][$i][view]) {
$cnt++;
//echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
echo "<tr><td height=30> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><font style='normal 11px 돋움;'>{$view[file][$i][source]} ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</font></a></td></tr><tr><td height='1' bgcolor='#E7E7E7'></td></tr>";
}
}
// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++) {
if ($view[link][$i]) {
$cnt++;
$link = cut_str($view[link][$i], 70);
echo "<tr><td height=30> <img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle> <a href='{$view[link_href][$i]}' target=_blank><font style='normal 11px 돋움;'>{$link} ({$view[link_hit][$i]})</font></a></td></tr><tr><td height='1' bgcolor='#E7E7E7'></td></tr>";
}
}
?>
<!-- <tr><td height=1 bgcolor=#"E7E7E7"></td></tr> //-->
<tr>
<td height="150" style='word-break:break-all;padding:10px;'>
<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo $view[file][$i][view] . "<p>";
}
?>
<!-- 내용 출력 -->
<span id="writeContents"><font onmouseover="this.style.cursor='hand'"><?=$view[content];?></font></span>
<?//echo $view[rich_content]; // {이미지:0} 과 같은 코드를 사용할 경우?>
<!-- 테러 태그 방지용 --></xml></xmp><a href=""></a><a href=''></a>
</td>
</tr><tr><td align="center"><? if($view[mb_id]) { ?><a href='javascript:;' onclick="window.open('<?=$board_skin_path?>/form_mail/index.php?mb_id=<?=$view[mb_id]?>&subject=<?=$view[wr_subject]?>','formmail','width=700,height=500,resizable=no,scrollbars=no,menu=no,toolbar=no,status=no,location=no,top='+((screen.availHeight/2)-(600/2 ))+',left='+((screen.availWidth/2)-(500/2 ))+'')">이메일보내기</a><? } ?>
</td></tr>
<tr><td height="1" bgcolor="#E7E7E7"></td></tr>
<? if ($is_signature) { echo "<tr><td align='center' style='border-bottom:1px solid #E7E7E7; padding:5px 0;'>$signature</td></tr>"; } // 서명 출력 ?>
</table><br>
<?
// 코멘트 입출력
include_once("./view_comment.php");
?>
<?=$link_buttons?>
</td></tr></table><br>
<script language="JavaScript">
function file_download(link, file) {
<? if ($board[bo_download_point] < 0) { ?>if (confirm("'"+file+"' 파일을 다운로드 하시면 포인트가 차감(<?=number_format($board[bo_download_point])?>점)됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n그래도 다운로드 하시겠습니까?"))<?}?>
document.location.href=link;
}
</script>
<script language="JavaScript" src="<?="$g4[path]/js/board.js"?>"></script>
<script language="JavaScript">
window.onload=function() {
resizeBoardImage(<?=(int)$board[bo_image_width]?>);
drawFont();
}
</script>
<!-- 게시글 보기 끝 -->
<!-- 네이버검색자바 시작-------------->
<script language="JavaScript1.1">
<!--
var NS=(navigator.appName=='Netscape')?1:0;
if (NS) document.captureEvents(Event.DBLCLICK);
document.ondblclick = search;
function search() {
SearchPage = "http://search.naver.com/search.naver";
if (NS) {
txt = document.getSelection();
} else {
txt = document.selection.createRange();
txt = txt.text
}
if (!NS) document.selection.empty();
if (txt > '') {
OpenUrl = SearchPage+'?where=nexearch&query='+txt;
window.open(OpenUrl,"NaverSearch");
}
}
//-->
</script>
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
메일 작성후 처리되는 부분은 제외하였습니다.
위의 3 화일만 적용을 우선해 보시고 다음을 진행 하세요~~~
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
스킨의 form_mail폴더의 index.php와 같은 위치에 넣으세요.
<?
$g4_path = "../../../.."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
form_mail 의 index.php 입니다.
<?php
//$g4_path = "http://www.sell8282.com/gnu4"; // 경로는 맞게 수정하세요.
include_once("./_common.php");
include_once("$g4[path]/head.sub.php");
$mb = get_member($mb_id);
?>
<style type="text/css">
body,td,th {
color: #9A9A9A;
}
body {
position:absolute ;
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
body {font-size : 9;}
td {font-size : 9pt ;}
</style>
<form method='post' action='yoshimailv1.php3' name=''>
<table border=0 align='center' width="680">
<tr ><td height="40"></td><td></td></tr>
<tr> <td align=left>보내시는분 성함</font></td>
<td><input value='<?=$member[mb_name]?>' name='sname' size=30 maxlength=50></td>
</tr>
<tr>
<td align=left>이메일 주소</td>
<td><input type='text' name='semail' size=45 maxlength=40 value='<?=$member[mb_email]?>'></td>
</tr>
<tr>
<td align=left>받는 사람 메일</td>
<td>
<input type='text' value='<?=$mb[mb_email]?> ' name='remail' size=45 maxlength=40>
</td>
</tr>
<tr>
<td align=left>제 목</td>
<td><input type='text' value='<?=$subject?>' name='rtitle' size=69></td>
</tr>
<tr>
<td align=left>내 용 :</td>
<td><left><textarea name='rsubject' cols='67' rows='20' wrap='virtual'></textarea></left></td>
</tr>
<tr>
<td align=left></font></td>
<td colspan=2><center>
<input type=image align=absmiddle src=btn_confirm.gif border=0 accesskey="s">
</td>
<!--<input type=reset value=' 다 시 쓰 기 ' name='reset'></center></td>-->
</tr>
<!--<tr>
<td colspan=2><center><input type=submit value=' 메일 보내기 ' name='submit'> <input type=reset value=' 다 시 쓰 기 ' name='reset'></center></td>
</tr>-->
</table>
</form>
<?
include_once("$g4[path]/tail.sub.php");
?>
해당스킨의 view.skin.php 입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<!-- 게시글 보기 시작 -->
<table width="<?=$width?>" align="center" cellpadding="0" cellspacing="0"><tr><td>
<!-- 링크 버튼 -->
<?
ob_start();
?>
<table width='100%' cellpadding=0 cellspacing=0>
<tr height=35>
<td width=75%>
<? if ($search_href) { echo "<a href=\"$search_href\"><img src='$board_skin_path/img/btn_search_list.gif' border='0' align='absmiddle'></a> "; } ?>
<? echo "<a href=\"$list_href\"><img src='$board_skin_path/img/btn_list.gif' border='0' align='absmiddle'></a> "; ?>
<? if ($write_href) { echo "<a href=\"$write_href\"><img src='$board_skin_path/img/btn_write.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($reply_href) { echo "<a href=\"$reply_href\"><img src='$board_skin_path/img/btn_reply.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($update_href) { echo "<a href=\"$update_href\"><img src='$board_skin_path/img/btn_modify.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($delete_href) { echo "<a href=\"$delete_href\"><img src='$board_skin_path/img/btn_del.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($good_href) { echo "<a href=\"$good_href\" target='hiddenframe'><img src='$board_skin_path/img/btn_good.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($nogood_href) { echo "<a href=\"$nogood_href\" target='hiddenframe'><img src='$board_skin_path/img/btn_nogood.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($scrap_href) { echo "<a href=\"javascript:;\" onclick=\"win_scrap('$scrap_href');\"><img src='$board_skin_path/img/btn_scrap.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($copy_href) { echo "<a href=\"$copy_href\"><img src='$board_skin_path/img/btn_copy.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($move_href) { echo "<a href=\"$move_href\"><img src='$board_skin_path/img/btn_move.gif' border='0' align='absmiddle'></a> "; } ?>
</td>
<td width=25% align=right>
<? if ($prev_href) { echo "<a href=\"$prev_href\" title=\"$prev_wr_subject\"><img src='$board_skin_path/img/btn_prev.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($next_href) { echo "<a href=\"$next_href\" title=\"$next_wr_subject\"><img src='$board_skin_path/img/btn_next.gif' border='0' align='absmiddle'></a> "; } ?>
</td>
</tr>
</table>
<?
$link_buttons = ob_get_contents();
ob_end_flush();
?>
<!-- 제목, 글쓴이, 날짜, 조회, 추천, 비추천 -->
<table width="100%" cellspacing="0" cellpadding="0">
<tr><td height=2 bgcolor="#0A7299"></td></tr>
<tr><td height=30 style="padding:5px 0 5px 0;">
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td style='word-break:break-all; height:28px;'> <strong><span id="writeSubject"><? if ($is_category) { echo ($category_name ? "[$view[ca_name]] " : ""); } ?><?=cut_hangul_last(get_text($view[wr_subject]))?></span></strong></td>
<td width=70><a href="javascript:scaleFont(+1);"><img src='<?=$board_skin_path?>/img/icon_zoomin.gif' border=0 title='글자 확대'></a>
<a href="javascript:scaleFont(-1);"><img src='<?=$board_skin_path?>/img/icon_zoomout.gif' border=0 title='글자 축소'></a></td>
</tr>
<tr><td colspan="2" height=3 style="background:url(<?=$board_skin_path?>/img/title_bg.gif) repeat-x;"></td></tr>
</table></td></tr>
<tr><td height=30> <font style="font:normal 11px 돋움; color:#BABABA;">글쓴이 :</font> <?=$view[name]?><? if ($is_ip_view) { echo " ($ip)"; } ?>
<font style="font:normal 11px 돋움; color:#BABABA;">날짜 :</font><font style="font:normal 11px tahoma; color:#BABABA;"> <?=substr($view[wr_datetime],2,14)?> </font>
<font style="font:normal 11px 돋움; color:#BABABA;">조회 :</font><font style="font:normal 11px tahoma; color:#BABABA;"> <?=$view[wr_hit]?> </font>
<? if ($is_good) { ?><font style="font:normal 11px 돋움; color:#BABABA;">추천</font> :<font style="font:normal 11px tahoma; color:#BABABA;"> <?=$view[wr_good]?> <?}?></font>
<? if ($is_nogood) { ?><font style="font:normal 11px 돋움; color:#BABABA;">비추천</font> :<font style="font:normal 11px tahoma; color:#BABABA;"> <?=$view[wr_nogood]?> <?}?></font>
<? if ($trackback_url) { ?><a href="javascript:trackback_send_server('<?=$trackback_url?>');" style="letter-spacing:0;" title='주소 복사'><img src="<?=$board_skin_path?>/img/icon_trackback.gif" alt="" align="absmiddle"></a><?}?>
</td>
</tr>
<tr><td height=1 bgcolor=#E7E7E7></td></tr>
<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
if ($view[file][$i][source] && !$view[file][$i][view]) {
$cnt++;
//echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
echo "<tr><td height=30> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><font style='normal 11px 돋움;'>{$view[file][$i][source]} ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</font></a></td></tr><tr><td height='1' bgcolor='#E7E7E7'></td></tr>";
}
}
// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++) {
if ($view[link][$i]) {
$cnt++;
$link = cut_str($view[link][$i], 70);
echo "<tr><td height=30> <img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle> <a href='{$view[link_href][$i]}' target=_blank><font style='normal 11px 돋움;'>{$link} ({$view[link_hit][$i]})</font></a></td></tr><tr><td height='1' bgcolor='#E7E7E7'></td></tr>";
}
}
?>
<!-- <tr><td height=1 bgcolor=#"E7E7E7"></td></tr> //-->
<tr>
<td height="150" style='word-break:break-all;padding:10px;'>
<?
// 파일 출력
for ($i=0; $i<=count($view[file]); $i++) {
if ($view[file][$i][view])
echo $view[file][$i][view] . "<p>";
}
?>
<!-- 내용 출력 -->
<span id="writeContents"><font onmouseover="this.style.cursor='hand'"><?=$view[content];?></font></span>
<?//echo $view[rich_content]; // {이미지:0} 과 같은 코드를 사용할 경우?>
<!-- 테러 태그 방지용 --></xml></xmp><a href=""></a><a href=''></a>
</td>
</tr><tr><td align="center"><? if($view[mb_id]) { ?><a href='javascript:;' onclick="window.open('<?=$board_skin_path?>/form_mail/index.php?mb_id=<?=$view[mb_id]?>&subject=<?=$view[wr_subject]?>','formmail','width=700,height=500,resizable=no,scrollbars=no,menu=no,toolbar=no,status=no,location=no,top='+((screen.availHeight/2)-(600/2 ))+',left='+((screen.availWidth/2)-(500/2 ))+'')">이메일보내기</a><? } ?>
</td></tr>
<tr><td height="1" bgcolor="#E7E7E7"></td></tr>
<? if ($is_signature) { echo "<tr><td align='center' style='border-bottom:1px solid #E7E7E7; padding:5px 0;'>$signature</td></tr>"; } // 서명 출력 ?>
</table><br>
<?
// 코멘트 입출력
include_once("./view_comment.php");
?>
<?=$link_buttons?>
</td></tr></table><br>
<script language="JavaScript">
function file_download(link, file) {
<? if ($board[bo_download_point] < 0) { ?>if (confirm("'"+file+"' 파일을 다운로드 하시면 포인트가 차감(<?=number_format($board[bo_download_point])?>점)됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n그래도 다운로드 하시겠습니까?"))<?}?>
document.location.href=link;
}
</script>
<script language="JavaScript" src="<?="$g4[path]/js/board.js"?>"></script>
<script language="JavaScript">
window.onload=function() {
resizeBoardImage(<?=(int)$board[bo_image_width]?>);
drawFont();
}
</script>
<!-- 게시글 보기 끝 -->
<!-- 네이버검색자바 시작-------------->
<script language="JavaScript1.1">
<!--
var NS=(navigator.appName=='Netscape')?1:0;
if (NS) document.captureEvents(Event.DBLCLICK);
document.ondblclick = search;
function search() {
SearchPage = "http://search.naver.com/search.naver";
if (NS) {
txt = document.getSelection();
} else {
txt = document.selection.createRange();
txt = txt.text
}
if (!NS) document.selection.empty();
if (txt > '') {
OpenUrl = SearchPage+'?where=nexearch&query='+txt;
window.open(OpenUrl,"NaverSearch");
}
}
//-->
</script>
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
메일 작성후 처리되는 부분은 제외하였습니다.
위의 3 화일만 적용을 우선해 보시고 다음을 진행 하세요~~~
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
감사합니다..그부분이 해결되었는데.... utf8에서 폼메일을 보내면 핫메일에서 한글이 깨지는 현상이 있네요
제가 이방법을 택한이유는 그누보드 기본 폼메일에서 회원에게 이멜을 보내기 했을때 한글이 깨져서..택한방법인데
같은 현상이 일어나네요
그냥 index.html로 해서 이멜을 보내면 한글이 써지는..(그누보드하고 상관없는 폼메일파일) 그런데 그누하고 연관을 지의면 한글이 깨지니요..
어째든 성공을 했습니다 감사합니다^^
제가 이방법을 택한이유는 그누보드 기본 폼메일에서 회원에게 이멜을 보내기 했을때 한글이 깨져서..택한방법인데
같은 현상이 일어나네요
그냥 index.html로 해서 이멜을 보내면 한글이 써지는..(그누보드하고 상관없는 폼메일파일) 그런데 그누하고 연관을 지의면 한글이 깨지니요..
어째든 성공을 했습니다 감사합니다^^