BLOG main image
분류 전체보기 (49)
제로보드XE 분석 (9)
제로보드XE 스킨 (2)
제로보드XE 프로그램 (6)
한줄정보 (18)
FLEX (14)
????
15:04 - Buy Cheap Rift Gold
이제, Flex Builder 2가 없어도..
15:03 - guild wars 2 gold
????
15:02 - breitling bentley
Adobe FlexBuilder 2는 상용소..
15:02 - cartier pasha
소스 코딩할 때, 디버깅할 때,..
15:01 - Chanel Handbags
난 잘 이해가 안되 는게, 아래의..
15:00 - Dr Dre Beats
난 잘 이해가 안되 는게, 아래의..
14:58 - Replica watches
정답: 노르웨이
14:58 - billig gucci
난 잘 이해가 안되 는게, 아래의..
14:57 - Burberry check
이게 무슨 코드입니다
14:55 - Montblanc Ballpoint Pen
129,236 Visitors up to today!
Today 4 hit, Yesterday 67 hit
daisy rss
tistory 티스토리 가입하기!
2007/12/09 22:23

제로보드XE 외부페이지 활용

제로보드XE 외부페이지 모듈 사용에 아려워 하시는 분들이 많아 제가 아는 한도에서 간략하게 사용법을 알려드리겠습니다.

틀린내용이 있으시면 언제든 테클 받겠습니다. 살살해주세요 ㅅㅅ;

외부페이지 : PHP, HTML, 제로보드XE 함수 등 거의 모든(?) 것들을 그대로 사용할 수 있습니다.

전화면이 백지로 나오는 경우도 있는데요 phpinfo()등 일부 안되는 함수와 구문에러 일수도 있습니다. 또한

자바스크립트와 스타일시트는 파일을 분리하여 따로 호출해서 사용하시면 별문제 없이 작동할 것입니다.

그리고 외부페이지 부분만 백지로 나오는 경우는 파일을 저장할때 ANSI가 아닌 UTF-8코드 저장하시기 바랍니다.

파일 내용이 영문일때는 상관 없지만 한글코드가 들어가버리면 백지로 나오거든요 꼭 UTF-8코드 저장 하십시오


서론은 여기까지 하구요  본론으로 들어가겠습니다.

1. 아래와 같이 "외부페이지"를 만듭니다.

주의: "외부 문서 위치" 설명부를 잘보시고 입력하시기 바랍니다. 

파일명과 위치를 잘못 입력하면 설정된 "레이아웃"만 화면에 나오고 "외부페이지" 내용은 나오지 않습니다.


2. 1에서 설정한 외부문서 위치에 파일이 있어야겠죠 아래와 같이 (전 a.html)


3. 아래는 외부페이지 "a.html"의 실행 화면입니다.


4. 제로보드XE 기본위젯: 포인터랭킹(rank_point)

"a.html" 에서 아래의 위젯을 호출에서 사용해봤습니다.


5. "a.html"의 소스입니다.

위에서 처럼 "외부페이지"에서 HTML은 물론 PHP, 제로보드XE 함수까지 사용하다는 것을 알겠죠?

"포인터랭킹 위젯" 코드는 직접입력하는게 아니구요 코드생성기를 사용하시면 됩니다. 아래 그림처럼요

"executeQuery("widgets.rank_point.getMemberList")는 포인터랭킹위젯의 XML쿼리를 호출한것입니다.


6. 위젯코드 생성: 위젯-> 포인트 랭킹 출력 코드생성 -> 코드생성창에서 -> 코드생성 -> 코드복사 -> "a.html"파일에 붙여놓기


아래는 Member 테이블의 필드리스트입니다.

소스중 $data->nick_name, $data->user_id 이외의 정보를 사용시 아래의 필드를 참조해서 사용하시기 바랍니다.

 

 

주위: "외부페이지"에서 zbxe 함수들을 직접콘트롤 하는것은 보안문제나 기타 여러가지 치명적 문제를 야기할 수 있습니다. 적절히 사용하시기 바랍니다.

소스첨부 :

아래는 제 홈페이지의 입니다.

사각테두리에 있는 내용이 외부페이지로 만든것입니다.

