팝업창 관리기능 1.7 > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

팝업창 관리기능 1.7 정보

팝업창 관리기능 1.7

첨부파일

팝업창관리 1.7.zip (32.8K) 3251회 다운로드 2010-04-09 11:40:59

본문

그누보드기반 탑스쿨 무료 커뮤니티 홈페이지 빌더 솔루션 에서 사용하는
팝업관리 플러그인입니다.

그누보드에서도 무리없이 사용하실수있으며 타빌더에서도 사용하실수있습니다.

레이어 닫히는 기능이 열리는 기능과 동일시 되는 부분의 오류를 수정하였습니다.

수정파일
adm/popup_form.php




업로드

다운로드 - 압축푼후
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"),


DB추가

CREATE TABLE `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_leftcenter` tinyint(1) NOT NULL default '0',
`po_topcenter` 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_actc` 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',
PRIMARY KEY (`po_id`),
KEY `po_date` (`po_start_date`,`po_end_date`),
KEY `po_openchk` (`po_openchk`)
) TYPE=MyISAM ;


추천
0

댓글 전체

안녕하세요, 수고 많으시네요.

aircam님과 같은 질문입니다. ^^;

=================================================================================

aircam 10-03-02 02:42 

수정시 기존 정보가 나오지 않는데 어떻게 해결해야 하나요?

팝업등록후 등록된 팝업을 수정하려고 수정버튼을 클릭하면 아무 정보도 나오질 않습니다.

=================================================================================
자체 버그는 없습니다. 다른 플러그 인이나 별도에 프로그램이 있어서
그것과 엉켜서 그럴수가있습니다.
그부분은 재가 전체적으로 소스를 보지 않는 이상은 알수가없내요^^
완전초보 고수님께 도움 요청 드립니다.
admin으로 접속해서 팝업관리를 클릭하면 아래와 같이 에러 메시지가 뜹니다.
고수님~ 제발 도와 주세요. 잠을 못이루겠습니다..ㅠㅠㅠ

select count(*) as cnt from where 1=1 order by po_datetime desc

1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where 1=1 order by po_datetime desc' at line 3

error file : /adm/popup_list.php
재대로 설치를 안하신거같내요
아래 부분을 빼먹으신듯

config.php 페이지에 아래 코드삽입

// 기타
$g4['popup_table'] = $g4['table_prefix'] . "topschool_popup"; // 팝업창 관리 테이블
답글이 늦었습니다. 선생님이 말씀하신대로 하니까 에러는 없어지는데 admin으로 로그인해서 관리자 화면=>팝업관리 로 접속을 해서 추가로 창을 띄워서 입력란에 설정을 해서 확인을 했는데 생성이 안됩니다. ㅠㅠ 미해결 과제가 풀리지 않습니다. 부탁드립니다. 제가 뭘 잘 못했는지 완전 초보라서 잘 모르겠습니다. 도와주세요~~
도메인명/myadmin/ 에 들어 가셔서 로그인(자신의 계정으로 하면 됩니다.) 하신뒤  좌측에 보시면 계정 발급받으실때 받으시던 db가 있을 겁니다. db 클릭뒤 상단에 SQL 탭을 클릭합니다. 그러면 입력폼이 나오면 입력폼에 위에 있는 코드를 복사하셔서 붙어 넣으신 다음 실행을 누르시면 됩니다.
설치하였습니다. 다만 팝업관리... 이미지가 없어서 걍 땜빵으로 ㅋ

adm/img/title_menu900.gif 이게 전 없더라구요 ^^;;

암튼 감솨~
좋은 스킨 잘 받았습니다.
테스트중에 발견한건데요.하단에 "몇시간동안 이창을 열지 않음." 이라는 곳 있잖아요.
거기에 체크를 하고 창을 닫고 새로고침 하면 안 나와야 하는데 계속 나오네요.
이럴경우 어디를 의심해봐야 할까요?
혹시 미리내호스팅 사용중인 분 중에서 "몇시간동안 사용하지 않기" 가 동작하지 않는 분들은 호스팅 사에 문의하시면 해결 되실 겁니다.
아래는 문의결과 입니다.

안녕하세요.

언제나 최선을 다하는 (주)미리내닷컴 운영자 최근호 입니다.

항상 미리내닷컴을 사랑해주셔서 감사합니다.

확인 결과, 서버 상에 웹 해킹을 방지하기 위해서 설치된 수호신이라는 프로그램의

정책 필터링 때문에 고객님의 계정에 설치 된 팝업 관련 php소스에 대해서

제대로 작동이 되지 못한 것으로 최종 확인이 되었습니다.

하지만 서버 전체에 적용되는 보안 수준에 대해서는 완전한 조정이 어려우므로

고객님의 계정 html폴더 안에 서버 설정을 적용하도록 하는 .htaccess파일(숨김파일로

서버 최초 세팅 시 업로드 됨)에 수호신 관련 필터링이 과도하게 적용되지 않도록

수정해 주는 소스를 삽입해 드렸습니다.

이 후 팝업을 24시간 보이지 않도록 체크 후

다시 새로고침을 해 본 경과 정상적으로 팝업 창이 나타나지 않는 것으로 확인 되었습니다.

고객님이 직접 접속 확인을 해보시기 바라며,

혹 다른 php소스에 관련하여 문제발생 시 구체적인 경로와 로그인이 필요한 경우,

로그인 정보와 함게 알려주시기 바랍니다.


더 궁금하신 사항이 있으시면 1:1질문하기로 남겨주시기 바랍니다.

감사합니다.

웹호스팅의 별~☆ (주)미리내닷컴.
select * from topschool_popup where po_start_date < '2010-07-01 11:49:06' and po_end_date > '2010-07-01 11:49:06' and po_openchk = '1'

1146 : 테이블 'a20105.topschool_popup' 는 존재하지 않습니다.

error file : /adm/index.php
 

이렇게 뜨는데 왜이럴까요
팝업테이블이 생성되지 않으신거 같습니다.
phpMyAdmin 프로그램으로 디비 로그인후  SQL명령어에  TopSchool 님이 적어주신
DB추가  아래 내용을 입력해보세요..
저도 이렇게 뜨는군요...ㅜ.ㅜ

select * from topschool_popup where po_start_date < '2010-07-28 02:15:19' and po_end_date > '2010-07-28 02:15:19' and po_openchk = '1'

1146 : Table 'pgu.topschool_popup' doesn't exist

error file : /adm/index.php


뭐가 문제인지.....ㅜ.ㅜ  알려주세요.  위 보기처럼 다했는데....
$g4['popup_table'] = $g4['table_prefix'] . "topschool_popup"; // 팝업창 관리 테이블

위 부분을 config.php 에 넣으실때 40줄 쯤에

$g4['table_prefix']        = "g4_"; // 테이블명 접두사
$g4['write_prefix']        = $g4['table_prefix'] . "write_"; // 게시판 테이블명 접두사


이 부분 밑으로 넣어보세요.
팝업레이어가 플래시보다 위에 뜨게 하려면
<embed></embed>사이에 <param name="wmode" value="transparent">만 넣으면 되는 줄 알았는데 안돼네요..
혹시나 해서 스킨폴더의 viewlayer.skin.php의 style 부분에서 position:absolute;를 relative로 바꿔도 안돼구요..
다른 방법 없을까요?
아주 잘 쓰고 있습니다 감사합니다
한가지 문의드릴 사항이 있습니다

팝업을 띄울 페이지 입력시 /sub.php?path=company 라고 입력하면 안되는데
어디를 수정해야 하는지요?

/sub.php 이렇게만 입력하면 잘 됩니다
관리자 화면에서 시간이 하루 일주일 한달 << 이렇게 되어 있더군요.
혹시 이 부분을 오늘 하루 보이지 않기를 넣으려면 함수를 어떻게 만져야 하나요?
레이어팝업이 플래시 밑에 묻혀버리길레

플래시가 출력되는 부분은
<script src="<?=$g4['path']?>/design/sub_201009.js"></script> 이렇게 해서요

해당 js는
document.write ('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="200" height="500" id="index3" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="http://www.diarypension.com/design/sub_201009.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent"><embed src="http://www.diarypension.com/design/sub_201009.swf" quality="high" bgcolor="#ffffff" width="200" height="500" name="index3" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');

이렇게 넣었구요..

그런데 익스,파폭은 되는데 크롬은 안되네요.

혹시 viewlayer.skin.php 에서 손봐야할 부분이 있나요?
탑스쿨님 안녕하세요^^

탑스쿨님께서 만들어주신 팝업관리를 사용하려고 하는데..
오류가 있어서 초보라서..

팝업을 추가하기 위해서 버튼을 누르게 되면..
'cheditor'이 정의되지 않았다고.. popup_form.php 오류구문과
'ed_po_content'는 null 이거나 개체가 아니라는 오류구문이 뜨는데요..
말씀하신데로

cheditor.lib.php 와 cheditor 폴더가 없으면 사용하실수없습니다.
기본 그누에 포함된내용입니다. cheditor4 하고 햇갈리지마세요

제대로 설치한것 같은데.. 왜 이런문제가 발생되는지.ㅠ
알려주시면 감사합니다.ㅠ
아주 잘 쓰고 있습니다 ^^
레이어 효과에서 효과없음, 페이드인, 깜빡깜빡을 제외한 나머지 효과는 스크립트 에러가 발생합니다.
슬라이드 관련된 효과에만 그런 것 같네요.

에러메세지는
잘못된 인수입니다. << 이렇게 나오구요.
popup_control.js 에서
슬라이드 관련 스크립트의
elem.style.width = ((pos / 100) * w) + "px";
이 부분에서 에러가 나오네요..

해결방법이 없을까요?
일반 html페이지에 common파일 인클루드하고
레이어팝업 했을때 24시간 보지않기 체크하면
닫기를 눌러도 닫히지 않는데 확인한번 부탁드려도될까요?
24시간체크하고 닫기하면 잘 닫합니다 ㅇ_ㅇ)a 근데 쿠키삭제하고 새로고침해도 안열리네요 ㅠ.ㅠ;;
테스트해보려고 24시간체크하고 닫기한건데 ㅠ.ㅠ;; ...
원래 쿠키삭제하고 새로고침하면 열리는게 맞지 않나요 ㅇ-ㅇ);;?
select count(*) as cnt from g4_topschool_popup where 1=1 order by po_datetime desc
1146 : Table 'yap12.g4_topschool_popup' doesn't exist
error file : /adm/popup_list.php

이건 뭘까요^^ 미숙해서 처리가 안되네요. 시키는데로 다 한것 같은데...
읽다가 보니 cheditor.lib.php 요거 이야기 있던데.. 없으면 안된다고요? 이건 어디다 넣어야 하나요?
귀찮으시더라도 부탁드려요~
아... 고쳤습니다. db를 그냥 넣으면 안되는군요. 위 아래 정황을 살표보고 문법에 맞게 ()안에 넣었더니 잘되네요^^ 암튼 감사합니다.
관리자 설정창 밑에 이런 문구가 뜨는데요. 어지해야 하는지요?  도움 바다랍니다.

select * from g4_topschool_popup where po_start_date < '2011-01-04 00:52:25' and po_end_date > '2011-01-04 00:52:25' and po_openchk = '1'

1146 : Table 'dgdchurch.g4_topschool_popup' doesn't exist

error file : /adm/index.php
db 추가 때문에 고생하시는분들이 많으셔서 글남깁니다.
adm/upgrade.php 파일을 여시고

// 팝업창 테이블생성
sql_query("CREATE TABLE `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_leftcenter` tinyint(1) NOT NULL default '0',
`po_topcenter` 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_actc` 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',
PRIMARY KEY (`po_id`),
KEY `po_date` (`po_start_date`,`po_end_date`),
KEY `po_openchk` (`po_openchk`)
) TYPE=MyISAM", FALSE);

를 넣으세요 그리고 업로드하여 http://주소/adm/upgrade.php 실행하시면 자동으로 업그레이드 됩니다.
혹시 탑빌더만 가능한건가요?
select count(*) as cnt from g4_topschool_popup where 1=1 order by po_datetime desc

1146 : Table 'chamjoun.g4_topschool_popup' doesn't exist

error file : /adm/popup_list.php
이런메세지가..^^
그리고 업그레이드 눌러도
Parse error: parse error, unexpected T_STRING in /free/home/chamjoun/html/adm/upgrade.php on line 117
설치하고 데이터베이스 생성까지 마쳤는데요.. 모든 글꼴이 깨져서 나오네요..
근데 다른 스킨 등을 적용할 때도 그런걸 보면 팝업자체의 문제가 아닌거 같은데요..
누구 잘 아시는 분들의 조언 바랍니다.. 답답하네요..
제발 부탁드립니다..

참고로 그누보드, 데이터베이스, 호스팅 모두 charset utf-8 입니다...
서로다르게 위치조절 가능합니다.
팝업창 닫히면서 자기 사이트로 링크되게도 하실수있습니다.
그건 링크걸 이미지 등에 자바스크립트로 직접 소스를 삽입하셔야됩니다.
휴온빌더 기반에 해당 부분을 진행을 모두 4가지 했는데 정상적으로 되지 않는 것 같습니다..
관리자 화면 하단에

select * from g4_topschool_popup where po_start_date < '2011-05-24 18:11:03' and po_end_date > '2011-05-24 18:11:03' and po_openchk = '1'

1146 : Table 'kookcscom.g4_topschool_popup' doesn't exist

error file : /adm/auth_list.php

먼가 경로오류인거 같은 데;;
수정시 정보들이 안뜸니다.
그리고 수정시 아무것도안뜬상황에서 글다적고 확인누르면
자료가 없다고 나옵니다.
이유를 알려주세용
안녕하세요
다른 관리자 스킨을 쓰시는 분은
쿼리문 중복때문에 그렇습니다.

popup_form.php문서에
관리자 헤드문서가 include_once("./admin.head.php");
되어있는데

[popup_form.php]
15라인
=====================================================
$row = sql_fetch(" select * from $g4[popup_table] where po_id = '$po_id' ");
========================================================



[admin.head.php]문서의
51라인;(라인은 다른 위치에 있을 수 있습니다.)
===========================================
// 읽지 않은 쪽지가 있다면
-----중략-----------------
$sql = " select count(*) as cnt from $g4[auth_table] where mb_id = '$member[mb_id]' ";
$row = sql_fetch($sql);
=============================================

의 $row중복으로
후에 선언되어진 admin.head.php의 $row를 불러오기 때문에
정보를 못 읽어 들이기 때문입니다.

