다중 팝업레이어 공지 세트입니다. 정보
기타 다중 팝업레이어 공지 세트입니다.관련링크
http://tottoe.com/?ix=toe
539회 연결
첨부파일
본문
최신 utf-8 베이직 스킨으로 작업한 팝업레이어 공지 세트입니다.
euc-kr 사용자는 인코딩 변경후 테스트 하세요.
http://sir.co.kr/bbs/board.php?bo_table=g4_convert&wr_id=225
---------------------------------------------------------------------------
특징
- 최신 베이직 스킨을 리스트만 빼고 대부분 CSS로 바꿨습니다.
- 팝업작성 게시판의 분류명을 옵션으로 그룹아이디와 연동시켜 각 그룹별로 설정된 팝업레이어을 여러개 보여줌,
- 게시위치, 기간을 설정 및 각 그룹당 여러개의 팝업레이어를 띄울수 있음,
- 관리자가 뷰페이지에서 팝업 내용을 제외한 모든 설정을 바꿔줄수 있음,
- 팝업레이어의 투명도 90%로 설정, 드래그, jquery easydrag(투명도는 최신글스킨에서 직접수정해야함)
- 수정시 첨부이미지 썸네일 보여주고 클릭해서 원본확인 가능,
- 그누보드 원본수정 없음
- 테스트 환경은 dhtml 에디터 사용모드입니다.
묶인 폴더 구조대로 업로드합니다.
- popup.lib.php는 extend 폴더에 업로드합니다.
- 최신글 스킨, 게시판 스킨은 지정된 위치에 업로드합니다.
################ 테스트를 위한 필수사항 ##############
#-- 수정시 썸네일 사이즈 여분필드1 에 `80` 을 입력하세요.
#-- 수정시 썸네일 보여줄 갯수 여분필드3 에 `4` 를 입력하세요.
#-- 분류에 보여줄 `그룹아이디`별로 모두 생성해주세요.
#-- 첨부된 설명서 하단의 `관련 스타일시트`를 반드시 추가해주세요.
#################################################
호출방법
가급적 페이지 맨아래에 코딩합니다.
position:relative; 속성의 엘레멘트 하위에 코딩하시면 종속관계때문에 상위 엘레멘트에 갇힙니다.
<?php
echo popup_multi("latest_pop_multi", "test", 5, 40, "옵션");//옵션값(보여줄그룹아이디) 없으면 모두 띄웁니다.
?>
jquery 스크립트는 스킨 뷰페이지 팝업관리자 설정부분과 팝업레이어 드래그에 사용됩니다.
위 스크립트는 각 스킨에 넣고 연결해두었습니다.
중복으로 로드되지 않게 수정해서 쓰는게 좋습니다.
덧) 빠진게 없나 모르겠네요... 구분되어있는 코드를 다시 합치는게 일이네요.^^
불당님 아이디어 감사합니다.^^
링크는 테스트 및 미리보기로 잠시 링크합니다.
euc-kr 사용자는 인코딩 변경후 테스트 하세요.
http://sir.co.kr/bbs/board.php?bo_table=g4_convert&wr_id=225
---------------------------------------------------------------------------
특징
- 최신 베이직 스킨을 리스트만 빼고 대부분 CSS로 바꿨습니다.
- 팝업작성 게시판의 분류명을 옵션으로 그룹아이디와 연동시켜 각 그룹별로 설정된 팝업레이어을 여러개 보여줌,
- 게시위치, 기간을 설정 및 각 그룹당 여러개의 팝업레이어를 띄울수 있음,
- 관리자가 뷰페이지에서 팝업 내용을 제외한 모든 설정을 바꿔줄수 있음,
- 팝업레이어의 투명도 90%로 설정, 드래그, jquery easydrag(투명도는 최신글스킨에서 직접수정해야함)
- 수정시 첨부이미지 썸네일 보여주고 클릭해서 원본확인 가능,
- 그누보드 원본수정 없음
- 테스트 환경은 dhtml 에디터 사용모드입니다.
묶인 폴더 구조대로 업로드합니다.
- popup.lib.php는 extend 폴더에 업로드합니다.
- 최신글 스킨, 게시판 스킨은 지정된 위치에 업로드합니다.
################ 테스트를 위한 필수사항 ##############
#-- 수정시 썸네일 사이즈 여분필드1 에 `80` 을 입력하세요.
#-- 수정시 썸네일 보여줄 갯수 여분필드3 에 `4` 를 입력하세요.
#-- 분류에 보여줄 `그룹아이디`별로 모두 생성해주세요.
#-- 첨부된 설명서 하단의 `관련 스타일시트`를 반드시 추가해주세요.
#################################################
호출방법
가급적 페이지 맨아래에 코딩합니다.
position:relative; 속성의 엘레멘트 하위에 코딩하시면 종속관계때문에 상위 엘레멘트에 갇힙니다.
<?php
echo popup_multi("latest_pop_multi", "test", 5, 40, "옵션");//옵션값(보여줄그룹아이디) 없으면 모두 띄웁니다.
?>
jquery 스크립트는 스킨 뷰페이지 팝업관리자 설정부분과 팝업레이어 드래그에 사용됩니다.
위 스크립트는 각 스킨에 넣고 연결해두었습니다.
중복으로 로드되지 않게 수정해서 쓰는게 좋습니다.
덧) 빠진게 없나 모르겠네요... 구분되어있는 코드를 다시 합치는게 일이네요.^^
불당님 아이디어 감사합니다.^^
링크는 테스트 및 미리보기로 잠시 링크합니다.
추천
12
12
댓글 전체

