테스트 사이트 - 개발 중인 베타 버전입니다

팝업 popup_pre6 (새창 또는 레이어) <2014-03-01 수정>

· 11년 전 · 23191 · 78
popup.jpg

그누보드 4에서 유용하게 사용하는 팝업을 그누보드 5에 맞게 코드를 변경했습니다.

부비컴님이 2006년 9월 21일 공개하신 팝업관리 프로그램을
( http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=31090 )
그누보드 5에 맞게 코드 정리 및 레이어 작동을 보완했습니다.

웹에디터는 그누보드5의 환경설정에서 설정된 것이 작동됩니다.
첨부문서의 에디터는 ckeditor 3.6 이 적용된 화면입니다.


1. 파일구조
adm
├ img
│ ├ icon_dele.gif
│ ├ icon_insert.gif
│ └ icon_modify.gif
├ admin.menu300.php ... 관리자메뉴에 팝업메뉴 추가하기
├ popup_form.php ... 팝업 작성
├ popup_form.update.php .. 팝업 저장
├ popup_link.update.php .. 팝업링크 저장
├ popup_list.php .. 팝업 목록
├ popup_readme.txt .. 팝업 사용설명서
└ popup_source.php .. 외부페이지에서 include 하면 팝업이 뜸
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 합니다.




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. 팝업 소스 삽입

로 변경

9차 수정 ... 2014-03-01 오후 8시 01분
첨부파일 교체합니다.
g5.0b22 에서 adm / admin.menu300.php 에 300600.내용관리 , 300700.FAQ관리 포함되서 고유번호 변경함
300600.팝업관리 을 300800.팝업관리 로 변경

 

2017-06-23

https://sir.kr/g5_skin/14802 에 새로운 버전을 업로드 했습니다. 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 78개

역시 해피정 님 ! 좋은 자료 감사합니다.
도움되시면 좋겠습니다
감사합니다
감사힙니다 도움되시면 좋겠습니다
'zotta_popup' 테이블이 생성이 안되는데 혹시 도움을 받을수 있을런지요..

카페24 사용중입니다.
phpMyAdmin 등의 프로그램의 SQL 명령어 입력해서 실행하는 메뉴에서 아래와 같이 직접 실행하시거나,,,
위 본문중에 설치순서를 수정했으니, 다시 해보세요 ^^

CREATE TABLE g5_zotta_popup (
`nidx` mediumint(6) unsigned NOT NULL auto_increment,
`nwidth` smallint(3) unsigned default NULL,
`nheight` smallint(3) unsigned default NULL,
`nleft` smallint(3) default NULL,
`nright` smallint(3) default NULL,
`noptions` varchar(255) default NULL,
`cookie_days` int(11) NOT NULL,
`szsubject` varchar(255) default NULL,
`szmemo` text,
`link_id` int(11) default NULL,
`szimage` varchar(255) default NULL,
`szview` char(1) NOT NULL default 'N',
`popup_type` char(1) NOT NULL,
`popup_skin` varchar(255) NOT NULL,
`nstartdate` int(12) unsigned default NULL,
`nenddate` int(12) unsigned default NULL,
`ndate` int(12) unsigned default NULL,
PRIMARY KEY (`nidx`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE g5_zotta_popup_link (
`link_id` int(11) NOT NULL auto_increment,
`link_name` varchar(255) NOT NULL,
`link_url` varchar(255) NOT NULL,
PRIMARY KEY (`link_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
감사합니다. ^^ 테이블 생성 완료~ ㅎㅎㅎ
테이블 생성로직에서 오타가 있었습니다.... 수정본 업로드 했습니다. ^^ 감사합니다.
감사합니다.
도움되시면 좋겠습니다.

게시글 목록

번호 제목
63027
63014
63008
62999
62953
62943
62941
62936
62908
62907
62892
62879