불당 팝업관리자 - 1.0.2

불당   
   조회 8275  

popup.zip (250.0K), Down : 4, 2008-11
popup.zip (250.0K), Down : 2, 2008-11

1.0.0 버젼의 오류와 부족한 사항들을 다 반영한 버젼 입니다. 움홧홧~!!!
찬찬히 코드를 구조화해서 정리해 주실 분 계시면 감사를 미리 드리겠습니다.
---

불당팩의 팝업관리자는 골뱅이닷컴님의 코드를 참조하여 개발했습니다.
게시판 스킨은 제가 개발했지만, popup skin, lib은 수정해서 썼습니다. 
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=79926

팝업창의 drag은 jQuery의 easydrag를 사용했습니다.
jQuery와 easydrag를 모두 include해줘야지 사용이 가능 합니다.
drag부분을 별도로 코딩하려고 했는데, 귀챦기도 하고 앞으로 jQuery가 대세라
대부분의 사이트에서 기본으로 jQuery를 로딩할 것 같아서 걍~ 밀어붙입니다. ㅋㅋ
http://fromvega.com/wordpress/2007/07/14/easydrag-jquery-plugin/

사용법은 팝업이 뜨기를 원하는 곳에 아래와 같이 코드를 삽입합니다.

<?
include_once("$g4[path]/lib/popup.lib.php");
echo popup("","test");
?>

popup 함수는 아래처럼 4개의 옵션값을 가질 수 있습니다.

$skin_dir은 popup skin의 디렉토리 입니다.
$bo_table은 popup정보를 가지고 있는 게시판의 이름 입니다.
$cate는 카테고리를 사용할 경우의 카테고리 입니다. $cate는 여러곳에서 다른 팝업을
사용하고자 할 때 유용합니다. 예를 들어 main에서는 index를, 커뮤니터에서는 community를 $cate 지정하는 것이죠.
$options는 아직 사용이 없습니다.

function popup($skin_dir="", $bo_table, $cate="", $options="")

게시판에서 popup 스킨(chediror_popup)을 설정하고 값들을 입력 합니다.

-------------------

(1)
직관적인 것이라 큰 어려움은 없으며, 배경이미지를 1개 선택할 수 있습니다.
첨부파일은 어차피 1개만 사용하니까 여러개 선택해봐야 소용이 없습니다.

(2)
게시글내에 hyperlink를 넣으시려면 cheditor의 하이퍼링크 기능으로 지정을 하면 됩니다.
전체적으로 hyperiink를 넣으시려면 링크1에 기록하면 됩니다. 그러면 내용을 누를때 이동합니다.
link2에 뭔가 들어가 있으면 새창으로 떠오르고 그렇지 않으면 기존창에 그냥 열립니다.

이미지가 첨부된 하이퍼링크는 이미지만 출력되고, 이미지를 누르면 링크로 이동합니다.
이미지만 출력되어도 내용은 입력하세요. 관련 프로그램을 고치는거 복잡하고 귀챦습니다.

이미지가 없는 하이퍼링크는 내용이 출력되고, 내용을 누르면 링크로 이동 합니다.

(3)
비밀글로 지정을 하면 사용자에게는 팝업이 출력되지 않습니다. 일시 팝업을 수리할 때 사용하세요.

(4)
이미지맵도 가능 합니다. 이미지맵 아이디를 쓰기창에 넣고 글 내용에 이미지맵을 넣으면 됩니다.
html 에디터의 경우에는 이미지맵의 내용에 font나 color 속성이 안들어가게 해주세요.
제가 필터링 하는거 대충개발해서 (딸랑 3줄 입니다) 그런 속성 들어가면 오류가 나옵니다. ㅠ..ㅠ..

--- 설치방법 ---

간단합니다. 첨부파일을 해당 위치에 모두 올리면 끝~ 입니다.

--- 기타사항 ---

불당팩의 스킨을 수정한 것이라 일반적인 스킨에서 안먹힐 수 있습니다.
수정부위가 비교적 많지 않기 때문에 참조해서 수정하면 됩니다.
수정된 스킨파일은 list.skin.php, view.skin.php, write.skin.php의 3개입니다.
list.skin.php는 굳이 안고쳐도 되고 write.skin.php는 한부분만 들어내면 되고
view.skin.php는 조금 신경써서 2-3곳을 수정해야지만 할 겁니다.

코드를 비교해보면 대충 어디쯤인지 눈짐작으로 볼 수 있을 겁니다.

예제는 http://www.opencode.co.kr 에 있습니다.

게시후 3일후에는 안봅니다. 질문이나 개선은 http://www.opencode.co.kr 에서 해주세요.
사이트가 늦다고 하지 마십시오. 하루 traffic 25G가 넘는 서버에 붙어 있기 때문에 어쩔 수 없어요.

코드가 난잡합니다. 급하게 코딩해서 로직이 좀 엉성합니다.
수정후 재배포는 sir.co.kr에서만 가능하며 다른 곳의 재배포는 금지 합니다.

모든 형태의 팝업을 다 가능하게 만든 것 입니다. 도움주신 분들께 감솨 *^^*
- opencode.co.kr -
식약청등록전문 이민경행정사
화장품법담당입법부공무원출신,OEM계약서 OEM위수탁계약서 작성 관리자, AS
(주)씨엠닉스 건설사업관리
재개발, 재건축, 도시환경사업, 건물신축, 건물리모델링사업의 공사비 절감 계약관리
품질기술교육원 부천캠퍼스
품질전문교육기관, 국비지원무료교육, 기본OA교육, 품질관리, 품질취업지원
파워링크 AD   클릭초이스등록


제목Page 1/3
2014-05   102968   불당
2015-12   4947   돼지코구뇽
2014-05   102968   불당
2014-04   10694   불당
2014-02   7495   불당
2013-12   7808   불당
2013-05   11503   불당
2013-05   10928   불당
2013-01   26526   불당
2012-06   13994   불당
2011-11   13769  
2011-09   9569   불당
2011-07   10649   불당
2009-07   8883   불당
2009-06   8759   불당
2009-06   8586   불당
2008-12   8980   불당
2008-11   8276   불당
2008-11   7687   불당
2008-08   8755   불당
2008-07   8881   불당