블로그만들기 팝업이 계속 뜨네요
아래에 질문을 드렸었는데, 아직 특별한 해결책을 찾지 못했습니다. 저만 그런것은 아닌듯 싶어요. 설치된 다른 곳을 보니 마찬가지로 블로그만들기 팝업이 계속 뜨네요. 최신글의 소스는 g블로그 인덱스에 있는 그래도 넣었습니다.
어떻게해야 해결 할 수 있을지요....
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 8개
관련내용 > 블로그 사용후기의 최근 몇몇개의 게시물 등.
> 블로그만들기 팝업이 계속 뜨네요
팝업은... 아니고,
자바스크립트로 구현된 경고창만 활성화 됩니다.
세가지 정도 요인이 맞물려 '비정상적인 접근'이라 판단되는 상황에 맞딱뜨리게 되면,
각각 33라인과 93라인에 맞물려 경고창이 활성화 되는 겁니다.
테스트 방법 1 : 배포되는 기본버전에서 불법적인 접근(허가되지 않은 접근<<<=== 로그아웃상태 && 존재하지 않는 블로그주소 ===>>> 이후, 로그인 >>> 경고창이 반복되어 출력됨)
아마도 '빛과소금'님께서는 직전에 기재한 상황을 만들어서(개발자 입장에서는 catch하기 힘든 부분),
그러한 상황에서는 '블로그 만들기 경고창'이 반복적으로 호출되는 상황의
근본적인 해결책을 문의하시는 것이리라 판단됩니다.
테스트 방법 2 : 로그인 후 비정상적 접근(없는 블로그 아이디를 입력하는 경우)
이 경우는 gblog.sir.co.kr/blog 경로에서는 단 1회만 '블로그만들기' 경고창이 활성되나,
주목할 점은 초기경로(gblog.sir.co.kr/gblog.index.php)로 돌려주기 때문에 큰 문제는 없다고 생각할 수 있으나,
이미 로그인한 회원이라고 할지라도 '블로그가 없는 회원'이라면,
본 코멘트 상단에 설명했듯이 질문과 동일한 형태의 경고창이 반복적으로 출력될 가능성이 큽니다.
테스트 방법 3 : 이미 블로그가 있는 회원이 로그인 상태에서 비정상적 접근을 한다면?!
'블로그 만들기'페이지로 이동한다는 경고창이 활성화되나,
배포되는 버전에서는 단순히 $g4[path]로 돌리기에 근본적인 문제해결이 이루어지고 있지 않습니다.
(/blog/?mb_id=108bul&id=60 이렇게 되어야 합니다.)
아무래도 extend/gblog.extend.php 파일의 설정이 제대로 되지 않은 것 같습니다.
extend 디렉토리와 extend/gblog.extend.php 파일의 퍼미션이 777 혹은 707 인지 확인하신 후
최고관리자의 블로그 기본설정에서 확인버튼을 한번 클릭해주세요.
<?
$gb4['make_level'] = 2;
$gb4['make_point'] = 0;
$gb4['upload_blog_file_size'] = 20971520;
$gb4['upload_file_number'] = 5;
$gb4['upload_one_file_size'] = 1048576;
$gb4['profile_image_size'] = 866560;
$gb4['top_image_size'] = 1048576;
$gb4['background_image_size'] = 1048576;
$gb4['use_random_blog'] = 1;
$gb4['use_permalink'] = 'none';
?>
$gb4['path'] = '/gnuboard4';//그누보드가 설치된 경로
파일을 다시 업로드 한 후 기본설정에서 확인버튼을 눌러보세요.
그래도 안될시 아래 코드를 참고하여 수동으로 입력하셔야 할 것 같습니다.
<?
$gb4['path'] = '';
$gb4['make_level'] = 2;
$gb4['make_point'] = 0;
$gb4['upload_blog_file_size'] = 20971520;
$gb4['upload_file_number'] = 5;
$gb4['upload_one_file_size'] = 104857600;
$gb4['profile_image_size'] = 66560;
$gb4['top_image_size'] = 1048576;
$gb4['background_image_size'] = 1048576;
$gb4['use_random_blog'] = 1;
$gb4['use_permalink'] = 'numeric';
$gb4['single_mode'] = 0;
$gb4['single_id'] = 'curlychoi';
$gb4['ampersand'] = '&';
?>
해당 문제는 $gb4['ampersand'] = '&'; 이부분이 빠져 있어서 생기는 것으로 판단됩니다.