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

메인에서 상담문의 작성하기

· 1년 전 · 1880 · 30
스크린샷 2024-09-04 170351.png
스크린샷 2024-09-05 083048.png
스크린샷 2024-09-05 083154.png

안녕하세요 오랜만에 최신글 스킨하나 공유해봅니다.

다운받으시고 압축푸시고 루트또는 해당 테마 폴더에 풀어주시면 됩니다.

호출방법은 latest.lib.php 라이브러리함수에서 전역변수를 직접정의하면 초보분들 그누순수함수를 건들게되어서 직접처리클라이언트쪽에서 별도의 함수로 정의 하였습니다 기타 응용해서 본인에 맞게 자유편하게 쓰시기 바랍니다.

먼저

idex.php 상단 서버쪽에 다음과같이 넣어주세요

function get_board_info($bo_table) {
    global $g5;
    $sql = " SELECT * FROM {$g5['board_table']} WHERE bo_table = '$bo_table' ";
    $board = sql_fetch($sql);
    if (!$board) {
        die('게시판 상담정보가 없습니다.');
    }
    return $board;
}

그리고 호출은 다음과같이 하시구요 원하 게시판 아이디변경하시기 바랍니다. 예를들어 기존에 쓰는 상담전용게시판이면 좋겟죠~~

    <?php
        $board = get_board_info('qa');
        echo latest('theme/basic_contact_wp', 'qa', 5, 10);
    ?>

1. 호출은 전역변수 게시판아이디와 스킨호출되어야할 게시판아이디 둘다 같이 변경해주시길바랍니다.

2. 최신글호출을 같이하고싶다면  latest.skin.php 파일열어서 기존 basic 스킨 div내용 정의된것만 복사해서 넣어주시면됩니다. 현재는 삭제 처리 되어있습니다.

3. 관리자 게시판 설정 에서 쓰기권한 과 캡챠 사용 설정 을 본인에 맞게 설정하시면됩니다.

4. 기타 궁금한것은 추천 클릭하시고 문의해주시기 바랍니다. ^^

참고사항 열린이글님 올려주신 https://sir.kr/g5_skin/57736?sfl=wr_subject&stx=%EB%AC%B8%EC%9D%98 문의 를 응용한것이니 참고하시기바랍니다. 감사합니다.

댓글 작성

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

로그인하기

댓글 30개

네 감사합니다.^해결되셔다니 다행이네요 ^^ 다른방향으로도 응용이 가능하니 자기에맞게 응용해서 쓰시기바랍니다.^

감사합니다^^

감사합니다.^

11개월 전

따봉! 乃 추천도 꾹!! 왕!~따봉! 乃

감사합니다. ^

요거 footer에 넣어서 어느 페이지에서건 사용하려면 복사해야하는 저 소스를 index.php 가 아닌 head.sub.php 에 넣어서 사용할 수 있는건가요? 

네 상관없습니다. 그런데 head.sub.php 는 라이브러리가 정의되어잇는곳이 아니니 올바르지 않습니다. 기본 latest함수가정의된곳은 head.php이므로 이것을호출된곳이라면 어디던 상관없습니다.

 

더효율적으로 커스텀하실려면 function get_board_info($bo_table)  이함수부분을 extend/user.config.php 이파일에다 넣어주시면

    <?php
        $board = get_board_info('qa');
        echo latest('theme/basic_contact_wp', 'qa', 5, 10);
    ?>

어디에서던 함수호출하고자한곳에 정의하시면 됩니다.

감사합니다. 5.5.8.3.2 버전부터 user.config.php 파일이 없어져서. 임의로 생성하기엔 뭔가 기존 사용자설정이 초기화 될까봐 못하고 있습니다 ㄷㄷ 

하나만 더 여쭙고자 합니다. 

비회원으로 사용 시 관리자 페이지에서 해당게시판 권한 모두 1이고, 게시판그룹 접근권한이 비활성화인데요.

 

비회원으로 글을 작성후 상담문의 버튼 누르면 아래와 같이 나타납니다.

"접근 권한이 없습니다. 로그인 후 시도해 주세요."

 

function checkFrm(obj) {
    var is_member_logged_in = "<?php echo $member['mb_id'] ? 'true' : 'false'; ?>";
    var bo_write_level = "<?php echo $board['bo_write_level']; ?>";

    // 개인정보 수집 및 이용 동의 체크 확인
    if (!document.getElementById('wr_9').checked) {
        alert('개인정보 수집 및 이용에 동의해 주세요.');
        return false;
    }

    // 로그인 여부 확인 완화
    if (is_member_logged_in === 'false' && bo_write_level > 1) {
        alert('로그인이 필요한 게시판입니다.');
        return false;
    }

    <?php echo $captcha_js; ?>

    $.ajax({
        type: "POST",
        url: obj.action,
        data: $(obj).serialize(),
        async: true,
        success: function(response) {
            if (response.includes('access denied')) {
                alert('권한이 없습니다. 설정을 확인하세요.');
            } else {
                alert('정상적으로 문의가 접수되었습니다.');
                window.location.href = '<?php echo G5_URL; ?>/index.php';
            }
        },
        error: function(xhr, status, error) {
            console.error("오류 상태:", status);
            console.error("오류 메시지:", error);
            alert('오류가 발생했습니다. 다시 시도해주세요.');
        }
    });
    return false;
}

게시글 목록

번호 제목
62407
62379
62361
62358
62340
62337
62334
62322
62316
62315
62313
62311