그누보드 5.4.1.2버전 사용중 에러 생겼어요.

그누보드 5.4.1.2버전 사용중 에러 생겼어요.

QA

그누보드 5.4.1.2버전 사용중 에러 생겼어요.

본문

그누보드 5.4.1.2  최신 버전 사용중입니다.


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if($is_guest) {
    alert('회원만 가능합니다.');
}
?>

extend 폴더에 있는 user.config.php 파일에 위에 보이는것처럼  소스 추가했는데 아래 와 같은 에러 뜨네요. 

Fatal error: Call to a member function merge_javascript() on a non-object in E:\APM_Setup\htdocs\lib\common.lib.php on line 2473

 

무슨 문제일가요? 도와주세요.

 

이 질문에 댓글 쓰기 :

답변 2

/common.php 에서 가장 하단에 있는 코드인 

 

$html_process = new html_process();

 

실행 전에 /extend/user.config.php 가 실행되기 때문에 (alert() 등 특정함수 몇몇 한정으로) 생긴 문제인 것으로 보입니다.

 

임시방편으로,

 

alert('회원만 가능합니다.');

-> echo "<script>alert('회원만 가능합니다.');history.back();</script>";

로 변경하는 방법을 사용할 수 있을 것 같습니다.

 

실 서버에 해봤는데 위 코드가 오류가 나지는 않네요.

 

extend 폴더에 위 코드를 넣으면 

모든 페이지가 회원만 이용가능합니다 라는  alert 창을 출력합니다. 

위와 같이 작성하지 마시고 실제 필요한 페이지를 구분해서 작성해 보세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT