공지체크시 팝업뜨는 것 있잖아요... > 그누3질답

그누3질답

공지체크시 팝업뜨는 것 있잖아요... 정보

그누보드 공지체크시 팝업뜨는 것 있잖아요...

첨부파일

popup_view.php (4.6K) 65회 다운로드 2004-02-18 22:21:14

본문

제가 사용하고 있는걸 그대로 올려 드릴테니 수정할 부분(별표) 수정해서 사용하세요.

========================================  시작  =====================================

1. developer.lib.php에 아래의 소스를 추가합니다.

============================= 소스 시작 =================================

/********************************************************************************
*                        open popup windows function                            *
*                                                                              *
********************************************************************************/

function open_popup($popup_board = '', $x_width, $y_height){
global $cfg, $gnu_path, $HTTP_COOKIE_VARS;

$sql_popup = " SELECT * FROM {$cfg[write_table_prefix]}$popup_board WHERE wr_notice = '-1' ";
$result_popup = sql_query($sql_popup);

for ($i = 0, $popup_no = 1; $row_popup = mysql_fetch_array($result_popup); $i++, $popup_no++ ) {
if($i > 1){
$top_m  = $i * 30;
$left_m = $i * 30;
} else {
$top_m  = $i * 0;
$left_m = $i * 400;
}

if(!$HTTP_COOKIE_VARS[popnews.$row_popup[wr_id]]  ||  ($HTTP_COOKIE_VARS[popnews.$row_popup[wr_id]]  !=  "no")) {
echo"
<SCRIPT LANGUAGE=\"JavaScript\">
<!--
window.open('./?doc=include/popup_view.php&bo_table=$popup_board&wr_id=$row_popup[wr_id]','webzin$i', 'scrollbars=no,status=yes,resizable=yes,width=380, height=480,top=$top_m,left=$left_m');
//-->
</SCRIPT>
";
}
}
}

===================================== 소스 끝 ==================================

★★★★주의사항 : include/popup_view.php은 본인의 설치경로에 맞게 바꾸세요.


2. 첨부파일은 다운 받아서 1번의 설치경로에 올리세요.
    물론 에디터로 여셔서 본인에게 맞도록 수정할 내용이 있습니다. 보시면 알겁니다.

3. 적용하고자 하는 파일에 아래의 소스를 삽입합니다.

        <? open_popup('게시판db명', '가로크기', '세로크기') ?>

================================ 끝 =============================================
위 내용은 팁엔테크에 있는 박갑성님의 팁을 그대로 적용한 것입니다.
링크는 현재 적용된 사이트입니다.

팝업창에서 autoscroll은 안되니 참고하시기 바랍니다.
혹시 해결하시면 제게 좀 가르쳐 주세요.

댓글 전체

감사합니다.
이제 완벽하게 됩니다.
include 폴더를 lib폴더 밖에 만들도 popup_view.php 파일을 저장하니
에러구문 없이 완벽하게 되는군요..
까만도둑님 감사합니다.
먼저,
window.open('./?doc=./lib/include/popup_view.php  < 이 줄을 삭제하세요

그리고,
popup_view.php는 본문중에 나와 있습니다.

★★★★주의사항 : include/popup_view.php은 본인의 설치경로에 맞게 바꾸세요.

이 말의 의미는 popup_view.php는 김성주님께서 넣고 싶은 아무 디렉토리에 넣으시면 된다는 말입니다. 저의 경우는 include디렉토리 아래 popup_view.php를 넣은 겁니다.

마지막은,
불러 오고자 하시는 파일에 삽입하는거니가 문제될건 없을듯 합니다.

참고로,
popup_view.php 파일 안에는 각종 이미지 파일이 들어가는데 경로 수정을 반드시 해 주셔야 합니다.
저의 설치 상황을 말씀드리면
1. developer.lib.php 펑션 추가하면서 경로를 아래와 같이 했구요
window.open('./?doc=./lib/include/popup_view.php
2. popup_view.php를 lib/include폴더안에 저장하면서 경로를 아래와 같이 했습니다.
$popup_path = $gnu_path . "lib/include/";    // 이부분은 자신에 맞게 설정하세요....
3. head.php 테이블안에 <? open_popup('게시판db명', '가로크기', '세로크기') ?> 삽입했습니다.
어디가 틀린것인가요?
기초가 없어 경로문제가 상당히 까다롭군요..
다시 한번 지도 부탁해요...
까만도둑님 감사합니다.
일단 팝업이 뜨면서 원하는 게시판의 내용을 불러 옵니다.
한가지 궁금한 것은 popup_view.php파일을 그냥 lib폴더에 저장하셨나요?
아니면 lib/include라는 폴더를 만들고 그기다 저장을 하셨나요?
팝업이 내용과함께 뜨는데 popup_view.php 인클루드 실패했다는 에러가
자꾸 떠서 말이죠...

새창스크롤바는 보통 스크립트소스에서 scrollbars=auto하면은 자동으로 생성을 해 주던데
여긴 그렇게 안되더군요.
전체 9,564
그누3질답 내용 검색

회원로그인

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