popup_form.php문서에 내에 있는 모든 $row의 변수명을 다른 변수명(예:$row_pop)로 바꾸시면
간단히 해결하 실 수 있습니다.
오류도 없고 다 정상적인데...결정적으로 팝업이 안떠요. 어제도 하루종일했는데 안떴는데 오늘 처음들어와보니 떴거든요. 근데 내용수정한다음 또 안떠요. 혹시나해서 쿠키삭제해봤는데도 안뜨고...다른컴터에서도 안뜨고...맨처음깔았을때 테스트했을때는 잘 떴는데..왜 안뜨는걸까요?ㅠㅠ
select count(*) as cnt from g4_topschool_popup where 1=1 order by po_datetime desc

1146 : Table 'lagnn11.g4_topschool_popup' doesn't exist

error file : /adm/popup_list.php

이렇게떠요 어떻게 해야하나요?
다 잘되는데..문제는 한번 뜨고 나선 다시는 안떠요....하..하...^^;;;;; 24시간체크도 안하고 그냥 창을 닫으면 그 이후로 절대 안떠요...어떤경우에 이럴수있을까요?
아..희한하네요.
몇 번 설치해서 사용을 해봤기에 친구놈이 원해서 설치해주고 있는데
이건 뭐..=ㅅ= 어떠한 에러도 안뜨고 그냥 관리자모드에서 메뉴 생성이 안되네요.

즉, 관리자 화면 상단 환경설정 아이콘에 마우스 오버하면 팝업관리 메뉴가 나와야 되는데
전혀 아무런 변화가 없이 메뉴가 안생기네요..좌측 메뉴에도 역시 안생김.
차라리 에러라도 뜨면 검색이라도 해보겠건만..=ㅅ=;;

그누 사용 버전 : 4.34.04

---------------------
7월20일 내용 추가
---------------------
아래 만수무강님처럼 팝업 페이지 호출을 할 경우 나오긴 하지만
메뉴 생성이 안되니 정상적으로 관리자 페이지에서 접근할 수가 없습니다.
혹시 그누 최신으로 업그레이드를 하면 될런지는 아직 체크 전입니다.
현재 메뉴 생성이 안되는 4.34.04 이전버전에서도 문제 없이 사용했는데 왜 그런지는..

