그누보드 [G5] 팝업 ( 새창 및 레이어 팝업 가능 )
페이지 정보
본문
그누보드 4에서 유용하게 사용하는 팝업을 그누보드 5에 맞게 코드를 변경했습니다.
부비컴님의 팝업관리 프로그램( http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=31090 )을
그누보드 5에 맞게 코드 정리 및 레이어 작동을 보완했습니다.
웹에디터는 그누보드5의 환경설정에서 설정된 것이 작동됩니다.
첨부문서의 에디터는 ckeditor 3.6 이 적용된 화면입니다.
본 제품은 https://sir.kr/cmall/1509978204 에서 판매되는 상품입니다.
pop_pre6
1. 파일구조
adm
├ admin.menu300.php ... 관리자메뉴에 팝업메뉴 추가하기
├ popup_form.php ... 팝업 작성
├ popup_form.update.php .. 팝업 저장
├ popup_link.update.php .. 팝업링크 저장
├ popup_list.php .. 팝업 목록
├ popup_readme.txt .. 팝업 사용설명서
├ popup_source.php .. 외부페이지에서 include 하면 팝업이 뜸
└ img
├ icon_dele.gif
├ icon_insert.gif
└ icon_modify.gif
bbs
├ autoPOPUP.php ... 새창으로 뜨는 팝업
└ autoPOPUP_admin.php ... 관리자화면에서 팝업 미리보기
skin/popup/basic
└ popup.skin.php ... 새창으로 뜨는 팝업 스킨
2. 설정 추가
/ data / dbconfig.php 를 열어서 하단에 아래 2줄을 추가합니다.
이것을 추가하지 않으면 ... 아래 팝업을 실행하면 에러 뜹니다.
$g5['popup_table'] = G5_TABLE_PREFIX.'zotta_popup'; // 팝업관리 테이블
$g5['popup_link_table'] = G5_TABLE_PREFIX.'zotta_popup_link'; // 팝업링크 테이블
3. 생성되는 디비 테이블
├ g5_zotta_popup
└ g5_zotta_popup_link
4. 관리자 로그인 > 환경설정 > 기본환경설정 > 에디터 선택 > ...
ckeditor3 과 ckdeitor4 를 제외한 기타 에디터를 사용하거나, 사용안함으로 설정한 경우 ckeditor4 가 작동합니다.
5. 팝업 소스 삽입
팝업을 보이고자 하는 HTML 제일 아래쪽에서 popup_source.php 를 include 합니다.
<?php include G5_ADMIN_PATH."/popup_source.php"; ?>
2차수정 ... 2014-02-12 오전 10시 19분
설정추가 후 ,,, 설치실행해야하는 군요... 설치 순서 메뉴얼을 변경합니다.
3차수정 ... 2014-02-12 오전 10시 38분
디비 테이블 추가하는 로직에서 단어 오타가 확인되서 수정했습니다.
upgrade_popup.php 를 누르지 않아도 팝업 목록이 보일때 테이블 유무를 확인해서 팝업 관련2개 테이블이 없으면 자동으로 설치하도록 변경 , upgrade_popup.php 삭제
4차수정 ... 2014-02-13 오후 5시 44분
ckeditor4 가 아닌 cheditor5 를 사용하시는 분들을 위해서 adm / popup_form.php 의 일부 내용이 수정
5차수정 ... 2014-02-13 오후 6시 03분
ckeditor4 관련 수정
6차수정 ... 2014-02-13 오후 7시 07분
기본에디터로 ckeditor4 가 아닌 cheditor5 또는 에디터 사용안함인 경우에 ckeditor4 가 작동하도록 수정
cheditor5로 사용 가능하게 성공하신분 팁 공유해주세요 ^^
7차수정 ... 2014-02-24 오후 10시 55분
adm / img 폴더에 icon 3개를 추가합니다.
그누보드4에는 있지만, 그누보드 5에서는 해당 이미지가 포함되지 않는군요
8차 수정 ... 2014-02-24 오후 11시 18분
5. 팝업 소스 삽입
<?php include G5_ADMIN_URL."/popup_source.php"; ?> 를
<?php include G5_ADMIN_PATH."/popup_source.php"; ?> 로 변경
9차 수정 ... 2014-03-01 오후 8시 01분
g5.0b22 에서 adm / admin.menu300.php 에 300600.내용관리 , 300700.FAQ관리 포함되서 고유번호 변경함
300600.팝업관리 을 300800.팝업관리 로 변경
pop_pre7
2017-06-23 구조 및 popup_source.php 내용을 대폭 변경했습니다.
popup_pre6 을 사용하던 경우에도 popup_pre7 과 100% 호환됩니다.
2017-06-29 내용 저장이 안되는 오류가 확인되어 아래 2개 파일을 교체했습니다.
adm/popup/popup_form.php
adm/popup/popup_form.update.php
1. 파일구조
adm
├ admin.menu300.php ... 관리자메뉴에 팝업메뉴 추가하기
└ popup
├ popup_form.php ... 팝업 작성
├ popup_form.update.php .. 팝업 저장
├ popup_link.update.php .. 팝업링크 저장
└ popup_list.php .. 팝업 목록
plugin
└ popup
├ _common.php ... common.php 경로지정
├ autoPOPUP.php ... 새창으로 뜨는 팝업
├ autoPOPUP_admin.php ... 관리자화면에서 팝업 미리보기
├ icon_dele.gif
├ icon_insert.gif
├ icon_modify.gif
├ popup.skin.php ... 새창으로 뜨는 팝업 스킨
├ popup_source.php .. 외부페이지에서 include 하면 팝업이 뜸
└ popup_readme.txt .. 팝업 사용설명서
2. 설정 추가
/ data / dbconfig.php 를 열어서 하단에 아래 2줄을 추가합니다.
$g5['popup_table'] = G5_TABLE_PREFIX.'zotta_popup'; // 팝업관리 테이블
$g5['popup_link_table'] = G5_TABLE_PREFIX.'zotta_popup_link'; // 팝업링크 테이블
3. / data / popup 폴더 생성 chmod 707 변경
4. 생성되는 디비 테이블
├ g5_zotta_popup
└ g5_zotta_popup_link
5. 팝업 소스 삽입
팝업을 보이고자 하는 HTML 제일 아래쪽에서 popup_source.php 를 include 합니다.
<?php
if(defined('_INDEX_')) { // index에서만 실행
include G5_PLUGIN_PATH."/popup/popup_source.php";
}
?>
댓글목록
등록된 댓글이 없습니다.