테스트 사이트 - 개발 중인 베타 버전입니다

목록에서 비밀글의 비밀번호 입력 채택완료

Winter0 4년 전 조회 2,148

안녕하세요 다른 분의 스킨을 수정하고 있습니다. 질문, 안부게시판 느낌의 스킨입니다 거기서 목록에서 비밀번호 입력을 받아 비밀글을 볼 수 있게 하는 기능이 있는데, 그 부분이 작동하지 않습니다

비밀번호를 맞게 입력해도 새로고침만 되고 글 내용은 보이지 않네요

관리자로 로그인하면 비밀글 내용이 정상적으로 보입니다. 하지만 이렇게 되면 글을 쓴 쪽에서는 답변을 확인할 수가 없어서 비밀글 기능이 무용지물이 됩니다ㅠㅠ;;

 

이 스킨이 그누보드5 버전의 스킨이긴한데 이전 버전의 스킨이여서 그런 건지, 코드가 이상한 건지...초보라서 문제점을 잘 모르겠어서 글 올려봅니다

파일 코드를 다 적자니 스압이 심할 것 같아 일단 코드와 직접적으로 연결되어 보이는 부분만 가져왔습니다. 답변하는데 더 필요한 부분 있으시면 긁어오겠습니다

 

글 쓸 때 비밀번호 입력하는 칸

        <input type="password" maxlength="20" size="6" id="wr_password" name="wr_password" placeholder="PASSWORD" itemname="****" value="<?=$password?>" <?=$password_required?> />

    <? } ?>

        <button type="submit" id="btn_submit" class="ui-btn" accesskey="s">ENTER</button></p>

<p>

 

목록에서 비밀번호 입력받는 칸

                            <fieldset class="ui-qna-list-password">

<input type="password" name="wr_password" id="wr_password_<?=$ii?>" value="" placeholder="PASSWORD"/>

<button type="submit" class="ui-btn point">ENTER</button></p>

<p>

 

view_comment.php 일부

</p>

<p>    // 공백없이 연속 입력한 문자 자르기 (way 보드 참고. way.co.kr)

    //$list[$i]['content'] = eregi_replace("[^ \n<>]{130}", "\\0\n", $c_row['wr_content']);</p>

<p>    $list[$i]['content'] = $list[$i]['content1']= 'SECRET MESSAGE';

    if (!strstr($c_row['wr_option'], 'secret') ||

        $is_admin ||

        ($write['mb_id']==$member['mb_id'] && $member['mb_id']) ||

        ($c_row['mb_id']==$member['mb_id'] && $member['mb_id'])) {

        $list[$i]['content1'] = $c_row['wr_content'];

        $list[$i]['content'] = conv_content($c_row['wr_content'], 0, 'wr_content');

        $list[$i]['content'] = search_font($stx, $list[$i]['content']);

    } else {

        $ss_name = 'ss_secret_comment_'.$bo_table.'_'.$list[$i]['wr_id'];</p>

<p>        if(!get_session($ss_name))

            $list[$i]['content'] = '<a href="./password.php?w=sc&bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'].$qstr.'" class="s_cmt">댓글 내용 확인</a>';

        else {

            $list[$i]['content'] = conv_content($c_row['wr_content'], 0, 'wr_content');

            $list[$i]['content'] = search_font($stx, $list[$i]['content']);

        }

    }</p>

<p>    $list[$i]['datetime'] = substr($c_row['wr_datetime'],2,14);</p>

<p>    // 관리자가 아니라면 중간 IP 주소를 감춘후 보여줍니다.

    $list[$i]['ip'] = $c_row['wr_ip'];

    if (!$is_admin)

        $list[$i]['ip'] = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", G5_IP_DISPLAY, $c_row['wr_ip']);</p>

<p>    $list[$i]['is_reply'] = false;

    $list[$i]['is_edit'] = false;

    $list[$i]['is_del']  = false;

    if ($is_comment_write || $is_admin)

    {

        $token = '';</p>

<p>        if ($member['mb_id'])

        {

            if ($c_row['mb_id'] == $member['mb_id'] || $is_admin)

            {

                set_session('ss_delete_comment_'.$c_row['wr_id'].'_token', $token = uniqid(time()));

                $list[$i]['del_link']  = './delete_comment.php?bo_table='.$bo_table.'&comment_id='.$c_row['wr_id'].'&token='.$token.'&page='.$page.$qstr;

                $list[$i]['is_edit']   = true;

                $list[$i]['is_del']    = true;

            }

        }

        else

        {

            if (!$c_row['mb_id']) {

                $list[$i]['del_link'] = './password.php?w=x&bo_table='.$bo_table.'&comment_id='.$c_row['wr_id'].'&page='.$page.$qstr;

                $list[$i]['is_del']   = true;

            }

        }</p>

<p>        if (strlen($c_row['wr_comment_reply']) < 5)

            $list[$i]['is_reply'] = true;

    }</p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
4년 전

목록에서 저 submit이 어떻게 전송되는지 알아야 할 것 같네요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

W
Winter0
4년 전
혹시 확인하는 팁이 있을까요? 파일 계속 살펴보고 있긴 한데 어렵네요ㅠㅠ; 이런 것도 F12에서 확인할 수 있나요?
블랑숑
4년 전
저 폼의 이름을 알아내구요 저 폼이 전송되는 파일을 찾아서 소스확인을 해야해요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인