만수무강님도 그러한 증상을 호소하는걸 보면
개개인이 잘못 적용한 차원의 문제는 아닌 것 같은데 궁금합니다.
관리자페이지에 메뉴가 안뜹니다 ㅠ
[팝업관리] 가 첫번째 환경설정메뉴 내 세번째인가에 들어와야 하는데 해당파일인 admin.menu100.php 를 아무리 변경해 봐도 변함이 없습니다.
물론 강제로 http://www.g20nsn.or.kr/board/adm/popup_list.php 페이지를 호출하니까  잘 뜨구요 테스트 팝업창 만들어보면 게시판 모드에서는 잘 뜹니다. ( 메인에서는 안뜨는 이유도 나중에 알아야 된답니다) 
 우선은 관리자메인의 메뉴 내용을 수정하는 방법좀 알려주심 감사!11

===설명하신 내용 ====
admin.menu100.php 페이지에 아래 코드 삽입

array("100300", "메일 테스트", "$g4[admin_path]/sendmail_test.php"), 윗부분에 아래내용 추가

그누보드에 추가할때 삽입코드
array("100200", "팝업관리", "$g4[admin_path]/popup_list.php"),

라고 되어 있어서 작업해 봤는데 전혀 삽입이 안되고 메뉴가 변동도 없습니다.
수고하십니다.
귀 솔루션을 탑재하여 시험해 보고 있습니다.
위에 설명드린대로 해당 팝업관리 페이지를 호출하면 팝업창리스트, 입력창, 결과창이 다 나옵니다.
그래서 시험 팝업창을 만들어 보니 게시판페이지에서는 모두 잘 뜹니다.
그런데 메인 및 일반 html 페이지에는 팝업이 안뜨더군요..???
왜 이런지 어케 해야 메인쪽 등에서 도 볼수 잇는지요???????
그동안 그누보드를 별탈없이 사용하다가 갑자기 팝업이 필요해서
플러그인 팝업게시판에서 1.7버전을 사용하고 있습니다.

업로드 및 소스추가, DB추가 다 제대로 설정을 하였습니다.
팝업도 제대로 나타납니다.

그런데 문제는 팝업이 메인페이지에 방문했을때 팝업이 떠야되는데 다른데는 다 안뜨고
게시판(해당사이트 게시판)만 들어가면 거기만 팝업이 뜨네요.

팝업 등록할때 팝업표현경로에 '입력이 없을시 자동적으로 모든 페이지 적용합니다.'라고 되어있어서 경로를 입력하지 않으면 메인이던 어떤 서브페이지던 팝업이 뜨는걸로 생각했는데 그게 아니라 모든 게시판 또는 관리자 화면에서판 팝업이 뜨네요.

1. 메인화면에서만 팝업이 뜨게끔 하려면 어떻게 해야되나요?
2. 팝업창에 타이틀 부분이 현재 그누보드4라고 나오는데 이거 변경할 수 없나요?
  (팝업등록시 내용에 html코드로 직접 <title> 소스를 넣어도 변하질 않네요)
처음 사용...
설치시 글쓴내용을 자세히 읽은후 사용했는데. 어려움 없이 사용이 가능하네요
조금은 버벅 됬지만.....
 
좋은자료 공개해주셔서 감사드립니다.

단 ... 메인에서 사용이 않되네요... ㅋㅋ 방법이 없을까요?
아무래도 공개용이라서 인지요...

암튼 좋은 자료 잘 쓰겠습니다. 제 홈피입니다. www.ijwewelry.kr
메인 주소를 강제적으로 넣어주시면 메인에서도 사용가능합니다.
메인 주소가 /index.php /index.php 이런식으로 넣으시면됩니다.
알려주신데로 팝업메뉴에서 게시판선택하는곳에 /index.php 입력하니
메인에서 뜨네요 좋은 자료 잘쓰고 있습니다.
확인은 이곳에서 www.ijewelry.kr
잘 쓰고 있습니다. 몇가지 여쭤봐도 될런지요ㅎㅎ

수박 겉핥기로 웹을 배워서 많이 허접합니다ㅠ 스킨을 직접 수정해서 좌측 하단에는 하루 안보기 라디오버튼을, 우측에는 닫기 아이콘을 두려고 하는데

테이블을 반으로 나눠서 좌 우측으로 정렬 해 보려고 했는데 반으로 나누면 보이질 않네요;;


