팝업 공지창 설정용 게시판(사이트 팝업용) > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

팝업 공지창 설정용 게시판(사이트 팝업용) 정보

게시판 팝업 공지창 설정용 게시판(사이트 팝업용)

첨부파일

pop_notice.zip (49.5K) 260회 다운로드 2005-09-01 15:53:57

본문

head.php 상단에..
.
.
.
include_once("$g4[path]/lib/connect.lib.php");
include_once("$g4[path]/lib/popular.lib.php");

// 여기부터 삽입
$bo_table = "pop_notice";
$tbl = "{$g4[write_prefix]}{$bo_table}";
//$sql = "SELECT * FROM $tbl where wr_id = '$wr_id'";
$sql = "SELECT * FROM $tbl order by wr_3 desc";
$result = mysql_query($sql);
$row=mysql_fetch_array($result);
//여기까지
?>

이 내용을 삽입합니다.
<head>와</head>사이에

<!---팝업창소스--->
<? if ($row[wr_3] == "Y") { ?>
<script language="JavaScript">
<!-- JavaScript
function notice_getCookie( name )
{
        var nameOfCookie = name + "=";
        var x = 0;
        while ( x <= document.cookie.length )
        {
                var y = (x+nameOfCookie.length);
                if ( document.cookie.substring( x, y ) == nameOfCookie ) {
                        if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
                                endOfCookie = document.cookie.length;
                        return unescape( document.cookie.substring( y, endOfCookie ) );
                }
                x = document.cookie.indexOf( " ", x ) + 1;
                if ( x == 0 )
                        break;
        }
        return "";
}
if ( notice_getCookie( "Notice" ) != "done" )
{
        window.open('pop_notice.php','','width=<?=$row[wr_1]?>,height=<?=$row[wr_2]?>');
}
// - JavaScript - -->
</script>
<? } else {?>
<? } ?>
<!---팝업창end--->

여기까지 삽입합니다.

게시판 생성하실때 테이블명은 반드시 pop_notice 로 하셔야 합니다.

테이블명을 바꾸시고 싶은 분들은 head.php와 pop_notice.php 파일 직접 손보셔야 합니다.

pop_notice.php 파일은 포에버 루트 디렉토리에 넣으셔야 합니다.

스킨폴더에 올리시고 스킨적용만 시키시면 멋지게 팝업이 뜨는것을 보실 수 있습니다.^^
추천
0

댓글 전체

버전은 4.03.03에서 제작되었습니다. 버전은 4.03.03에서 제작되었습니다.

팝업창 크기 조정 되구요...치에디터 덕분에 이미지 삽입도 간편합니다.^^

헤더에 넣는 스크립트만 수정하면 팝업대신 레이어버전도 활용 가능할거 같습니다.
정말 필요하던 건데...감사합니다...
근데...제가 테스트 해본다고 하니까...좀 이상한 부분이 있어서요...

팝업창이 여러개일 경우....
제가 팝업창을 하나 등록했다가....
오늘하루동안 안보이게..체크를 했거든요...
그리고 또 팝업이 뜨게끔 글을 하나 더 썼는데요....
그건 일단 오늘하루동안~~~ 체크도 안했고...하니까 나와줘야 할것 같은데...
나오지 않더라고요...

그리고..이건 이상한게 아니구...혹시...텍스트로 작업할 경우에 폰트 스타일을 적용해 놓을 수 있나요?
뷰페이지에서는 괜찮은데...팝업창에서는 폰트가 좀 많이 큰 것 같애서요...
어쨌든...잘 쓰겠습니다...감사합니다...^^
pop_notice.php에서 폰트 스타일 적용가능합니다.

그리고 이건 팝업창 한개용 버전입니다.^^한개 이상일 때는 오작동할 수 있구요..

응용하셔서 스크립트만 조금 수정 하시면 잘 될겁니다.^^
수고하셨습니다
한가지 의견 드립니다

hade.php 위 소스를 넣게되면 매번 창이 나오게됩니다
이것을
index.php에 넣으면 처음 홈페이지 들어올때 한번만 보입니다
이렇게 하는게 좋을듯하군요
head.php 삽입 스크립트 젤 하단에/..
if ( notice_getCookie( "Notice" ) != "done" )
{
        window.open('pop_notice.php','','width=<?=$row[wr_1]?>,height=<?=$row[wr_2]?>');
}
// - JavaScript - -->
</script>
이부분에서 주소쪽이지 싶네요...^^ 그누 변수 이용해서 경로설정해보세요..<?=g4[path]?> <-이거 아시죠?ㅋㅋ
위에서 시키는데로 했는데 첫날은 열리드만 담날부터 안 열리는데요....
그리고 다른게시판에서 글내용을 삭제하면 팝업게시판으로 넘어가구요....
[게시판] 팝업 공지창 설정용 게시판(사이트 팝업용)
스킨 정말 좋습니다. 잘 사용하겠습니다.

설치 후 에러가 있어 문의드려요

head.php 파일을 사용하는 게시판이 저는 10개가 있습니다.
이 게시판들에 접속을 했을때 팝업창이 뜨는걸 원해서 님께서 제작하신 스킨이 딱이더라구요 ^^

게시판 생성하고 헤더파일에 스크립트 삽입하고 pop_notice.php파일 업로드하고  /public_html/gnuboard4
했는데 팝업창은 뜨는데 안에 내용이 안뜨더라구요

페이지를 찾을수 없다고 팝업창 안에 나타납니다.

경로가 잘못된거 같기도 한데 제가 스크립트 수정을 못해서요..


의문점 정리

01. 팝업창은 뜨는데 내용에는 페이지를 찾을 수 없습니다. 라도 화면이 나타남
02. head.php <--이 헤더파일을 사용한 게시판들에 있는 글들을 수정버튼을 누르면
  pop_notice 게시판 수정페이지로 이동이 됩니다.
  글쓰기를 눌러도 pop_notice 게시판 으로 이동되어서 그 pop_notice 글쓰기 화면이 뜹니다.

어디가 잘못된건지 알려주시면 감사하겠습니다.
너무 사용하고 싶은데 위 문제점들좀 해결 부탁합니다.
혹시 팝업창이 적용이 안돼시는 분들 참고하세요~~

저도 첨에 조금 고생했습니다.ㅎㅎ
우선 모든게 설명을 따라 하면 문제가 없구요..

딱 한가지 부분..이 저와는 맞지 않았는데요~

head.php
상단에 넣는 부분과

<head> 와 </head>사이에 넣는 부분의 위치가 차이가 있었습니다.


<head> 와 </head>가 head.sub.php에 있어서
변수 선언보다 위에 위치에 적용을 받지 않더라구요`

그래서 <head> 와 </head> 에 넣는 부분을
변수선언을 한 아래쪽 부분에 넣었습니다~

안되셨던 분들 중에 한번 확인해 보세요~~ ^^
전체 5,850 |RSS
그누4 스킨 내용 검색

회원로그인

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