팝업창 관리기능 - 부모창 열리도록 수정 정보
기타 팝업창 관리기능 - 부모창 열리도록 수정관련링크
첨부파일
본문
팝업창 관리기능 써보니, 팝업이 새창으로만 뜨는 문제가 있더라구요.
그래서 팝업창을 클릭하면 해당 팝업창은 닫히고, 부모창이 이동하도록 고쳤는데,
저처럼 고민하신분이 있으실까봐 올려봅니다.
팝업창 관리자모드에서 내용링크 입력부분에 링크를 등록하시면 본문 내용 클릭시 해당 링크로 이동합니다.
원본글은 http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=92525&sca=&sfl=mb_id%2C1&stx=hssay 이곳에서 확인하세요.
다운로드 - 압축푼후
1. /skin/ 폴더에 popup폴더를 업로드
2. /lib/ 폴더에 popup.lib.php 파일 업로드 (extent 에 업로드 하면안됨!! header 에러 남)
3. /adm/ 폴더에 adm 파일들을 업로드
삽입코드
tail.sub.php 페이지에 아래 코드삽입
// 팝업실행(head에 넣으면 안됨 출력부분이 있어서 exploed 라이브러리에 넣어도 안됨 head 보다 위쪽에 들어감)
include_once "lib/popup.lib.php";
config.php 페이지에 아래 코드삽입
// 기타
$g4['popup_table'] = $g4['table_prefix'] . "topschool_popup"; // 팝업창 관리 테이블
admin.menu100.php 페이지에 아래 코드 삽입
array("100300", "메일 테스트", "$g4[admin_path]/sendmail_test.php"), 윗부분에 아래내용 추가
그누보드에 추가할때 삽입코드
array("100200", "팝업관리", "$g4[admin_path]/popup_list.php"),
CREATE TABLE IF NOT EXISTS `g4_topschool_popup` (
`po_id` int(11) NOT NULL AUTO_INCREMENT,
`po_skin` varchar(255) NOT NULL DEFAULT '',
`po_dir` varchar(255) NOT NULL DEFAULT '',
`po_popstyle` tinyint(1) NOT NULL DEFAULT '0',
`po_openchk` tinyint(1) NOT NULL DEFAULT '0',
`po_start_date` varchar(19) NOT NULL DEFAULT '',
`po_end_date` varchar(19) NOT NULL DEFAULT '',
`po_expirehours` int(4) NOT NULL DEFAULT '0',
`po_scrollbar` tinyint(1) NOT NULL DEFAULT '0',
`po_left` int(4) NOT NULL DEFAULT '0',
`po_top` int(4) NOT NULL DEFAULT '0',
`po_width` int(4) NOT NULL DEFAULT '0',
`po_height` int(4) NOT NULL DEFAULT '0',
`po_act` varchar(25) NOT NULL DEFAULT '',
`po_delay` int(11) NOT NULL DEFAULT '0',
`po_subject` varchar(255) NOT NULL DEFAULT '',
`po_content` text NOT NULL,
`po_datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`po_link` varchar(255) NOT NULL,
PRIMARY KEY (`po_id`),
KEY `po_date` (`po_start_date`,`po_end_date`),
KEY `po_openchk` (`po_openchk`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
그래서 팝업창을 클릭하면 해당 팝업창은 닫히고, 부모창이 이동하도록 고쳤는데,
저처럼 고민하신분이 있으실까봐 올려봅니다.
팝업창 관리자모드에서 내용링크 입력부분에 링크를 등록하시면 본문 내용 클릭시 해당 링크로 이동합니다.
원본글은 http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=92525&sca=&sfl=mb_id%2C1&stx=hssay 이곳에서 확인하세요.
다운로드 - 압축푼후
1. /skin/ 폴더에 popup폴더를 업로드
2. /lib/ 폴더에 popup.lib.php 파일 업로드 (extent 에 업로드 하면안됨!! header 에러 남)
3. /adm/ 폴더에 adm 파일들을 업로드
삽입코드
tail.sub.php 페이지에 아래 코드삽입
// 팝업실행(head에 넣으면 안됨 출력부분이 있어서 exploed 라이브러리에 넣어도 안됨 head 보다 위쪽에 들어감)
include_once "lib/popup.lib.php";
config.php 페이지에 아래 코드삽입
// 기타
$g4['popup_table'] = $g4['table_prefix'] . "topschool_popup"; // 팝업창 관리 테이블
admin.menu100.php 페이지에 아래 코드 삽입
array("100300", "메일 테스트", "$g4[admin_path]/sendmail_test.php"), 윗부분에 아래내용 추가
그누보드에 추가할때 삽입코드
array("100200", "팝업관리", "$g4[admin_path]/popup_list.php"),
CREATE TABLE IF NOT EXISTS `g4_topschool_popup` (
`po_id` int(11) NOT NULL AUTO_INCREMENT,
`po_skin` varchar(255) NOT NULL DEFAULT '',
`po_dir` varchar(255) NOT NULL DEFAULT '',
`po_popstyle` tinyint(1) NOT NULL DEFAULT '0',
`po_openchk` tinyint(1) NOT NULL DEFAULT '0',
`po_start_date` varchar(19) NOT NULL DEFAULT '',
`po_end_date` varchar(19) NOT NULL DEFAULT '',
`po_expirehours` int(4) NOT NULL DEFAULT '0',
`po_scrollbar` tinyint(1) NOT NULL DEFAULT '0',
`po_left` int(4) NOT NULL DEFAULT '0',
`po_top` int(4) NOT NULL DEFAULT '0',
`po_width` int(4) NOT NULL DEFAULT '0',
`po_height` int(4) NOT NULL DEFAULT '0',
`po_act` varchar(25) NOT NULL DEFAULT '',
`po_delay` int(11) NOT NULL DEFAULT '0',
`po_subject` varchar(255) NOT NULL DEFAULT '',
`po_content` text NOT NULL,
`po_datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`po_link` varchar(255) NOT NULL,
PRIMARY KEY (`po_id`),
KEY `po_date` (`po_start_date`,`po_end_date`),
KEY `po_openchk` (`po_openchk`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
추천
11
11
댓글 전체
굿~~
굿~
1.0 버전이내요 흠..
1.6 버전까지 패치가 된상태예요
다음 버전 패치때 내용 적용해바야겟내요
1.6 버전까지 패치가 된상태예요
다음 버전 패치때 내용 적용해바야겟내요
탑스쿨님 말씀은 ...
팝업관리 최신으로 쓰면 본문의 자료는
안받아도 된다는 말인가요?
팝업관리 최신으로 쓰면 본문의 자료는
안받아도 된다는 말인가요?
12312
잘 적용한것 같은데. 팝업관리 부분을 누르면 맨 밑 부분에
Fatal error: Call to undefined function get_membership_code() in *****************/lib/popup.lib.php on line 39
이런 에러 문구가 나오네요.
짧은 지식으로는 잘 모르겠네요.
임의의 경로는 *********로 주었습니다.
답변 부탁드립니다~^-^;
Fatal error: Call to undefined function get_membership_code() in *****************/lib/popup.lib.php on line 39
이런 에러 문구가 나오네요.
짧은 지식으로는 잘 모르겠네요.
임의의 경로는 *********로 주었습니다.
답변 부탁드립니다~^-^;
죄송합니다 오류가있어서 수정해서 다시 올렸어요. 덮어씌우시면 됩니다.
설치를 전부 했는데 레이어 말고 팝업으로 사용할 경우
팝업 주소창에 /< 이게 계속 자동으로 눌러지네요...
팝업 주소창에 http://사이트주소.com/< 이게 순차적으로 늘어나서
나중에는 http://사이트주소.com/////////////////////////////////////////skin/popup...
< 이런식으로
깜빡이면서 계속해서 생기는데 왜 이런걸까요?
제가 잘못깔았나해서 3번이나 다시해보고 업데이트도 다시하고 했는데 상황이 똑같네요.
팝업 주소창에 /< 이게 계속 자동으로 눌러지네요...
팝업 주소창에 http://사이트주소.com/< 이게 순차적으로 늘어나서
나중에는 http://사이트주소.com/////////////////////////////////////////skin/popup...
< 이런식으로
깜빡이면서 계속해서 생기는데 왜 이런걸까요?
제가 잘못깔았나해서 3번이나 다시해보고 업데이트도 다시하고 했는데 상황이 똑같네요.
유용하게 사용할게요 ^^
버벅대면서 자꾸 리프래시 되는 문제... viewpop.skin.php의 마지막 줄에 있는 include_once("$g4[path]/tail.sub.php");을 없애 버리면 됩니다...
그리고 지정된 페이지에 열리지 않는 문제는 popup.lib.php 50번 부근의 라인에서
if ( rim($_COOKIE["it_ck_pop_".$rs[po_id]]) != "done") { 을 ...
if ( $_SERVER['SCRIPT_NAME']==$rs['po_dir'] && trim($_COOKIE["it_ck_pop_".$rs[po_id]]) != "done") { 로 바꾸면 대충은 해결이 될듯 합니다... 물론 더 상세하게 수정을 하면 더 좋겠지요/
그리고 지정된 페이지에 열리지 않는 문제는 popup.lib.php 50번 부근의 라인에서
if ( rim($_COOKIE["it_ck_pop_".$rs[po_id]]) != "done") { 을 ...
if ( $_SERVER['SCRIPT_NAME']==$rs['po_dir'] && trim($_COOKIE["it_ck_pop_".$rs[po_id]]) != "done") { 로 바꾸면 대충은 해결이 될듯 합니다... 물론 더 상세하게 수정을 하면 더 좋겠지요/
오늘창 열지 않기 기능은 없나요??
청량교회 2
탑스쿨님 죄송한대 utf 인가요 ㅜㅜ euc 쓰는데 한글이 깨지네요
정말 좋은 소스입니다. 감사합니다.
팝업
set_cookie("it_ck_pop_"+id, "done", obj.value, window.location.host); 에서 계속 에러가나는데 왜 그렇죠?
꼭 필요한 팝업 프로그램이였는데 감사해요 ~ ^^
팝업관리
감사합니다...잘 쓸게요..
감사합니다 잘쓸게요~
팝업관리화면에서 기존 등록해 놓은 팝업을 수정하려고 수정화면으로 들어가면 기존 등록했던 내용이 표시가 안되네요.. 다른건 다 작동 제대로 되는데... 흑.
감사합니다.
popup_form.php 에 $row~~~ 로 정의된부분때문에 수정창에서 내용이 뜨지 않는군요
아마도 include_once("./admin.head.php"); <-- 이안쪽에서 $row를 초기화시키는거 같네요
$write 라든지 $upRow 라든지 다른명칭으로 바꾸면 정상적으로 작동합니다 참고하세요
아마도 include_once("./admin.head.php"); <-- 이안쪽에서 $row를 초기화시키는거 같네요
$write 라든지 $upRow 라든지 다른명칭으로 바꾸면 정상적으로 작동합니다 참고하세요
basic스킨이 레이어 스킨인데 약간 변형해 보았습니다.
24시간 168시간 표현을 하루/일주일등으로 고쳤고요..
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
switch($rs[po_expirehours]) {
case "24"; $txtObj="하루"; break;
case "168"; $txtObj="일주일"; break;
case "1176"; $txtObj="한달"; break;
}
<?=$txtObj?>동안 이 창을 다시 열지 않음으로 고치면 된답니다.
레이어를 클릭하면 사라지면서 다른 창으로 이동하게 하였습니다.
viewlayer.skin.php에서 36번째 줄을 아래같이 수정하였습니다.
<td<?if ($rs["po_skin"]) {//레이어스킨일때 클릭하면 레이어가 사라지게하기?> onclick="javascript:layer_close(<?=$rs[po_id];?><?=($rs[po_actc])?",'{$rs[po_actc]}'":"";?>)"<?}?>><div style="overflow:{overflow};"><?=$rs[po_content];?></div></td>
24시간 168시간 표현을 하루/일주일등으로 고쳤고요..
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
switch($rs[po_expirehours]) {
case "24"; $txtObj="하루"; break;
case "168"; $txtObj="일주일"; break;
case "1176"; $txtObj="한달"; break;
}
<?=$txtObj?>동안 이 창을 다시 열지 않음으로 고치면 된답니다.
레이어를 클릭하면 사라지면서 다른 창으로 이동하게 하였습니다.
viewlayer.skin.php에서 36번째 줄을 아래같이 수정하였습니다.
<td<?if ($rs["po_skin"]) {//레이어스킨일때 클릭하면 레이어가 사라지게하기?> onclick="javascript:layer_close(<?=$rs[po_id];?><?=($rs[po_actc])?",'{$rs[po_actc]}'":"";?>)"<?}?>><div style="overflow:{overflow};"><?=$rs[po_content];?></div></td>
헐...
언제 나왔다냐?
언제 나왔다냐?
팝업
메시지: 'ed_regform'이(가) 정의되지 않았습니다.
줄: 233
문자: 5
코드: 0
URI: /adm/popup_form.php
이런 에러가나구요 팝업작성하는 페이지에 내용에는 입력폼이 안나오네요;;;
줄: 233
문자: 5
코드: 0
URI: /adm/popup_form.php
이런 에러가나구요 팝업작성하는 페이지에 내용에는 입력폼이 안나오네요;;;
잘 쓰겠습니다.
혹시 적용후에 홈페이지 상단이 한칸정도 띄어지지 않는지요
감사합니다.
이거 진짜 최고 입니다.