diff --git a/adm/shop_admin/itemqaform.php b/adm/shop_admin/itemqaform.php index af291ed56..aaac87b9a 100644 --- a/adm/shop_admin/itemqaform.php +++ b/adm/shop_admin/itemqaform.php @@ -1,6 +1,7 @@ +
+ + + + + +

상품문의 수정/답변

상품에 대한 문의에 답변하실 수 있습니다. 상품 문의 내용의 수정도 가능합니다.

@@ -48,11 +56,12 @@ $qstr = 'page='.$page.'&sort1='.$sort1.'&sort2='.$sort2; - + - + + @@ -65,6 +74,16 @@ $qstr = 'page='.$page.'&sort1='.$sort1.'&sort2='.$sort2;
+ + diff --git a/adm/shop_admin/itemqaformupdate.php b/adm/shop_admin/itemqaformupdate.php index 4c42eafa8..50e53f816 100644 --- a/adm/shop_admin/itemqaformupdate.php +++ b/adm/shop_admin/itemqaformupdate.php @@ -9,14 +9,10 @@ if ($w == 'd') else auth_check($auth[$sub_menu], "w"); -$iq = sql_fetch(" select * from {$g4['shop_item_qa_table']} where iq_id = '$iq_id' "); -if (!$iq['iq_id']) { - alert('등록된 자료가 없습니다.'); -} - $qstr = "page=$page&sort1=$sort1&sort2=$sort2"; -if ($w == "u") { +if ($w == "u") +{ $sql = "update {$g4['shop_item_qa_table']} set iq_subject = '$iq_subject', iq_question = '$iq_question', @@ -25,12 +21,8 @@ if ($w == "u") { sql_query($sql); goto_url("./itemqaform.php?w=$w&iq_id=$iq_id&$qstr"); -} else if ($w == "d") { - $sql = "delete from {$g4['shop_item_qa_table']} where iq_id = '$iq_id' "; - sql_query($sql); - - goto_url("./itemqalist.php?$qstr"); -} else { +} +else { alert(); } ?> diff --git a/adm/shop_admin/itemqalist.php b/adm/shop_admin/itemqalist.php index 9e203117d..8c3bcc681 100644 --- a/adm/shop_admin/itemqalist.php +++ b/adm/shop_admin/itemqalist.php @@ -110,9 +110,21 @@ if ($sfl || $stx) // 검색 결과일 때만 처음 버튼을 보여줌
  • 답변 순 정렬
  • + + + + + + + + + @@ -124,36 +136,84 @@ if ($sfl || $stx) // 검색 결과일 때만 처음 버튼을 보여줌 + - + '; + echo ''; } ?>
    + + + 상품명 이름 질문
    + + + + + + + 수정 - 삭제
    자료가 없습니다.
    자료가 없습니다.
    +
    + + +
    +
    + + + diff --git a/adm/shop_admin/itemqalistupdate.php b/adm/shop_admin/itemqalistupdate.php new file mode 100644 index 000000000..b81d07653 --- /dev/null +++ b/adm/shop_admin/itemqalistupdate.php @@ -0,0 +1,39 @@ + diff --git a/adm/shop_admin/itemuseform.php b/adm/shop_admin/itemuseform.php index cea759926..36ab83f25 100644 --- a/adm/shop_admin/itemuseform.php +++ b/adm/shop_admin/itemuseform.php @@ -32,7 +32,6 @@ $qstr = 'page='.$page.'&sort1='.$sort1.'&sort2='.$sort2; -

    사용후기 수정

    diff --git a/bbs/alert_login.php b/bbs/alert_login.php new file mode 100644 index 000000000..4e93f9333 --- /dev/null +++ b/bbs/alert_login.php @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/lib/common.lib.php b/lib/common.lib.php index 274271520..0de04ebb0 100644 --- a/lib/common.lib.php +++ b/lib/common.lib.php @@ -169,6 +169,21 @@ function alert_close($msg, $error=true) exit; } + +// 경고메세지 출력후 창을 닫음 +function alert_login($msg, $url) +{ + global $g4; + + $header = ''; + if (isset($g4['title'])) { + $header = $g4['title']; + } + include_once(G4_BBS_PATH.'/alert_login.php'); + exit; +} + + // confirm 창 function confirm($msg, $url1='', $url2='', $url3='') { diff --git a/shop/itemqa.inc.php b/shop/itemqa.inc.php deleted file mode 100644 index b51a01d10..000000000 --- a/shop/itemqa.inc.php +++ /dev/null @@ -1,240 +0,0 @@ - - -
    -

    등록된 상품문의

    - - "; - //if ($row[iq_answer]) $qa .= ""; - //$qa = "$qa"; - - $iq_stats = ''; - $iq_answer = ''; - $iq_flag = 0; - if ($row['iq_answer']) - { - $iq_answer = conv_content($row['iq_answer'],0); - $iq_stats = '답변완료'; - } else { - $iq_stats = '답변전'; - $iq_answer = '답변이 등록되지 않았습니다.'; - $iq_flag = 1; - } - - if ($i == 0) echo '
      '; - ?> - -
    1. - -
      -
      작성자
      -
      -
      작성일
      -
      -
      상태
      -
      -
      - -
      -

      - 문의내용
      - -

      -

      - 답변
      - -

      - - - - - - - -
      - - -
      - -
      - -
      -
      - - - - 삭제하시려면 글 작성 시 입력하신 패스워드를 입력해주세요. - - - -
      -
      -
    2. - - = 0) echo '
    '; - - if (!$i) echo '

    상품문의가 없습니다.

    '; - ?> -
    - -
    - -
    - -
    -

    상품문의 작성

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - 패스워드는 최소 3글자 이상 입력하십시오. - -
    자동등록방지
    - -
    - -
    -
    -
    - - - - diff --git a/shop/itemqa.php b/shop/itemqa.php index 079546fd2..e98987a01 100644 --- a/shop/itemqa.php +++ b/shop/itemqa.php @@ -1,208 +1,179 @@ - - -
    -

    등록된 상품문의

    - - "; - //if ($row[iq_answer]) $qa .= ""; - //$qa = "$qa"; - - $iq_stats = ''; - $iq_answer = ''; - $iq_flag = 0; - if ($row['iq_answer']) - { - $iq_answer = conv_content($row['iq_answer'],0); - $iq_stats = '답변완료'; - } else { - $iq_stats = '답변전'; - $iq_answer = '답변이 등록되지 않았습니다.'; - $iq_flag = 1; - } - - if ($i == 0) echo '
      '; - ?> - -
    1. - -
      -
      작성자
      -
      -
      작성일
      -
      -
      상태
      -
      -
      - -
      -

      - 문의내용
      - -

      -

      - 답변
      - -

      - - - - - - - -
      - 수정 - 삭제 -
      - -
      -
    2. - - = 0) echo '
    '; - - if (!$i) echo '

    상품문의가 없습니다.

    '; - ?> -
    - - 1) { - $str .= '처음'.PHP_EOL; - } - - $start_page = ( ( (int)( ($cur_page - 1 ) / $write_pages ) ) * $write_pages ) + 1; - $end_page = $start_page + $write_pages - 1; - - if ($end_page >= $total_page) $end_page = $total_page; - - if ($start_page > 1) $str .= '이전'.PHP_EOL; - - if ($total_page > 1) { - for ($k=$start_page;$k<=$end_page;$k++) { - if ($cur_page != $k) - $str .= ''.$k.'페이지'.PHP_EOL; - else - $str .= '열린'.$k.'페이지'.PHP_EOL; - } - } - - if ($total_page > $end_page) $str .= '다음'.PHP_EOL; - - if ($cur_page < $total_page) { - $str .= '맨끝'.PHP_EOL; - } - - if ($str) - return ""; - else - return ""; -} - -echo itemqa_page($config['cf_write_pages'], $page, $total_page, "./itemqa.php?it_id=$it_id&page=", ""); -?> - -
    - 상품문의 쓰기 -
    - - \ No newline at end of file + + +
    +

    등록된 상품문의

    + + '; + ?> + +
  • + +
    +
    작성자
    +
    +
    작성일
    +
    +
    상태
    +
    +
    + +
    +

    + 문의내용
    + +

    + + + + + +

    + 답변
    + +

    +
    + +
  • + + = 0) echo ''; + + if (!$i) echo '

    상품문의가 없습니다.

    '; + ?> +
    + + 1) { + $str .= '처음'.PHP_EOL; + } + + $start_page = ( ( (int)( ($cur_page - 1 ) / $write_pages ) ) * $write_pages ) + 1; + $end_page = $start_page + $write_pages - 1; + + if ($end_page >= $total_page) $end_page = $total_page; + + if ($start_page > 1) $str .= '이전'.PHP_EOL; + + if ($total_page > 1) { + for ($k=$start_page;$k<=$end_page;$k++) { + if ($cur_page != $k) + $str .= ''.$k.'페이지'.PHP_EOL; + else + $str .= '열린'.$k.'페이지'.PHP_EOL; + } + } + + if ($total_page > $end_page) $str .= '다음'.PHP_EOL; + + if ($cur_page < $total_page) { + $str .= '맨끝'.PHP_EOL; + } + + if ($str) + return ""; + else + return ""; +} + +echo itemqa_page(10, $page, $total_page, "./itemqa.php?it_id=$it_id&page=", ""); +?> + +
    + + 상품문의 쓰기 새 창 + 더보기 +
    + + diff --git a/shop/itemqaform.php b/shop/itemqaform.php index 4189f6544..d9bb2a6be 100644 --- a/shop/itemqaform.php +++ b/shop/itemqaform.php @@ -1,74 +1,82 @@ - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - 패스워드는 최소 3글자 이상 입력하십시오. - -
    자동등록방지
    - -
    - -
    -
    -
    - - - - + + +
    +
    + + + +
    + 상품문의 쓰기 +
      +
    • + + +
    • +
    • + + +
    • +
    + +
    +
    +
    + + + + \ No newline at end of file diff --git a/shop/itemqaformupdate.php b/shop/itemqaformupdate.php index bdb4ecff3..2e5a60402 100644 --- a/shop/itemqaformupdate.php +++ b/shop/itemqaformupdate.php @@ -1,45 +1,28 @@ diff --git a/shop/itemqaupdate.php b/shop/itemqaupdate.php deleted file mode 100644 index c4d31d50c..000000000 --- a/shop/itemqaupdate.php +++ /dev/null @@ -1,112 +0,0 @@ - diff --git a/shop/itemuse.php b/shop/itemuse.php index 65408f70f..3ac830143 100644 --- a/shop/itemuse.php +++ b/shop/itemuse.php @@ -4,10 +4,9 @@ include_once(G4_LIB_PATH.'/thumbnail.lib.php'); $it_id = $_REQUEST['it_id']; -$itemuse_form = "./itemuseform.php?it_id=".$it_id; $itemuse_list = "./itemuselist.php"; - -//include_once(G4_PATH.'/head.sub.php'); +$itemuse_form = "./itemuseform.php?it_id=".$it_id; +$itemuse_formupdate = "./itemuseformupdate.php?it_id=".$it_id; ?>
    @@ -48,6 +47,8 @@ $itemuse_list = "./itemuselist.php"; $is_time = substr($row['is_time'], 2, 8); $is_href = './itemuselist.php?bo_table=itemuse&wr_id='.$row['wr_id']; + $hash = md5($row['is_id'].$row['is_time'].$row['is_ip']); + // http://stackoverflow.com/questions/6967081/show-hide-multiple-divs-with-jquery?answertab=votes#tab-top if ($i == 0) echo '
      '; @@ -68,6 +69,13 @@ $itemuse_list = "./itemuselist.php";

      + + + + @@ -122,18 +130,25 @@ echo itemuse_page($config['cf_write_pages'], $page, $total_page, "./itemuse.php? ?> - - \ No newline at end of file diff --git a/shop/itemuseform.php b/shop/itemuseform.php index 3ce57e4fd..ceee9e6d4 100644 --- a/shop/itemuseform.php +++ b/shop/itemuseform.php @@ -16,7 +16,7 @@ $it_id = escape_trim($_REQUEST['it_id']); $is_id = escape_trim($_REQUEST['is_id']); if (!$is_member) { - alert("사용후기는 회원만 평가가 가능합니다.", G4_BBS_URL."/login.php"); + alert_close("사용후기는 회원만 작성 가능합니다."); } if ($w == "") { diff --git a/shop/itemuseformupdate.php b/shop/itemuseformupdate.php index b5f71ecf4..cdbc24f3f 100644 --- a/shop/itemuseformupdate.php +++ b/shop/itemuseformupdate.php @@ -2,7 +2,7 @@ include_once('./_common.php'); if (!$is_member) { - alert_close("사용후기는 회원만 등록이 가능합니다."); + alert_close("사용후기는 회원만 작성이 가능합니다."); } $is_subject = trim($_REQUEST['is_subject']); @@ -16,9 +16,10 @@ if ($w == "" || $w == "u") { if (!$is_content) alert("내용을 입력하여 주십시오."); } -$url = "./item.php?it_id=$it_id"; +$url = "./item.php?it_id=$it_id&_=".get_token()."#sit_use"; -if ($w == "") { +if ($w == "") +{ /* $sql = " select max(is_id) as max_is_id from {$g4['shop_item_use_table']} "; $row = sql_fetch($sql); @@ -49,7 +50,9 @@ if ($w == "") { } else { alert_opener("사용후기가 등록 되었습니다.", $url); } -} else if ($w == "u") { +} +else if ($w == "u") +{ $sql = " select is_password from {$g4['shop_item_use_table']} where is_id = '$is_id' "; $row = sql_fetch($sql); if ($row['is_password'] != $is_password) @@ -64,4 +67,19 @@ if ($w == "") { alert_opener("사용후기가 수정 되었습니다.", $url); } +else if ($w == "d") +{ + if (!$is_admin) + { + $sql = " select count(*) as cnt from {$g4['shop_item_use_table']} where mb_id = '{$member['mb_id']}' and is_id = '$is_id' "; + $row = sql_fetch($sql); + if (!$row['cnt']) + alert("자신의 사용후기만 삭제하실 수 있습니다."); + } + + $sql = " delete from {$g4['shop_item_use_table']} where is_id = '$is_id' and md5(concat(is_id,is_time,is_ip)) = '{$hash}' "; + sql_query($sql); + + alert("사용후기를 삭제 하였습니다.", $url); +} ?> \ No newline at end of file