멋지네요. ^^
제가 드릴 수 있는건 추천 뿐!!
제가 드릴 수 있는건 추천 뿐!!
^^ 강아지 이쁘네요..
일괄호출에 대한 참고사항;;
본문처럼 페이지별로 지정된 분류를 호출 출력하는 방법외에...
공통파일인 tail.sub.php에서 일괄 호출할 경우에 `관리자영역과 bbs영역등 특정 페이지`일때 팝업을 안나오게 해주는 방법입니다.
- 페이지 분기(대메뉴 혹은 그룹) 변수가 있을때 사용합니다.
예제) 페이지 분기변수 $ix 로 가정한 것입니다.
----------------------------------------------------
<?php
switch (TRUE)//그룹메인에서만 팝업하도록 옵션값 제어
{
// 1, 디렉토리로 페이지를 구분한 경우 아래처럼 각각 값을 준다
case preg_match("/^(community)$/", basename(dirname($_SERVER['PHP_SELF']))) :
$ix = "community";//community 디렉토리에 들어가면 $ix값은 community가 되는겁니다.
break;
// 2, 제외할 디렉토리 추가
case preg_match("/^(".$g4['admin'].")$/", basename(dirname($_SERVER['PHP_SELF']))) ://관리자 폴더제외
case preg_match("/^(customer)$/", basename(dirname($_SERVER['PHP_SELF']))) ://고객지원 폴더제외
case preg_match("/^(".$g4['bbs'].")$/", basename(dirname($_SERVER['PHP_SELF']))) ://bbs 폴더제외
$ix = 'none';//제외할 디렉토리에는 존재하지 않는 분류명(그룹명)을 넣어서 팝업을 막아준다.
break;
default : $ix = $ix;
break;
}
echo popup_multi("latest_pop_multi", "test", 5, 40, $ix);//옵션값 없으면 모두 띄웁니다.
?>
----------------------------------------------------
위 코드를 </body>태그 바로위에 넣어줍니다.
참고사항 하나더;
팝업 특성상 html태그를 사용하는데 본문가져올때 cut_str() 함수를 사용하면 안됩니다.
에디터를 적용해보니 불필요한 태그가 엄청들어가서 자르기 효과도 없을뿐만 아니라
태그가 중간에 잘리면서 닫힘태그도 잘려나가게 되므로 뒤에 나오는 태그에 영향을 주게됩니다.
단순한건데 한참 찾았네요^^
에디터 처음써보는데 재미는 있더라구요, 그런데 에디터로 작성된 코드는 정말 지저분하더군요..ㅠㅠ
본문처럼 페이지별로 지정된 분류를 호출 출력하는 방법외에...
공통파일인 tail.sub.php에서 일괄 호출할 경우에 `관리자영역과 bbs영역등 특정 페이지`일때 팝업을 안나오게 해주는 방법입니다.
- 페이지 분기(대메뉴 혹은 그룹) 변수가 있을때 사용합니다.
예제) 페이지 분기변수 $ix 로 가정한 것입니다.
----------------------------------------------------
<?php
switch (TRUE)//그룹메인에서만 팝업하도록 옵션값 제어
{
// 1, 디렉토리로 페이지를 구분한 경우 아래처럼 각각 값을 준다
case preg_match("/^(community)$/", basename(dirname($_SERVER['PHP_SELF']))) :
$ix = "community";//community 디렉토리에 들어가면 $ix값은 community가 되는겁니다.
break;
// 2, 제외할 디렉토리 추가
case preg_match("/^(".$g4['admin'].")$/", basename(dirname($_SERVER['PHP_SELF']))) ://관리자 폴더제외
case preg_match("/^(customer)$/", basename(dirname($_SERVER['PHP_SELF']))) ://고객지원 폴더제외
case preg_match("/^(".$g4['bbs'].")$/", basename(dirname($_SERVER['PHP_SELF']))) ://bbs 폴더제외
$ix = 'none';//제외할 디렉토리에는 존재하지 않는 분류명(그룹명)을 넣어서 팝업을 막아준다.
break;
default : $ix = $ix;
break;
}
echo popup_multi("latest_pop_multi", "test", 5, 40, $ix);//옵션값 없으면 모두 띄웁니다.
?>
----------------------------------------------------
위 코드를 </body>태그 바로위에 넣어줍니다.
참고사항 하나더;
팝업 특성상 html태그를 사용하는데 본문가져올때 cut_str() 함수를 사용하면 안됩니다.
에디터를 적용해보니 불필요한 태그가 엄청들어가서 자르기 효과도 없을뿐만 아니라
태그가 중간에 잘리면서 닫힘태그도 잘려나가게 되므로 뒤에 나오는 태그에 영향을 주게됩니다.
단순한건데 한참 찾았네요^^
에디터 처음써보는데 재미는 있더라구요, 그런데 에디터로 작성된 코드는 정말 지저분하더군요..ㅠㅠ