Trackback Address :: http://zbxe.bluegate.kr/trackback/8 관련글 쓰기
RainSky | 2007/12/11 21:03 | PERMALINK | EDIT/DEL | REPLY
http://zbxe.bluegate.kr/8 에 질문글을 남기려다 보니 그곳에선 폰트 색깔이 없어져서요. 일단 여기에 질문 글 남깁니다.

zbxe 0.27 버전 사용중입니다.


자바스크립트를 이용한 php 파일을 제로보드의 '외부 페이지'로 불러서 그 페이지를 팝업창으로 띄우고 있습니다.

그런데 문제는 그 php 파일을 외부에서 그냥 팝업창을 띄울 때는 문제가 없었던 자바스크립트가

제로보드의 '외부 페이지'로 불러들여서 팝업을 띄우면 꼭 에러가 난다는 것입니다.

꽤 많은 검색을 해보았습니다.


먼저 백성찬 님의 참고하세요 라는 글도 정독해 보았구요. (백성찬님 글 정말 도움이 많이 되고 있습니다. ^^)


{ 뒤에 스페이스바를 이용해서 공백을 주는 것도 해보았습니다. 그리고 php 파일 저장시 utf-8로도 해보았습니다.

물론 외부문서의 경로는 http:// 를 다 넣어서 완벽한 주소로 입력했습니다.

검색어로 '외부'를 입력하여 거의 모든 글을 읽어보았지만, 해결이 되지 않아 이렇게 질문 글을 남깁니다.



제가 사용한 자바스크립트는 이미 띄운 팝업창에서 'next'라는 그림을 클릭하면 새로운 팝업창이 뜨면서 기존 팝업창은

자동으로 사라지게 하는 것입니다. 원본 php 소스는 아래와 같습니다.


<head>
<script language="javascript">
function openWin() {
window.open('새로 띄울 팝업창 주소','','width=1050,height=770');
window.close();
}
</script>
</head>
<body>
<a href="javascript:openWin()"><img src=클릭할 그림.jpg></a>
</body>



외부에서 이 php 파일로 팝업을 띄웠을 땐 아무런 문제 없이 잘 작용하였습니다.

그런데 이 php를 제로보드의 외부 페이지에서 불러오면 전체 소스가 이렇게 되어 버립니다.

특히 빨간 부분을 좀 봐주세요.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="ko" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="generator" content="zeroboard xe (http://www.zeroboard.com)" />
<meta name="module" content="opage" />
<meta http-equiv="imagetoolbar" content="no" />
<title>테스트</title>
<script type="text/javascript" src="/files/cache/optimized/e4f371448c96297e13f1c95df3937c04.js.php"></script>
<link rel="stylesheet" href="/common/css/button.css" type="text/css" />
<link rel="stylesheet" href="/files/cache/optimized/c9430d2d9163dbe65b24847fb1950c05.css.php" type="text/css" />
<script type="text/javascript">//<![CDATA[
var current_url = "http://rainenglish.com/?mid=test";
var request_uri = "http://rainenglish.com/";
var current_mid = "test";
var wating_message = "서버에 요청중입니다. 잠시만 기다려주세요.";
//]]></script>

<script language="javascript">
function openWin() {
window.open('새로 띄울 팝업창 주소','','width="1050,height=770');
" window.close();
}
</script>
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://rainenglish.com/test/api" />
</head>
<body>
<head>
<script language="javascript">
function openWin() {
window.open('새로 띄울 팝업창 주소','','width="1050,height=770');
" window.close();
}
</script>
</head>
<body>
<a href="javascript:openWin()"><img src="클릭할 그림.jpg /></a>
</body>
<div class="tRight gap1 clear">
<a href="http://rainenglish.com/?mid=test&amp;act=dispOpageAdminInsert&amp;module_srl=1681" class="button"><span>설정</span></a>
</div>
<div id="waitingforserverresponse" style="visibility:hidden"></div>
<div id="fororiginalimagearea" style="visibility:hidden">
<div id="fororiginalimageareabg">
<img src="/common/tpl/images/blank.gif" alt="original image" border="0" id="fororiginalimage" />
<img src="/common/tpl/images/original_image_box_close.gif" alt="close original image" border="0" onclick="closeOriginalImage()" id="closeOriginalImageBtn"/>
</div>
</div>
<div id="popup_menu_area"></div>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "";
urchinTracker();
</script>
</body>
</html>


위에 제가 빨간 색으로 표시한 부분처럼 같은 소스가 중복되어 나타나고 있구요.

그게 원인인지는 모르겠지만, 결과적으로 그림 버튼을 클릭하면 오류가 나버리고 맙니다.

정말 며칠 동안 잘 모르는 소스도 수없이 고쳐보고, php 파일의 위치도 바꿔보고 별 짓을 다 해보았지만,

결국 답을 찾지 못했습니다. 혹시나 도움을 주신다면 정말 고맙겠습니다.


from ... RainSky
BlogIcon 블루로드 | 2007/12/11 21:07 | PERMALINK | EDIT/DEL | REPLY
Rainsky님의 질문에 대한 답입니다.

자바스크립트와 파일을 나누어 저장하시면 됩니다.

1. 외부페이지 a.html
a.html ======================================
<script type="text/javascript" src="a.js"></script>
<a href="javascript:openWin()"><img src="imgname.jpg"></a>

2. a.html에서 호출할 자바스크립트파일
a.js ==========================================
function openWin() {
window.open('http://www.naver.com','','width=1050,height=770');
window.close();
};

이렇게 하면 팝업창이 뜰것입니다. 꼭 성공하시길...
BlogIcon RainSky | 2007/12/11 23:37 | PERMALINK | EDIT/DEL | REPLY
너무도 고맙습니다. ^0^

독학으로 홈페이지를 처음 제작하면서 어려움을 겪을 때마다 그 답을 찾기 위해서 정말이지

많은 애를 씁니다. 수많은 검색은 필수! 그리고도 답을 못 찾을 경우엔 마지막으로 질문을 택했죠.

하지만 그렇게 질문을 남겨서 제대로 된 답을 얻은 경우는 그리 많지 않았습니다.

오늘 그 경우의 수가 하나 늘었네요.

막혔던 가슴이 뻥 뚫린 기분입니다. 소중한 지식 나누어주셔서 정말 고맙구요.

남은 한해도 즐겁게 마무리하시길 기원하겠습니다.

고맙습니다. ^0^
BlogIcon 블루로드 | 2007/12/12 15:29 | PERMALINK | EDIT/DEL
님덕에 댓글단 보람을 느끼네요.
제가 모르는 문제였을때 힘들게 자료구해서 댓글 올렸는데도 질문한 사람이 가타부타 말이 없을때 걱정되기도 하고 서운하기도 하고 내가 머하는 짓인가 싶을때가 덜어 있는데 Rainsky님덕에 오늘 하루 기분 좋게 보낼수 있겠네요 ^^
5star | 2007/12/12 20:45 | PERMALINK | EDIT/DEL | REPLY
감사 합니다
그런데 로그인 되어있는 나의 정보를 알려면 어떻게 해야 하는지요?

외부페이지에
if(현재나의id){
echo " 00님 로그인 되었습니다";
} else {
echo "로그인을 먼저 하십시요";
}
이런식으로 인증을 걸고 싶습니다
답변 부탁드립니다..
BlogIcon BlueGATE | 2007/12/12 22:39 | PERMALINK | EDIT/DEL | REPLY
네 간단합니다. Sstar님의 답변은
아래에 링크걸어 놨습니다

http://zbxe.bluegate.kr/19
BlogIcon Freaky | 2008/01/09 17:12 | PERMALINK | EDIT/DEL | REPLY
외부페이지에
다른 DB의 Table 정보를 출려고 하고자 하는데 잘 안됩니다..
빈페이지가 나오는데 방법이 따로 있나요? 다른 DB의 Table 출력하는 변수가 혹시 있나요?
BlogIcon BlueGATE | 2008/01/09 23:16 | PERMALINK | EDIT/DEL
오늘 사이트에 장애가 발생해서 올라온 질문을 못봤네요.

다른 디비라면 db 클레스를 일부 수정하는방법과 외부페이지에 디비관련 코드를 삽입하는 방법 정도로 생각해 볼수있겠네요

님이 어떻게 다루고 있는지 조금 상세한 내용을 적어 주셨으면 합니다. 그리고 이왕이면 www.bluegate.kr 제로보드 질문란에 올려주시기 바랍니다.
sima | 2008/12/24 23:51 | PERMALINK | EDIT/DEL | REPLY
window.open(popup 창) 으로 실행시킨 페이지에서
$logged_info = Context::get('logged_info');
또는
$mid = Context::get('mid');
를 사용할수 있는 방법이 있는지 궁금합니다.
답변해 주시면 감사 하겠습니다.
lark0 | 2009/03/10 11:43 | PERMALINK | EDIT/DEL | REPLY
기본 홈페이지가 있습니다
로그인과 게시판만 XE로 사용을 하려고 하는데요..
외부페이지 내용부분에 게시판을 넣을수는 없을까요?
BlogIcon hdung | 2009/09/14 10:32 | PERMALINK | EDIT/DEL | REPLY
風俗
デリヘル
風俗
デリヘル 風俗
エロゲー
ソープランド
吉原 ソープランド
出会い
出会い
デリヘル
すすきの ソープランド
新宿 ソープランド
千葉 ソープランド
埼玉 ソープランド
神奈川 ソープランド
吉原 ソープランド
sod
バイブ
風俗求人 高収入
都内 キャバクラ 全額日払い
無料動画
大阪 風俗
大阪 風俗
神戸 風俗
裏DVD
裏DVD
風俗 求人
風俗 求人
デリヘル 新宿
デリヘル 東京
千代田区 デリヘル
台東区 デリヘル
墨田区 デリヘル
中央区 デリヘル
BlogIcon 大阪 デリヘル | 2010/01/20 16:17 | PERMALINK | EDIT/DEL | REPLY
<a href="http://www.shinchakun.com/">大阪 デリヘル</a><br/>
<a href="http://www.at-copy.net/">中古コピー機</a><br/>
<a href="http://blog.livedoor.jp/osaka_huzoku/">大阪 デリヘル</a><br/>
<a href="http://osakanohuzoku.blog13.fc2.com/">大阪 デリヘル</a><br/>
<a href="http://www.osakadelivery.com/">大阪 デリヘル</a><br/>
<a href="http://www.actiblog.com/jrap/">日本語ラップ</a><br/>
<a href="http://soundgarden2008.com/">日本語ラップ</a><br/>
<a href="http://soundgarden2008.com/">MIX CD 通販</a><br/>
<a href="http://ameblo.jp/atcopy/">中古コピー機</a><br/>
<a href="http://oldcopy.blog99.fc2.com/">中古コピー機</a><br/>
<a href="http://manga55.exblog.jp/">漫画 おすすめ マンガ</a><br/><br/>
BlogIcon 한주네 | 2010/02/12 11:29 | PERMALINK | EDIT/DEL | REPLY
제가 제로보드4를 이용하다가 한달전부터 xe로 갈아타고
현재 위 주소의 홈피를 작업중인데 근사흘동안 메달려 애써봐도 해결치 못하는게 있어서
며기까지와서 도움을 청하게 됐어요.
그러니 제발 좀 도와 주시면 감사 하겠읍니다.

문제는,
배너를 위 홈피의 오른쪽 사이드메뉴 아래의 카운터 밑에다 설치 하려고 합니다.
외부페이지 생성에서 부터 설치확인까지 좀 가르쳐 주십시요.
도저히 이해가 안가서 헤메고 있어요.
제발 좀........
BlogIcon 大阪 | 2010/11/18 19:19 | PERMALINK | EDIT/DEL | REPLY
大阪 十三 セクキャバ
http://vivid-c.com/
http://boreup.jp/
大阪 十三 デリヘル
http://onmata.com/
BlogIcon fire | 2011/01/14 14:07 | PERMALINK | EDIT/DEL | REPLY
<a href="http://i-bishojo.net/m/">デリヘル 大阪</a>の情報ならこちらで!<a href="http://deluxe-pro.com/">新大阪 梅田 デリヘル</a>で可愛い女の子を探しませんか?
<a href="http://www.galsimpact.jp/">大阪 出張 アロマ マッサージ</a>なら清楚系・ギャル系・マダム系など女の子の種類も豊富です。<a href="http://www.gigolo.jp/">梅田 新大阪 デリヘル</a>の料金は他店と比べていただいたら、驚くほど安いですよ!
<a href="http://www.hishoka.net/m/">大阪 デリヘル</a>のホームページにて出勤表も確認できます。また、<a href="http://h-night.net/m/">大阪デリヘル</a>のホームページで写真をご覧いただけるので、お電話の際に<a href="http://deluxe-pro.com/i/">新大阪 梅田 デリヘル</a>にご希望のタイプを仰っていただいてもOKです。<a href="http://www.titi-manbou.com/">デリヘル 大阪</a>はサービスも料金もきっとご満足いただけます。出張サービスもありますので詳しくは<a href="http://deli-candy.com/pc/">神戸 デリヘル</a>まで。
アルバイト・高収入を得たい方は、<a href="http://h-night.net/">大阪デリヘル</a>までご連絡下さい。
<a href="http://www.hishoka.net/">大阪 デリヘル</a>の仕組みや、これからの<a href="http://www.titi-manbou.com/i/">デリヘル 大阪</a>の未来について、早分かり<a href="http://i-bishojo.net/">デリヘル 大阪</a>の歴史の情報もあり!
<a href="http://deli-candy.com/m/">神戸 デリヘル</a>ならご希望にお応え致します!<a href="http://www.galsimpact.jp/m/main.php">大阪 出張 アロマ マッサージ</a>のご利用はお気軽にどうぞ。<a href="http://www.gigolo.jp/m/">梅田 新大阪 デリヘル</a>についてはこちらまで。
関西の<a href="http://www.kanderi.net/">奈良 デリヘル</a>で今日も夜遊びをしよう。<a href="http://celebs-net.com/pc/">堺 デリヘル</a>・風俗情報を中心に、様々なカテゴリを掲載中!人妻(熟女)や巨乳(ギャル)などに関係したデリヘルの激安データも充実!
デリヘル嬢大百科!狙いの美女を一発検索!<a href="http://www.hentaiyakata.com/i/">大阪 デリヘル 変態</a>は大阪・兵庫のデリヘル・ デリバリーヘルス情報を、堺・神戸・姫路などの大阪府、兵庫県全域からエリア別に<a href="http://h-bijinkan.com/m/">デリヘル 神戸</a>の空き情報、出勤情報をリアルタイムに検索できるサイトです。
悪質デリヘル排除に取り組む風俗遊び歴35年の<a href="http://www.hentaiyakata.com/index.htm">大阪 デリヘル 変態</a>の管理人がデリヘルの体験談やポリシーをぶち上げるブログです。<a href="http://h-bijinkan.com/">デリヘル 神戸</a>の管理人が書くブログも興味深い。
<a href="http://kihin.net/i/">神戸 デリヘル</a>は、高級クラブや一流のキャバクラでしか出遭えなかったハイクラスな美女を大阪のホテルへデリバリーします。
<a href="http://kobe-fg.com/m/">デリヘル 神戸</a>に住む人々は少しのお金で、どれだけ多くのものを手に入れることが出来るかを日々研究しているように見えます。 ... そんな土地柄だからこそ言えるのですが、プラスαのあるバイトが<a href="http://www.kyoto-gyoen.com/">京都 デリヘル</a>にあることは間違いありません。
<a href="http://www.kanderi.net/m/">奈良 デリヘル</a>をご利用したいとお考えの方、<a href="http://kobe-fg.com/">デリヘル 神戸</a>に興味をお持ちの方は是非こちらの<a href="http://www.kyoto-gyoen.com/m/">京都 デリヘル</a>をご覧下さい。 大阪 デリヘル、大阪 風俗。キャバクラ、 ホスト等の高収入求人情報に興味のある方は<a href="http://kihin.net/">神戸 デリヘル</a>へ!
<a href="http://celebs-net.com/m/">堺 デリヘル</a>やホテヘルでのヌキ体験談が満載。
BlogIcon 大阪風俗 | 2011/01/21 18:55 | PERMALINK | EDIT/DEL | REPLY
大阪エリアの厳選された風俗情報を無料で公開しています。
BlogIcon ^^ | 2011/10/08 13:54 | PERMALINK | EDIT/DEL | REPLY
http://www.instiz.net/ 이곳에가면 연뉴 라는 게시판에서 외부페이지를 새글감을 긁어오도록 하고 있는데 이건 어떻게 하는건지 아시나요? ?ㅜㅜ 웹검색으로 찾아보고있는데 도저히 모르겠네요 ㅜㅜ
Name
Password
Homepage
Secret