그리고 이미지 팝업을 쓸 때는 팝업 사이즈에 이미지 세로사이즈 + 20 을 해줘야 제대로 나오더라구요. 20 값을 어디서 더해주면 될 것 같기도 한데 어느부분인지 잘 모르곘네요ㅠ 알려주시면 감사하겠습니다ㅠ
팝업 설정하려고 하는데 설정은 잘 된거 같은데 인코딩 문제가 생기는것 같습니다.
���뿩�� ' ��üũ ' �� �˾��� ���� ���� �ʽ��ϴ�.
이런식으로 깨집니다. 팝업쪽만요.
해결 방법이 없을까요??
위에문제는 변환을해서 해결을했는데 그래도 팝업창이 뜨질 않네요.
위에서 tail.sub.php에 넣어주는 건 어느 부분에 넣어야하는건가요??
난감하네요~~
select count(*) as cnt from g4_topschool_popup where 1=1 order by po_datetime desc

1146 : Table 'reden.g4_topschool_popup' doesn't exist

error file : /adm/popup_list.php

설정대로 했는데 이라고 오류가 나내요 ㅠ
전 아래와 같은 메세지가 뜹니다. 위의 설치 순서대로 그대로 했는데 안되네요.
----------------------------------------------------------------------
select * from g4_3topschool_popup where po_start_date < '2011-09-11 10:19:52' and po_end_date > '2011-09-11 10:19:52' and po_openchk = '1'

1146 : Table 'interkweb.g4_3topschool_popup' doesn't exist

error file : /gb/index.php
-----------------------------------------------
참고로 제 홈페이지에 설치된 그누의 테이블 접두사는 아래와 같으며 아래와 같이 설치했습니다.
(아래 내용은 confing.php의 테이블명 일부 입니다.)
-------------------------------------------------
// 테이블 명
// (상수로 선언한것은 함수에서 global 선언을 하지 않아도 바로 사용할 수 있기 때문)
//
$g4['table_prefix']        = "g4_3"; // 테이블명 접두사 -> 이것이 두번째 그누보드의 테이블접두사
$g4['popup_table'] = $g4['table_prefix'] . "topschool_popup"; // 팝업창 관리 테이블
$g4['table_prefix_yes']    = "g4_"; // 테이블명 접두사 -> 이것이 기존 회원정보가 들어있는 테이블명 접두사
$g4['write_prefix']        = $g4['table_prefix'] . "write_"; // 게시판 테이블명 접두사
.
.
--------------------------------------------------------------------------
그리고 db추가시 오류도 나오더군요.
아래 오류 내용보니 'g4_topschool_popup' 테이블이 있어서 그런것 같은데 전 본 팝업을 설치하는거 처음인데..혹시나 생각안나서 제가 잘 모르니 혹시 테이블 지워서 다시 db 추가 해봐야하는건가요?
-------------------------------------------
오류
SQL 질의:

