그누보드 5.4.1.2버전 사용중 에러 생겼어요. 채택완료
GnuBoard™
5년 전
조회 2,974
그누보드 5.4.1.2 최신 버전 사용중입니다.
</p>
<p><?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>
<p>if($is_guest) {
alert('회원만 가능합니다.');
}</p>
<p>?></p>
<p>
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개
채택된 답변
+20 포인트
마르스컴퍼니
Expert
5년 전
/common.php 에서 가장 하단에 있는 코드인
$html_process = new html_process();
실행 전에 /extend/user.config.php 가 실행되기 때문에 (alert() 등 특정함수 몇몇 한정으로) 생긴 문제인 것으로 보입니다.
임시방편으로,
alert('회원만 가능합니다.');
-> echo "<script>alert('회원만 가능합니다.');history.back();</script>";
로 변경하는 방법을 사용할 수 있을 것 같습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
G
GnuBoard™
5년 전
마르스컴퍼니 님 방식대로 해도 되고 alert('회원만 가능합니다.'); 앞에 $html_process = new html_process(); 선언 해주니 잘되네요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인