수고하셨습니다.^^
플록님 감사합니다.
추천..
추천..
두분 코멘트 고맙습니다.
jquery와 prototype 문제가 또있네요.
회원가입 페이지에 jquery 코드가 들어가면 prototype ajax와 충돌로 체크가 안됩니다.
var $j = jQuery.noConflict(); 처리해도 마찬가지입니다.
일괄호출로 처리할때 위 충돌회피법은 임시로 아예 빼버리는걸로...
if ($g4['bbs'] !== basename(dirname($_SERVER['PHP_SELF'])))
{
스킨호출~~
}
jquery와 prototype 문제가 또있네요.
회원가입 페이지에 jquery 코드가 들어가면 prototype ajax와 충돌로 체크가 안됩니다.
var $j = jQuery.noConflict(); 처리해도 마찬가지입니다.
일괄호출로 처리할때 위 충돌회피법은 임시로 아예 빼버리는걸로...
if ($g4['bbs'] !== basename(dirname($_SERVER['PHP_SELF'])))
{
스킨호출~~
}

오 테스트 압박 플록님 너무 감사해요 드디어 12월 이네요.
올한해도 잘 마무리 하세요
올한해도 잘 마무리 하세요
팝업창 멋지네요..^^
왕 추천합니다. 정말 감사 감사.
감사합니다..
잘쓰겠습니다..^^
잘쓰겠습니다..^^
발도장님,년소미님,광스스탬님, GigaMan님 코멘트 고맙습니다.^^
컬러피커 붙여서 각 창마다 색상이나 투명도 설정이 가능하게 업그레이드 준비중입니다.
스크린샷;
컬러피커 붙여서 각 창마다 색상이나 투명도 설정이 가능하게 업그레이드 준비중입니다.
스크린샷;
Warning: include_once(../lib/cheditor4.lib.php) [function.include-once]: failed to open stream: No such file or directory in /home1/aceofcom/public_html/bbs/skin/board/basic_pop/write.skin.php on line 5
Warning: include_once() [function.include]: Failed opening '../lib/cheditor4.lib.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /home1/aceofcom/public_html/bbs/skin/board/basic_pop/write.skin.php on line 5
Fatal error: Call to undefined function cheditor1() in /home1/aceofcom/public_html/bbs/skin/board/basic_pop/write.skin.php on line 7
이런 애러가 뜨는데요 ㅠㅠ
Warning: include_once() [function.include]: Failed opening '../lib/cheditor4.lib.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /home1/aceofcom/public_html/bbs/skin/board/basic_pop/write.skin.php on line 5
Fatal error: Call to undefined function cheditor1() in /home1/aceofcom/public_html/bbs/skin/board/basic_pop/write.skin.php on line 7
이런 애러가 뜨는데요 ㅠㅠ
cheditor4 설치가 잘되어있나 확인해보세요.
이 스킨은 최신 Gnuboard4.31.02 (08.11.03) utf-8버전 베이직스킨 기반으로 만든겁니다.
이 스킨은 최신 Gnuboard4.31.02 (08.11.03) utf-8버전 베이직스킨 기반으로 만든겁니다.
업그레이드 되었습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=83903
배경색상, 테두리색상, 테두리 두께, 투명도 설정까지 각 창마다 다르게할수있게 업그레이드했습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=83903
배경색상, 테두리색상, 테두리 두께, 투명도 설정까지 각 창마다 다르게할수있게 업그레이드했습니다.
고맙습니다.

이상하다 스크랩을 한건인데 왜케 자꾸 댓글로 달리지 ?
차라리 스크랩 글이면 -_-
XXX 님이 스크랩을 하여두셨습니다 같은 간단한걸로 나타내시던지...
아니면 쿼리상에서 스크랩 부분은 제외하시고 불러주세요..
차라리 스크랩 글이면 -_-
XXX 님이 스크랩을 하여두셨습니다 같은 간단한걸로 나타내시던지...
아니면 쿼리상에서 스크랩 부분은 제외하시고 불러주세요..
잘됩니다...잘쓸게용