CREATE TABLE `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_leftcenter` tinyint( 1 ) NOT NULL default '0',
`po_topcenter` 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_actc` 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',
PRIMARY KEY ( `po_id` ) ,
KEY `po_date` ( `po_start_date` , `po_end_date` ) ,
KEY `po_openchk` ( `po_openchk` ) ) TYPE = MYISAM ;



MySQL 메시지: 

#1050 - Table 'g4_topschool_popup' already exists
위에 오류 메세지 보면 테이블명이 g4_3topschool_popup
이렇게 나오는데 3이라는 숫자가 어디서 나오는걸까요
뿌려주는 테이블명과 넣으신 테이블이 명이 맞는지 확인해보세요
맞게 한것 같은데
select count(*) as cnt from g4_topschool_popup where 1=1 order by po_datetime desc

1146 : Table 'reden.g4_topschool_popup' doesn't exist

error file : /adm/popup_list.php

이리나오네요.
분명 설명을  자세히 해 주셔서 그렇게 했거든요.
여기 댓글들만 벌써 2시간재 보고 있는데..
왜 db가 생성이 안될까요?
답답 합니다.
다시 처음부터 찬찬히 해 보았습니다.
그러니 되네요..

그런데
팝업 관리에 들어가서 설정하고
이미지를 등록(내pc사진넣기) 하려면
이미지는 안들어가고 나중에는
로그인을 하라고 나오는데요..

어찌 하면 좋은지요..^^
안녕하세요~ 좋은 자료 고맙습니다.
그런데 설명대로 설치를 하고 팝업관리를 실행시키니

select count(*) as cnt from g4_topschool_popup where 1=1 order by po_datetime desc

1054 : Unknown column 'po_datetime' in 'order clause'

error file : /2010/adm/popup_list.php

이런 화면이 나오네요. 제가 이런걸 잘 몰라서, 설명을 이해를 못한건지... ㅠㅠ
뭐가 문제인지 어떻게 해야되는지 알려주시면 감사하겠습니다. 부탁드려요.
기존의 만들어 놓은 팝업목록을 수정해서 다시 올릴려고 하면 "자료가 존재 하지 않습니다." 라고 뜨면서 등록이 안됩니다. 어디를 수정해야하죠???
팝업관리자를 두고 그 관리자가 접근하여 팝업등록을 하려고 누르면
"이 메뉴에는 접근 권한이 없습니다.
접근 권한은 최고관리자만 부여할 수 있습니다."
라는 팝업창만 뜨네요..ㅠ
다른계정에서는 잘 사용했는데.. 왜 이런 메세지가 뜨죠??
권한부여해서.. 읽기, 쓰기, 삭제.. 다 부여했는데..ㅠ
자답입니다.ㅠ
제가 실수했네요.
adm/popup_form.php 파일에서 90400을 10200으로 변경했습니다.
혹.. 저처럼 바보같은 실수로 안되시는 분은.. 이부분을 수정해 보시면..
select * from g4_topschool_popup where po_start_date < '2012-01-05 23:44:10' and po_end_date > '2012-01-05 23:44:10' and po_openchk = '1'

1146 : Table 'dbfrenzme.g4_topschool_popup' doesn't exist

error file : /index.php


도와주세요.. 어디가 에러인지 모르겠습니다.
팝업 관리링크는 뜨는데..
* ��뿩�� ' ��üũ ' �� �˾��� ���� ���� �ʽ��ϴ�.  관리창에 이런 문자 나와요
언어셋을 바꾸라는데 무얼 아찌 바꾸나요?..gg.ㅎㅎ 질문했는데요..

utf 변환기로 성공했어요..감사
아무리해도 db추가가 안되서 결국 phpmyadmin에서 직접 db생성해서 필드추가 노가다 했네요 -ㅁ-);; ㅠ.ㅠ... 제 포트폴리오 계정은 잘만 되는데 작업중인 사이트에서는 왜 안되는지 모르겠어서 지금도 고민중이랍니다. 여튼 팝업관리 잘 쓰겠습니다. 감사합니다 ^^
레이어 팝업 일때 스크롤바가 생기게 하려면....

1. lib/popup.lib.php 파일의

$content = str_replace("{po_width}", $rs[po_width], $content);

이부분을

if($rs[po_scrollbar] ==1) { // 스크롤 활성화 되있다면
$content = str_replace("{po_width}", $rs[po_width]+22, $content);
} else {
$content = str_replace("{po_width}", $rs[po_width], $content);
}
수정


2. skin/popup/사용스킨/viewlayer.skin.php

약 35라인

<div style="overflow: {overflow};>

이부분을

<div style="overflow: {overflow}; width:<?=$rs[po_width]?>px; height:<?=$rs[po_height]- 42;?>px;">


이렇게 수정 ^^

아참;; 탑스쿨님 감사히 잘쓰고 있습니다 ^^
레이어모드 사용시 그냥은 잘닫히는데 일정기간안보기 체크하면 닫히지를 않습니다. 다른 몇몇분도 비슷한 증상이 보이는것 같은데 해결법좀 알려주세요 그리고 원래 마우스로 드래그는 안되는건지?
게시판에는 잘뜨는데요..

메인에는 안뜹니다.\/index.php 로 생성해주는것 말고,
다른것 또 해야하는것이 있나요??

관리자 스킨 다른것을 썼는데 이건 상관없겠죠??

메인에 안나오는것 말고는 다 정상이거든요.
/index.php  도 넣어보고 /www.cg-life.co.kr/index.php 도 넣어보고 다 해봤는데 안뜹니다.ㅜㅜ
게시판은 잘만 뜨는데.. 혹시 그누보드 최신버젼인데, 이것과는 연관없을까요??

연관이 없겠지만, 배추스킨,관리사 스킨, 쪽지5,큰것은 이정도 적용한듯 합니다.

http://www.cg-life.co.kr

사이트 입니다. ㅜㅜ

혹시나 지프라기 잡는 심정으로 다시 글 남깁니다.
다른 예외사항은 없을까요??  도움 부탁드립니다 ㅜㅜ
1.그누보드 최신버전 설치
2.그누보드 플러그인 그누플러스 설치
3.그누보드 관리자 스킨 변경 아래주소의 관리자스킨으로 변경함
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=117392&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EA%B4%80%EB%A6%AC%EC%9E%90%EC%8A%A4%ED%82%A8&sop=and
4.그누보드 플러그인 팝업관리 설치

상기 사항처럼 설치하였는데 다른것은 모두 정상작동 되는데 현재 그누플러스 레이아웃 관리
에서 페이지에서 메인 페이지로 등록된 페이지에는 팝업이 뜨지 않고 있습니다.
즉 메인페이지에 팝업이 뜨지 않고 있습니다. 여기에 등록된 방법 모두 해 보았지만 안되더군요.
해결방법을 알려주시면 감사드리겠습니다.
저도 같은 현상이었습니다.
그런데 어떤 분이 올린 내용 보고 아래와 같이 인쿠르드하니까 잘 되네요.
저 같은 경우에는 성격상 index.php에 하였습니다.
<?
include_once("{$g4['path']}/lib/popup.lib.php");
?>
설치후 적상적으로 됩니다
하지만 24시간 동안 열지않기 체크후 닫기 누르면 아래와같이 오류나네요

메시지: 개체가 필요합니다.
줄: 416
문자: 4
코드: 0
URI: http://www.************.com/skin/popup/basic/popup_control.js

이렇게 오류나구요

popup_control.js


여기 416줄엔
function layer_close(id,hiddenWay) {
var obj = document.getElementById("expirehours"+ id);
var tmpid = document.getElementById("pop"+id);
if (obj.checked == true) {
set_cookie("it_ck_pop_"+id, "done", obj.value, window.location.host);
}
if(hiddenWay == "ts_slideDownBack"){
ts_slideDownBack(tmpid);
}else if(hiddenWay == "ts_slideLeftBack"){
ts_slideLeftBack(tmpid);
}else if(hiddenWay == "ts_slideLeftDownBack"){
ts_slideLeftDownBack(tmpid);
}else if(hiddenWay == "ts_fadeInBack"){
ts_fadeInBack(tmpid);
}else{
tmpid.style.display = "none";
}
selectbox_visible();
}

}
대략이렇게 나오는데요
고수님들 무얼만져야 정상적으로 될가요? ㅠㅠ
감사합니다.// 휴~!! 우!!

index에 팝업 노출 안해서,,[include_once ("./bbs/lib/popup.lib.php");]<- 요소스..
팝업이 안 보이더라고요,,

그 다음은,, 팝업 노출 경로 잘 못 써줘서 또 한 번 놀라고..
이제는 적응했습니다.

감사합니다.// Goooooood 입니다.
휴우~~ 정말 멋진 팝업 가져갑니다.
메인페이지에 안떠서 무지 고심했는데 여러분들이 추가로 팁을 주셔서 무사히 잘 설치했습니다요..
TopSchooL님 매우매우 감사해요...
오늘 테스트 서버에 설치해서 시험 중에 있는데, 정상 설치되고 아직 까진 잘 작동됩니다.
좋은 자료 감사합니다. 아직 이런 모듈 등을 만들 줄은 모르고 쓸줄만 아는 상태라서 도움을 많이 받고 있습니다.
다른 분도 남기셨지만, 팝업은 괜찮은데 레이어창의 경우 닫기를 눌러도 안닫히네요.
지금 적용하려는 사이트는 아니지만,
예전에 이 관리기능 1.7 잘 설치해서 고맙게 잘 썼던 기억이 있는데 지금은 닫기 버튼이 안먹으니..;;

* 정확히는 24시간 체크박스 체크하지 않고 닫으면 잘 닫히나 체크하면 안닫힙니다.
전체 3,524 |RSS
그누4 플러그인 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT