g4 - g5 게시판변경 질문입니다.
본문
현재 위링크에 있는 공동구매 게시판을 g5로 변경/이용하려고 노력중인 1人입니다.
어찌어찌 매달리다보니 게신판등록과 리스트화면 코멘트부분과 구매신청까지 잘 작동하는데
코멘트앞에 회원사진을 넣고싶은 욕심이....생겨버렸습니다.
이리저리 찾아보고 짱구를 굴려봐도 되질 않아버렸어요!!
번거로우시겠지만 능력자분들 소스좀 봐주십쇼 !! 굽!신!굽!신!
***** view_comment.skin.php Start *****
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$board_skin_path/ext_lib.php");
/* 주문신청 필드정의
wr_1 연락처
wr_2 수령지
wr_3 수령인
wr_4 품목
wr_5 수량
wr_6 입금
wr_7 주문승인
wr_8 송장번호
wr_9 배송날짜
wr_10 순번
wr_1 연락처
wr_2 수령지
wr_3 수령인
wr_4 품목
wr_5 수량
wr_6 입금
wr_7 주문승인
wr_8 송장번호
wr_9 배송날짜
wr_10 순번
주의:
/bbs/view_comment.php 17라인 근처에서 $sql 문에 {$g5['comment_filter']} 추가할것
/bbs/view_comment.php 17라인 근처에서 $sql 문에 {$g5['comment_filter']} 추가할것
수정전: $sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 order by wr_comment, wr_comment_reply ";
수정후: $sql = " select * from $write_table where {$g5['comment_list_filter']} wr_parent = '$wr_id' and wr_is_comment = 1 order by wr_comment, wr_comment_reply ";
수정후: $sql = " select * from $write_table where {$g5['comment_list_filter']} wr_parent = '$wr_id' and wr_is_comment = 1 order by wr_comment, wr_comment_reply ";
*/
$row=sql_fetch("select count(*) as cnt ,sum(wr_5) as sum,max(wr_datetime) as wr_datetime from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 and wr_5>'0' and wr_comment_reply=''");
$g5[gonggu_admin]=is_gonggu_admin($view);//등록자이면 공구관리자로 임명
?>
<div style="width:100%; font-size:12px; height:30px; line-height:30px">
<div style="float:left;">
<b>신청/접수</b>
<b>신청/접수</b>
<script>
function go_sel1(mode) {
document.location="?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>&order_view="+mode+"comment_list";
}
</script>
<select name=view_mode class=select onchange=go_sel1(this.value)>
<?
for($i=0;$i<sizeof($g5[arr_gonggu_filter]);$i++) {
echo "<option value=$i ".($_SESSION[ses_order_view]==$i?"selected":"").">{$g5[arr_gonggu_filter][$i]}</option>";
}
?>
</select>
</div>
<div style="float:right;color:#888888; ">
총신청자 :<?=$row[cnt]?> 명 <?=number_format($row[sum])?> 개
최종주문:<?=substr($row[wr_datetime],2,14)?>
</div>
</div>
<div style="float:right;color:#888888; ">
총신청자 :<?=$row[cnt]?> 명 <?=number_format($row[sum])?> 개
최종주문:<?=substr($row[wr_datetime],2,14)?>
</div>
</div>
<script language="JavaScript">
// 글자수 제한
var char_min = parseInt(<?=$comment_min?>); // 최소
var char_max = parseInt(<?=$comment_max?>); // 최대
</script>
// 글자수 제한
var char_min = parseInt(<?=$comment_min?>); // 최소
var char_max = parseInt(<?=$comment_max?>); // 최대
</script>
<a name="comment_list"></a>
<!-- 코멘트 리스트 -->
<div id="commentContents">
<div id="commentContents">
<?
for ($i=0; $i<count($list); $i++) {
$comment_id = $list[$i][wr_id];
?>
<a name="c_<?=$comment_id?>"></a>
<table width=100% cellpadding=0 cellspacing=0 border=0 style="background:#f5f8f9;padding: 5px 15px;border-top: 1px solid #eceff3;">
<tr>
<td><? for ($k=0; $k<strlen($list[$i][wr_comment_reply]); $k++) echo " "; ?></td>
<td width='100%'>
for ($i=0; $i<count($list); $i++) {
$comment_id = $list[$i][wr_id];
?>
<a name="c_<?=$comment_id?>"></a>
<table width=100% cellpadding=0 cellspacing=0 border=0 style="background:#f5f8f9;padding: 5px 15px;border-top: 1px solid #eceff3;">
<tr>
<td><? for ($k=0; $k<strlen($list[$i][wr_comment_reply]); $k++) echo " "; ?></td>
<td width='100%'>
<div style="float:left; margin:12px 0 7px 2px;">
<strong><?=$list[$i][mb_id]?$list[$i][mb_id]:"guest"?></strong>
<span style="color:#888888; font-size:11px;"><?=$list[$i][datetime]?></span>
</div>
<strong><?=$list[$i][mb_id]?$list[$i][mb_id]:"guest"?></strong>
<span style="color:#888888; font-size:11px;"><?=$list[$i][datetime]?></span>
</div>
<div style="float:right; margin:12px 0 0 0;">
<? if ($is_ip_view) { echo " <span style=\"color:#B2B2B2; font-size:11px;\">{$list[$i][ip]}</span>"; } ?>
<? if ($list[$i][is_reply]) { echo "<a href=\"javascript:comment_box('{$comment_id}', 'c');\"><img src='$board_skin_url/img/co_btn_reply.gif' border=0 align=absmiddle alt='답변'></a> "; } ?>
<? if ($list[$i][is_reply]) { echo "<a href=\"javascript:comment_box('{$comment_id}', 'c');\"><img src='$board_skin_url/img/co_btn_reply.gif' border=0 align=absmiddle alt='답변'></a> "; } ?>
<!-- 공구주문댓글의 경우 수정 -->
<? if ($list[$i][wr_5]&&$list[$i][wr_4]) { ?>
<? if ($list[$i][is_edit]) { echo "<a href=\"javascript:comment_order_edit('{$comment_id}');\"><img src='$board_skin_url/img/co_btn_modify.gif' border=0 align=absmiddle alt='수정'></a> "; } ?>
<? if ($list[$i][is_del]) { echo "<a href=\"javascript:comment_delete_order('{$list[$i][del_link]}','{$list[$i][mb_id]}');\"><img src='$board_skin_url/img/co_btn_delete.gif' border=0 align=absmiddle alt='삭제'></a> "; } ?>
<? if ($list[$i][wr_5]&&$list[$i][wr_4]) { ?>
<? if ($list[$i][is_edit]) { echo "<a href=\"javascript:comment_order_edit('{$comment_id}');\"><img src='$board_skin_url/img/co_btn_modify.gif' border=0 align=absmiddle alt='수정'></a> "; } ?>
<? if ($list[$i][is_del]) { echo "<a href=\"javascript:comment_delete_order('{$list[$i][del_link]}','{$list[$i][mb_id]}');\"><img src='$board_skin_url/img/co_btn_delete.gif' border=0 align=absmiddle alt='삭제'></a> "; } ?>
<? } else { ?>
<? if ($list[$i][is_edit]) { echo "<a href=\"javascript:comment_box('{$comment_id}', 'cu');\"><img src='$board_skin_url/img/co_btn_modify.gif' border=0 align=absmiddle alt='수정'></a> "; } ?>
<? if ($list[$i][is_del]) { echo "<a href=\"javascript:comment_delete('{$list[$i][del_link]}');\"><img src='$board_skin_url/img/co_btn_delete.gif' border=0 align=absmiddle alt='삭제'></a> "; } ?>
<? } ?>
<? if ($list[$i][is_edit]) { echo "<a href=\"javascript:comment_box('{$comment_id}', 'cu');\"><img src='$board_skin_url/img/co_btn_modify.gif' border=0 align=absmiddle alt='수정'></a> "; } ?>
<? if ($list[$i][is_del]) { echo "<a href=\"javascript:comment_delete('{$list[$i][del_link]}');\"><img src='$board_skin_url/img/co_btn_delete.gif' border=0 align=absmiddle alt='삭제'></a> "; } ?>
<? } ?>
</div>
<?
//공구관리자 또는 본인인경우 주문정보 보임
if ($g5[gonggu_admin]||$member[mb_id]&&($list[$i][mb_id]==$member[mb_id])) {
if ($list[$i][wr_5]&&$list[$i][wr_4]) {
?>
<div style="width:97%;clear:both;padding:10px; line-height:20px">
<font color=blue>순번:<B><?=$list[$i][wr_10]?></B></font>
품목:<?
$n=$list[$i][wr_4];
echo $aoption[$n][option];
?>
수량:<?=$list[$i][wr_5]?>
//공구관리자 또는 본인인경우 주문정보 보임
if ($g5[gonggu_admin]||$member[mb_id]&&($list[$i][mb_id]==$member[mb_id])) {
if ($list[$i][wr_5]&&$list[$i][wr_4]) {
?>
<div style="width:97%;clear:both;padding:10px; line-height:20px">
<font color=blue>순번:<B><?=$list[$i][wr_10]?></B></font>
품목:<?
$n=$list[$i][wr_4];
echo $aoption[$n][option];
?>
수량:<?=$list[$i][wr_5]?>
금액:<?=number_format($aoption[$n][price]*$list[$i][wr_5])?>
입금:<?=$list[$i][wr_6]?$list[$i][wr_6]:"미입금"?>
연락처:<?=$list[$i][wr_1]?>
<BR>
수령인:<?=$list[$i][wr_3]?>
수령지:<?=$list[$i][wr_2]?>
<BR>
<? if ($list[$i][wr_7]&&!strstr($list[$i][wr_7],"==========")) { ?>
처리:<?=$list[$i][wr_7]?>
송장:<?=$list[$i][wr_8]?>
배송:<?=$list[$i][wr_9]?>
<? } ?>
</div>
<? } } ?>
연락처:<?=$list[$i][wr_1]?>
<BR>
수령인:<?=$list[$i][wr_3]?>
수령지:<?=$list[$i][wr_2]?>
<BR>
<? if ($list[$i][wr_7]&&!strstr($list[$i][wr_7],"==========")) { ?>
처리:<?=$list[$i][wr_7]?>
송장:<?=$list[$i][wr_8]?>
배송:<?=$list[$i][wr_9]?>
<? } ?>
</div>
<? } } ?>
<!-- 코멘트 출력 -->
<div style='line-height:20px; padding:10px; word-break:break-all; overflow:hidden; clear:both; '>
<?
if (strstr($list[$i][wr_option], "secret")) echo "<span style='color:#ff6600;'>*</span> ";
$str = $list[$i][content];
if (strstr($list[$i][wr_option], "secret"))
$str = "<span class='small' style='color:#ff6600;'>$str</span>";
<div style='line-height:20px; padding:10px; word-break:break-all; overflow:hidden; clear:both; '>
<?
if (strstr($list[$i][wr_option], "secret")) echo "<span style='color:#ff6600;'>*</span> ";
$str = $list[$i][content];
if (strstr($list[$i][wr_option], "secret"))
$str = "<span class='small' style='color:#ff6600;'>$str</span>";
$str = preg_replace("/\[\<a\s.*href\=\"(http|https|ftp|mms)\:\/\/([^[:space:]]+)\.(mp3|wma|wmv|asf|asx|mpg|mpeg)\".*\<\/a\>\]/i", "<script>doc_write(obj_movie('$1://$2.$3'));</script>", $str);
$str = preg_replace("/\[\<a\s.*href\=\"(http|https|ftp)\:\/\/([^[:space:]]+)\.(swf)\".*\<\/a\>\]/i", "<script>doc_write(flash_movie('$1://$2.$3'));</script>", $str);
$str = preg_replace("/\[\<a\s*href\=\"(http|https|ftp)\:\/\/([^[:space:]]+)\.(gif|png|jpg|jpeg|bmp)\"\s*[^\>]*\>[^\s]*\<\/a\>\]/i", "<img src='$1://$2.$3' id='target_resize_image[]' onclick='image_window(this);'>", $str);
echo $str;
?>
</div>
$str = preg_replace("/\[\<a\s.*href\=\"(http|https|ftp)\:\/\/([^[:space:]]+)\.(swf)\".*\<\/a\>\]/i", "<script>doc_write(flash_movie('$1://$2.$3'));</script>", $str);
$str = preg_replace("/\[\<a\s*href\=\"(http|https|ftp)\:\/\/([^[:space:]]+)\.(gif|png|jpg|jpeg|bmp)\"\s*[^\>]*\>[^\s]*\<\/a\>\]/i", "<img src='$1://$2.$3' id='target_resize_image[]' onclick='image_window(this);'>", $str);
echo $str;
?>
</div>
<span id='edit_<?=$comment_id?>' style='display:none;'></span><!-- 수정 -->
<span id='reply_<?=$comment_id?>' style='display:none;'></span><!-- 답변 -->
</div>
<span id='reply_<?=$comment_id?>' style='display:none;'></span><!-- 답변 -->
</div>
<input type=hidden id='secret_comment_<?=$comment_id?>' value="<?=strstr($list[$i][wr_option],"secret")?>">
<textarea id='save_comment_<?=$comment_id?>' style='display:none;'><?=get_text($list[$i][content1], 0)?></textarea>
</td>
</tr>
</table>
<div style=" height:20px; background:#f5f8f9"></div>
<? } ?>
</div>
<!-- 코멘트 리스트 -->
<? if ($is_comment_write) { ?>
<!-- 코멘트 입력 -->
<div id=comment_write style="display:none; margin:20px 0">
<table width=100% border=0 cellpadding=1 cellspacing=0 bgcolor="#dddddd"><tr><td>
<form name="fviewcomment" method="post" action="./write_comment_update.php" onsubmit="return fviewcomment_submit(this);" autocomplete="off" style="margin:0px;">
<input type=hidden name=w id=w value='c'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=wr_id value='<?=$wr_id?>'>
<input type=hidden name=comment_id id='comment_id' value=''>
<input type=hidden name=sca value='<?=$sca?>' >
<input type=hidden name=sfl value='<?=$sfl?>' >
<input type=hidden name=stx value='<?=$stx?>'>
<input type=hidden name=spt value='<?=$spt?>'>
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=is_good value=''>
<!-- 코멘트 입력 -->
<div id=comment_write style="display:none; margin:20px 0">
<table width=100% border=0 cellpadding=1 cellspacing=0 bgcolor="#dddddd"><tr><td>
<form name="fviewcomment" method="post" action="./write_comment_update.php" onsubmit="return fviewcomment_submit(this);" autocomplete="off" style="margin:0px;">
<input type=hidden name=w id=w value='c'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=wr_id value='<?=$wr_id?>'>
<input type=hidden name=comment_id id='comment_id' value=''>
<input type=hidden name=sca value='<?=$sca?>' >
<input type=hidden name=sfl value='<?=$sfl?>' >
<input type=hidden name=stx value='<?=$stx?>'>
<input type=hidden name=spt value='<?=$spt?>'>
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=is_good value=''>
<table width=100% cellpadding=3 cellspacing=0 bgcolor="#ffffff" style="border:1px solid #fff; background:url(<?=$board_skin_url?>/img/co_bg.gif) x-repeat;">
<tr>
<td width=95%>
<textarea id="wr_content" name="wr_content" rows=4 itemname="내용"
<? if ($comment_min || $comment_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?}?> style=';width:99.5%; word-break:break-all;' class=tx></textarea>
<? if ($comment_min || $comment_max) { ?><script language="javascript"> check_byte('wr_content', 'char_count'); </script><?}?>
</td>
<td width=85 align=center>
<input type="image" src="<?=$board_skin_url?>/img/co_btn_write.gif" border=0 accesskey='s'><BR>
<tr>
<td width=95%>
<textarea id="wr_content" name="wr_content" rows=4 itemname="내용"
<? if ($comment_min || $comment_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?}?> style=';width:99.5%; word-break:break-all;' class=tx></textarea>
<? if ($comment_min || $comment_max) { ?><script language="javascript"> check_byte('wr_content', 'char_count'); </script><?}?>
</td>
<td width=85 align=center>
<input type="image" src="<?=$board_skin_url?>/img/co_btn_write.gif" border=0 accesskey='s'><BR>
</td>
</tr>
</table>
</form>
</td></tr></table>
</div>
</tr>
</table>
</form>
</td></tr></table>
</div>
<?
if ($edit_comment_id) {
$comment=sql_fetch("select * from $write_table where wr_parent = '$wr_id' and wr_id='$edit_comment_id' limit 1");
//var_dump($comment);
}
if ($edit_comment_id) {
$comment=sql_fetch("select * from $write_table where wr_parent = '$wr_id' and wr_id='$edit_comment_id' limit 1");
//var_dump($comment);
}
?>
<div style="width:97%; background-color:#fafafa; font-size:12px;padding:10px 10px 8px 10px; border:1px solid #dddddd;">
<b>구매신청
<?=$_REQUEST[edit_comment_id]?" 정보수정":""?>
</b>
<? if (!strstr($view[ca_name],"진행중")) { ?>
<font color=red>현재 <B><?=$view[ca_name]?></B> 상태입니다.</font>
<? } else { ?>
현재 <?=$view[ca_name]?>
<? } ?>
(주문자정보는 공구등록자,관리자에게만 공개됩니다.)
<font color=red>현재 <B><?=$view[ca_name]?></B> 상태입니다.</font>
<? } else { ?>
현재 <?=$view[ca_name]?>
<? } ?>
(주문자정보는 공구등록자,관리자에게만 공개됩니다.)
<?
$temp_member=get_member($member[mb_id]);
?>
<script>
function set_myaddr() {
document.fviewcomment_order.wr_1.value='<?=$temp_member[mb_hp]?> <?=$temp_member[mb_tel]?> '; //연락처
document.fviewcomment_order.wr_2.value='<?=$temp_member[mb_addr1]?> <?=$temp_member[mb_addr2]?> '; //수령지
document.fviewcomment_order.wr_3.value='<?=$temp_member[mb_name]?>'; //수령인
}
</script>
$temp_member=get_member($member[mb_id]);
?>
<script>
function set_myaddr() {
document.fviewcomment_order.wr_1.value='<?=$temp_member[mb_hp]?> <?=$temp_member[mb_tel]?> '; //연락처
document.fviewcomment_order.wr_2.value='<?=$temp_member[mb_addr1]?> <?=$temp_member[mb_addr2]?> '; //수령지
document.fviewcomment_order.wr_3.value='<?=$temp_member[mb_name]?>'; //수령인
}
</script>
<input type=button onclick=set_myaddr() value='내주소붙이기'>
</div>
</div>
<a name="comment_order_start"></a>
<div id=comment_order style="display:block;">
<form name="fviewcomment_order" method="post" action="./write_comment_update.php" onsubmit="return fviewcomment_submit_order(this);" autocomplete="off" style="margin:0px;">
<input type=hidden name=w id=w value='<?=$_REQUEST[edit_comment_id]?"cu":"c"?>'>
<input type=hidden name=cmd2 id=w value='order'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=wr_id value='<?=$wr_id?>'>
<input type=hidden name=comment_id id='comment_id' value='<?=$edit_comment_id?>'>
<input type=hidden name=sca value='<?=$sca?>' >
<input type=hidden name=sfl value='<?=$sfl?>' >
<input type=hidden name=stx value='<?=$stx?>'>
<input type=hidden name=spt value='<?=$spt?>'>
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=is_good value=''>
<form name="fviewcomment_order" method="post" action="./write_comment_update.php" onsubmit="return fviewcomment_submit_order(this);" autocomplete="off" style="margin:0px;">
<input type=hidden name=w id=w value='<?=$_REQUEST[edit_comment_id]?"cu":"c"?>'>
<input type=hidden name=cmd2 id=w value='order'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=wr_id value='<?=$wr_id?>'>
<input type=hidden name=comment_id id='comment_id' value='<?=$edit_comment_id?>'>
<input type=hidden name=sca value='<?=$sca?>' >
<input type=hidden name=sfl value='<?=$sfl?>' >
<input type=hidden name=stx value='<?=$stx?>'>
<input type=hidden name=spt value='<?=$spt?>'>
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=is_good value=''>
<table width=99.5% cellpadding=0 cellspacing=0 style="margin-top:20px">
<? if ($_REQUEST[edit_comment_id]&&$g5[gonggu_admin]) { ?>
<tr>
<td width=70 nowrap>주문자정보:</td>
<td width=100%><?=$comment[mb_id]?>
일시:<?=substr($comment[wr_datetime],2,14)?>
IP:<?=$comment[wr_ip]?>
</td>
</tr>
<tr>
<td width=70 nowrap>주문자정보:</td>
<td width=100%><?=$comment[mb_id]?>
일시:<?=substr($comment[wr_datetime],2,14)?>
IP:<?=$comment[wr_ip]?>
</td>
</tr>
<script language="javascript" src="<?=$board_skin_url?>/Calendar.js"></script>
<tr>
<td>주문승인:</td>
<td>
순번:
<input class="field" style="width:30px;" name=wr_10 id="wr_10" itemname="순번" value="<?=$comment[wr_10]?>">
<td>주문승인:</td>
<td>
순번:
<input class="field" style="width:30px;" name=wr_10 id="wr_10" itemname="순번" value="<?=$comment[wr_10]?>">
처리:<select name=wr_7 class=select>
<?
//$g5[arr_gonggu_send] 설정은 ext_lib.php 에 있다.
foreach($g5[arr_gonggu_send] as $str) {
echo "<option value='$str' ".($str==$comment[wr_7]?"selected":"").">$str</option>";
}
?>
</select>
<?
//$g5[arr_gonggu_send] 설정은 ext_lib.php 에 있다.
foreach($g5[arr_gonggu_send] as $str) {
echo "<option value='$str' ".($str==$comment[wr_7]?"selected":"").">$str</option>";
}
?>
</select>
송장:<input class="field" style="width:200px;" name=wr_8 id="wr_8" itemname="송장번호" value="<?=$comment[wr_8]?>">
배송:<input class="field" style="width:80px;" name=wr_9 id="wr_9" itemname="배송날짜" value="<?=$comment[wr_9]?>" onclick="Calendar_D(this.value)">
</td>
</tr>
배송:<input class="field" style="width:80px;" name=wr_9 id="wr_9" itemname="배송날짜" value="<?=$comment[wr_9]?>" onclick="Calendar_D(this.value)">
</td>
</tr>
<? } ?>
<tr>
<td width=30 style="padding:5px 0">연락처</td>
<td width=30 style="padding:5px 0"><INPUT type=text maxLength=100 style="width:100%;height:20px" name="wr_1" itemname="연락처" required class=ed value="<?=$comment[wr_1]?>"></td>
</tr>
<tr>
<td style="padding:5px 0">수령지</td>
<td style="padding:5px 0"><INPUT type=text maxLength=100 style='width:100%;height:20px' name="wr_2" itemname="수령지" required class=ed value="<?=$comment[wr_2]?>"></td>
</tr>
<tr>
<td style="padding:5px 0">수령인</td>
<td style="padding:5px 0"><INPUT type=text maxLength=100 style='width:100%;height:20px' name="wr_3" itemname="수령인" class=ed value="<?=$comment[wr_3]?>"></td>
</tr>
<tr>
<td style="padding:5px 0">선택항목</td>
<td style="height:20px;padding:5px 0"">
<?=gongu_select_box("wr_4",$aoption,$comment[wr_4])?>
주문수량:<INPUT type=text maxLength=5 style='width:50;height:20px' name="wr_5" itemname="주문수량" class=ed value="<?=!$comment[wr_5]?1:intval($comment[wr_5])?>" required >
</td>
</tr>
<td width=30 style="padding:5px 0">연락처</td>
<td width=30 style="padding:5px 0"><INPUT type=text maxLength=100 style="width:100%;height:20px" name="wr_1" itemname="연락처" required class=ed value="<?=$comment[wr_1]?>"></td>
</tr>
<tr>
<td style="padding:5px 0">수령지</td>
<td style="padding:5px 0"><INPUT type=text maxLength=100 style='width:100%;height:20px' name="wr_2" itemname="수령지" required class=ed value="<?=$comment[wr_2]?>"></td>
</tr>
<tr>
<td style="padding:5px 0">수령인</td>
<td style="padding:5px 0"><INPUT type=text maxLength=100 style='width:100%;height:20px' name="wr_3" itemname="수령인" class=ed value="<?=$comment[wr_3]?>"></td>
</tr>
<tr>
<td style="padding:5px 0">선택항목</td>
<td style="height:20px;padding:5px 0"">
<?=gongu_select_box("wr_4",$aoption,$comment[wr_4])?>
주문수량:<INPUT type=text maxLength=5 style='width:50;height:20px' name="wr_5" itemname="주문수량" class=ed value="<?=!$comment[wr_5]?1:intval($comment[wr_5])?>" required >
</td>
</tr>
<tr>
<td style="padding:5px 0">입금예정</td>
<td style="padding:5px 0">
<INPUT type=text maxLength=100 style='width:300;height:20px;' name="wr_6" itemname="입금정보"class=ed value="<?=$comment[wr_6]?>"> (입금은행,입금금액)
</td>
</tr>
<tr>
<td colspan="2">
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width="60px" style="padding:5px 0">남기는말</td>
<td width="594px" style="padding:5px 0">
<textarea id="wr_content_order" name="wr_content_order" rows=4 itemname="내용" style='width:100%; word-break:break-all;' class=tx><?=htmlspecialchars($comment[wr_content])?></textarea>
</td>
<td style="float:right;"><input type="image" value='공구 주문 하기' src="<?=$board_skin_url?>/img/btn_09.gif"> </td>
</tr>
<tr><td height=20px></td></tr>
</table></td></tr>
</table>
<td style="padding:5px 0">입금예정</td>
<td style="padding:5px 0">
<INPUT type=text maxLength=100 style='width:300;height:20px;' name="wr_6" itemname="입금정보"class=ed value="<?=$comment[wr_6]?>"> (입금은행,입금금액)
</td>
</tr>
<tr>
<td colspan="2">
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width="60px" style="padding:5px 0">남기는말</td>
<td width="594px" style="padding:5px 0">
<textarea id="wr_content_order" name="wr_content_order" rows=4 itemname="내용" style='width:100%; word-break:break-all;' class=tx><?=htmlspecialchars($comment[wr_content])?></textarea>
</td>
<td style="float:right;"><input type="image" value='공구 주문 하기' src="<?=$board_skin_url?>/img/btn_09.gif"> </td>
</tr>
<tr><td height=20px></td></tr>
</table></td></tr>
</table>
</form>
<script language='JavaScript'>
var save_before = '';
var save_html = document.getElementById('comment_write').innerHTML;
var save_before = '';
var save_html = document.getElementById('comment_write').innerHTML;
function good_and_write()
{
var f = document.fviewcomment;
if (fviewcomment_submit(f)) {
f.is_good.value = 1;
f.submit();
} else {
f.is_good.value = 0;
}
}
{
var f = document.fviewcomment;
if (fviewcomment_submit(f)) {
f.is_good.value = 1;
f.submit();
} else {
f.is_good.value = 0;
}
}
function fviewcomment_submit(f)
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
f.is_good.value = 0;
var s;
if (s = word_filter_check(document.getElementById('wr_content').value))
{
alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
document.getElementById('wr_content').focus();
return false;
}
if (s = word_filter_check(document.getElementById('wr_content').value))
{
alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
document.getElementById('wr_content').focus();
return false;
}
// 양쪽 공백 없애기
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
document.getElementById('wr_content').value = document.getElementById('wr_content').value.replace(pattern, "");
if (char_min > 0 || char_max > 0)
{
check_byte('wr_content', 'char_count');
var cnt = parseInt(document.getElementById('char_count').innerHTML);
if (char_min > 0 && char_min > cnt)
{
alert("코멘트는 "+char_min+"글자 이상 쓰셔야 합니다.");
return false;
} else if (char_max > 0 && char_max < cnt)
{
alert("코멘트는 "+char_max+"글자 이하로 쓰셔야 합니다.");
return false;
}
}
else if (!document.getElementById('wr_content').value)
{
alert("코멘트를 입력하여 주십시오.");
return false;
}
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
document.getElementById('wr_content').value = document.getElementById('wr_content').value.replace(pattern, "");
if (char_min > 0 || char_max > 0)
{
check_byte('wr_content', 'char_count');
var cnt = parseInt(document.getElementById('char_count').innerHTML);
if (char_min > 0 && char_min > cnt)
{
alert("코멘트는 "+char_min+"글자 이상 쓰셔야 합니다.");
return false;
} else if (char_max > 0 && char_max < cnt)
{
alert("코멘트는 "+char_max+"글자 이하로 쓰셔야 합니다.");
return false;
}
}
else if (!document.getElementById('wr_content').value)
{
alert("코멘트를 입력하여 주십시오.");
return false;
}
if (typeof(f.wr_name) != 'undefined')
{
f.wr_name.value = f.wr_name.value.replace(pattern, "");
if (f.wr_name.value == '')
{
alert('이름이 입력되지 않았습니다.');
f.wr_name.focus();
return false;
}
}
{
f.wr_name.value = f.wr_name.value.replace(pattern, "");
if (f.wr_name.value == '')
{
alert('이름이 입력되지 않았습니다.');
f.wr_name.focus();
return false;
}
}
if (typeof(f.wr_password) != 'undefined')
{
f.wr_password.value = f.wr_password.value.replace(pattern, "");
if (f.wr_password.value == '')
{
alert('패스워드가 입력되지 않았습니다.');
f.wr_password.focus();
return false;
}
}
{
f.wr_password.value = f.wr_password.value.replace(pattern, "");
if (f.wr_password.value == '')
{
alert('패스워드가 입력되지 않았습니다.');
f.wr_password.focus();
return false;
}
}
if (typeof(f.wr_key) != 'undefined')
{
if (hex_md5(f.wr_key.value) != md5_norobot_key)
{
alert('자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.');
f.wr_key.focus();
return false;
}
}
{
if (hex_md5(f.wr_key.value) != md5_norobot_key)
{
alert('자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.');
f.wr_key.focus();
return false;
}
}
return true;
}
}
//주문
function fviewcomment_submit_order(f)
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
f.is_good.value = 0;
var s;
if (s = word_filter_check(document.getElementById('wr_content_order').value))
{
alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
document.getElementById('wr_content_order').focus();
return false;
}
if (s = word_filter_check(document.getElementById('wr_content_order').value))
{
alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
document.getElementById('wr_content_order').focus();
return false;
}
// 양쪽 공백 없애기
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
document.getElementById('wr_content_order').value = document.getElementById('wr_content_order').value.replace(pattern, "");
if (char_min > 0 || char_max > 0)
{
check_byte('wr_content_order', 'char_count');
var cnt = parseInt(document.getElementById('char_count').innerHTML);
if (char_min > 0 && char_min > cnt)
{
alert("코멘트는 "+char_min+"글자 이상 쓰셔야 합니다.");
return false;
} else if (char_max > 0 && char_max < cnt)
{
alert("코멘트는 "+char_max+"글자 이하로 쓰셔야 합니다.");
return false;
}
}
else if (!document.getElementById('wr_content_order').value)
{
//alert("코멘트를 입력하여 주십시오.");
//return false;
}
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
document.getElementById('wr_content_order').value = document.getElementById('wr_content_order').value.replace(pattern, "");
if (char_min > 0 || char_max > 0)
{
check_byte('wr_content_order', 'char_count');
var cnt = parseInt(document.getElementById('char_count').innerHTML);
if (char_min > 0 && char_min > cnt)
{
alert("코멘트는 "+char_min+"글자 이상 쓰셔야 합니다.");
return false;
} else if (char_max > 0 && char_max < cnt)
{
alert("코멘트는 "+char_max+"글자 이하로 쓰셔야 합니다.");
return false;
}
}
else if (!document.getElementById('wr_content_order').value)
{
//alert("코멘트를 입력하여 주십시오.");
//return false;
}
if (typeof(f.wr_name) != 'undefined')
{
f.wr_name.value = f.wr_name.value.replace(pattern, "");
if (f.wr_name.value == '')
{
alert('이름이 입력되지 않았습니다.');
f.wr_name.focus();
return false;
}
}
{
f.wr_name.value = f.wr_name.value.replace(pattern, "");
if (f.wr_name.value == '')
{
alert('이름이 입력되지 않았습니다.');
f.wr_name.focus();
return false;
}
}
if (typeof(f.wr_password) != 'undefined')
{
f.wr_password.value = f.wr_password.value.replace(pattern, "");
if (f.wr_password.value == '')
{
alert('패스워드가 입력되지 않았습니다.');
f.wr_password.focus();
return false;
}
}
{
f.wr_password.value = f.wr_password.value.replace(pattern, "");
if (f.wr_password.value == '')
{
alert('패스워드가 입력되지 않았습니다.');
f.wr_password.focus();
return false;
}
}
return true;
}
}
function comment_box(comment_id, work)
{
var el_id;
// 코멘트 아이디가 넘어오면 답변, 수정
if (comment_id)
{
if (work == 'c')
el_id = 'reply_' + comment_id;
else
el_id = 'edit_' + comment_id;
}
else
el_id = 'comment_write';
if (save_before != el_id)
{
if (save_before)
{
document.getElementById(save_before).style.display = 'none';
document.getElementById(save_before).innerHTML = '';
}
{
if (save_before)
{
document.getElementById(save_before).style.display = 'none';
document.getElementById(save_before).innerHTML = '';
}
document.getElementById(el_id).style.display = '';
document.getElementById(el_id).innerHTML = save_html;
// 코멘트 수정
if (work == 'cu')
{
document.fviewcomment.wr_content.value = document.getElementById('save_comment_' + comment_id).value;
if (typeof char_count != 'undefined')
check_byte('wr_content', 'char_count');
/*if (document.getElementById('secret_comment_'+comment_id).value)
document.getElementById('wr_secret').checked = true;
else
document.getElementById('wr_secret').checked = false;*/
}
document.getElementById(el_id).innerHTML = save_html;
// 코멘트 수정
if (work == 'cu')
{
document.fviewcomment.wr_content.value = document.getElementById('save_comment_' + comment_id).value;
if (typeof char_count != 'undefined')
check_byte('wr_content', 'char_count');
/*if (document.getElementById('secret_comment_'+comment_id).value)
document.getElementById('wr_secret').checked = true;
else
document.getElementById('wr_secret').checked = false;*/
}
document.fviewcomment.comment_id.value = comment_id;
document.fviewcomment.w.value = work;
document.fviewcomment.w.value = work;
save_before = el_id;
}
}
}
}
function comment_delete(url)
{
if (confirm("이 코멘트를 삭제하시겠습니까?")) location.href = url;
}
{
if (confirm("이 코멘트를 삭제하시겠습니까?")) location.href = url;
}
function comment_order_edit(comment_id)
{
var el_id;
// 코멘트 아이디가 넘어오면 답변, 수정
document.location="?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>&edit_comment_id="+comment_id+"#comment_order_start";
}
function comment_delete_order(url,bid)
{
if (confirm(" !! 주의 !! \n\n공구 주문 정보입니다. 취소를 원하는경우 공구관리자에게 문의하시기 바랍니다.\n\n 코멘트를 삭제를 하는경우 주문정보도 같이 삭제됩니다.")) {
if (confirm(bid+" 님의 공구 주문 정보를 삭제하시겠습니까?")) location.href = url;
}
}
comment_box('', 'c'); // 코멘트 입력폼이 보이도록 처리하기위해서 추가 (root님)
</script>
<? } ?>
답변 1
로그인과 그누보드 view_comment.skin.php 를 뒤적뒤적하다
이것저것 갖다붙치기를 반복...
//회원사진출력
$mb_dir2 = "$comment_mb_id";
$icon_file2 = "../data/mb_photo/{$list[$i][mb_id]}";
if (file_exists($icon_file2)) {
echo "<img src='$icon_file2' align=absmiddle width=60 height=60> ";
}else{
echo "<img src=../img/noimage.gif >";
}
?>
$mb_dir2 = "$comment_mb_id";
$icon_file2 = "../data/mb_photo/{$list[$i][mb_id]}";
if (file_exists($icon_file2)) {
echo "<img src='$icon_file2' align=absmiddle width=60 height=60> ";
}else{
echo "<img src=../img/noimage.gif >";
}
?>
원하는 위치에 넣으니 출력됩니다.
일단 출력은 되지만 초짜이다보니 맞는지 안맞는지 모르겠어요 ㅠ
해결을 하셨거나 틀린부분이 있다면 우리 공유해요~!!!
답변을 작성하시기 전에 로그인 해주세요.