열린이글님의 문의 게시판 스킨 관련 질문드립니다.

열린이글님의 문의 게시판 스킨 관련 질문드립니다.

QA

열린이글님의 문의 게시판 스킨 관련 질문드립니다.

답변 4

본문

안녕하세요. 그누보드 스킨 관련 질문드립니다.

열린이글님의 문의 게시판 스킨을 설치해서 화면에 적용을 했는데 아래 이미지 처럼 오류가 나옵니다.

프로그램쪽은 깊이가 없어서 왜 이런지 모르겠습니다.

2001190536_1725192591.9095.png

대표 스킨은 사용안함으로 해서 적용했습니다.

무슨 문제인지 ㅜㅜ 아시는 분은 답변좀 부탁드립니다.

디자이너라 프로그램쪽은 약해서 가능한 쉽게 답변 부탁드립니다.

이 질문에 댓글 쓰기 :

답변 4

캡챠 에러같긴한데 소스코드 18번 줄 확인 가능할까여

적어주신 코드를 넣었더니 윗줄 오류는 사라졌습니다.
그런데 아래쪽 29번 줄 오류는 계속 나오네요.
그런데 captcha.lib.php 이 파일 제 계정에는 안보이는데
captcha.lib.php 이 파일이 있어야 하는거죠?

<?php if ($is_guest) { //자동등록방지 ?>
            <tr>
                <th scope="row">자동등록방지</th>
                <td>
                    <?php echo $captcha_html ?>
                </td>
            </tr>
            <?php } ?> 이렇게 있어야되요 if ($is_guest) { 변수가 비회원일때 조건문이에요

버전에 맞지않으면 버전에 맞게 수정을 해주셔야합니다.

 

내 해당스킨은 php.ini 설정 파일에서 short_open_tag 설정이 On 으로 되어있어야만히  경로를 허용이될것입니다. .. 단독서버가 아닐경우 호스팅 사용자라면 설정변경이 어려울것입니다.

하여 다음과같이 latest.skin.php 파일을 열어서모두 아래와같이 체인지해주시면될거에요
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

// 스타일시트 추가
add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css">', 0);

$captcha_html = isset($captcha_html) ? $captcha_html : '';
?>

<script type="text/javascript">
function checkFrm(obj) {
  return true;
}
</script>

<div class="pic_li_lt">
    <form name="frm" method="post" action="<?php echo G5_URL; ?>/bbs/write_update.php" onsubmit="return checkFrm(this);">
    <input type="hidden" name="bo_table" value="<?=$bo_table?>">
        <input type="hidden" name="token" value="<?php echo get_write_token($bo_table); ?>">
        <input type="hidden" name="w" value="">

        <label for="wr_name">이름</label>
        <input type="text" name="wr_name" id="wr_name"><br>

        <label for="wr_subject">전화번호</label>
        <input type="text" name="wr_subject" id="wr_subject"><br>

        <label for="wr_content">내용</label>
        <textarea name="wr_content" id="wr_content" cols="30" rows="10" required itemname="문의내용"></textarea><br>

        <div class="write_div">
            <?php echo $captcha_html; ?>
        </div>

        <input type="submit" name="image" value="문의" alt="문의">
    </form>
</div>

열린이글 님께 물어보시거나, 최소한 해당 스킨의 URL 주소라도 남겨두셔야 답변 가능할 듯...

참고로, 열린이글 님 코드 경우 보통 php 약식코드 사용해서 short_open_tag 사용 설정해야 하고, 배열키에 따옴표를 잘 사용 안 하시더라구요. 아마 위 2가지 문제 수정하시면 잘 해결될 겁니다.

1. 폼 액션 파일 주소가 틀린 듯. <?=$g5['path']?>/a_g5/bbs/write_update.php
이 부분을 "님도메인/bbs/write_update.php" 주소로 바꿔보세요.
루트에 설치했다는 가정 하에, <?php echo G5_BBS_URL?>/write_update.php 처럼 바꾸실 수 있엉요.

2.캡챠 사용법: https://sir.kr/qa/313744

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 1,284
© SIRSOFT
현재 페이지 제일 처음으로