메인에서 상담문의 작성하기 정보
최신글 메인에서 상담문의 작성하기
첨부파일
본문
안녕하세요 오랜만에 최신글 스킨하나 공유해봅니다.
다운받으시고 압축푸시고 루트또는 해당 테마 폴더에 풀어주시면 됩니다.
호출방법은 latest.lib.php 라이브러리함수에서 전역변수를 직접정의하면 초보분들 그누순수함수를 건들게되어서 직접처리클라이언트쪽에서 별도의 함수로 정의 하였습니다 기타 응용해서 본인에 맞게 자유편하게 쓰시기 바랍니다.
먼저
idex.php 상단 서버쪽에 다음과같이 넣어주세요
그리고 호출은 다음과같이 하시구요 원하 게시판 아이디변경하시기 바랍니다. 예를들어 기존에 쓰는 상담전용게시판이면 좋겟죠~~
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 문의 를 응용한것이니 참고하시기바랍니다. 감사합니다.
17
댓글 전체

감사합니다

감사합니다.^
감사합니다.

감사합니다.^

감사합니다

감사합니다. ^^

감사합니다 ^^

감사합니다. ^

감사합니다.

감사합니다. ^
감사, 감사합니다. ^^

고맙습니다. ^

감사합니다.^

감사합니다~~

감사해요^^

감사합니다.
다운받아 테스트해보는데 저는 비회원에서 글쓰기 시 성공메세지는 나오지만,
데이터가 안넘어가는데 혹시 문제 없으셨나요?
회원은 문제없네요^^

비회원 으로사용시 관리자 페이지에서 해당게시판 쓰기권한을 풀어주셔야합니다.

네 물론 권한 1로 비회원으로 모두 풀고 테스트 해봤습니다.
이상하게 안되서 여쭤봤습니다;;;

동일소스로 개발환경에서는 안되는데 운영환경에서는 되네요^^
제가 설치한 그누보드의 문제로 보입니다.
좋은 소스 감사드립니다.

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


감사합니다.^

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

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

네 상관없습니다. 그런데 head.sub.php 는 라이브러리가 정의되어잇는곳이 아니니 올바르지 않습니다. 기본 latest함수가정의된곳은 head.php이므로 이것을호출된곳이라면 어디던 상관없습니다.
더효율적으로 커스텀하실려면 function get_board_info($bo_table) 이함수부분을 extend/user.config.php 이파일에다 넣어주시면
어디에서던 함수호출하고자한곳에 정의하시면 됩니다.
감사합니다. 5.5.8.3.2 버전부터 user.config.php 파일이 없어져서. 임의로 생성하기엔 뭔가 기존 사용자설정이 초기화 될까봐 못하고 있습니다 ㄷㄷ

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;
}