맛집 한번 더... > 그누4 스킨

그누4 스킨

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

맛집 한번 더... 정보

게시판 맛집 한번 더...

첨부파일

new_food.zip (72.4K) 969회 다운로드 2009-03-29 18:55:32

본문

사진에 마우스 오버하면 간단한 설명이 나옵니다.

이거 해볼라고 한번더... ㅡ.ㅡ
추천
30

댓글 전체

일전에 제가 올려드린 스킨으로 바꾸니.. 지도 잘 ~~~ 표시됩니다.
그 전에는 지도 표시가 안되었습니다.
지수아빠님...

주소 : http://onuri.nanzoa.com/bbs/board.php?bo_table=07_4&wr_id=1

<?
// 지도의 폭
$map_width = 620;

// 지도의 높이
$map_height = 450;

// 지도의 축적 1~11 사이의 자연수. 1에 가까울 수록 지도가 확대
$map_zoom = 2;

// 네이버 지도api 키값
$map_key = "key=지도api 키값";

// 쿼리 돌릴 주소


$address = substr($view[wr_3], 8); // 3번 여유 필드에 저장 되어 있는 주소의 우편번호를 삭제
$adrress1 = str_replace("|","",$address); // | 태그 삭제
$map_query = str_replace(" ","%20",$adrress1); // 3번 여유 필드에 저장 되어 있는 주소의 공백을 제거하여 변수에 저장

// euc-kr로 변환
$map_cquery =iconv("utf-8","euc-kr","$map_query");

// 여기부터 주소 검색 xml 파싱
$pquery = $map_key. "&query=". $map_cquery;
    $fp = fsockopen ("maps.naver.com", 80, $errno, $errstr, 30);
    if (!$fp) {
        echo "$errstr ($errno)";
    } else {
        fputs($fp, "GET /api/geocode.php?");
        fputs($fp, $pquery);
        fputs($fp, " HTTP/1.1\r\n");
        fputs($fp, "Host: maps.naver.com\r\n");
        fputs($fp, "Connection: Close\r\n\r\n");
       
        $header = "";
        while (!feof($fp)) {
            $out = fgets ($fp,512);
            if (trim($out) == "") {
                break;
            }
            $header .= $out;
        }
       
        $mapbody = "";
        while (!feof($fp)) {
            $out = fgets ($fp,512);
            $mapbody .= $out;
        }
       
        $idx = strpos(strtolower($header), "transfer-encoding: chunked");
       
        if ($idx > -1) { // chunk data
            $temp = "";
            $offset = 0;
            do {
                $idx1 = strpos($mapbody, "\r\n", $offset);
                $chunkLength = hexdec(substr($mapbody, $offset, $idx1 - $offset));
               
                if ($chunkLength == 0) {
                    break;
                } else {
                    $temp .= substr($mapbody, $idx1+2, $chunkLength);
                    $offset = $idx1 + $chunkLength + 4;
                }
            } while(true);
            $mapbody = $temp;
        }
        fclose ($fp);
    }   
// 여기까지 주소 검색 xml 파싱


// 여기부터 좌표값 변수에 등록
$map_x_point_1=explode("<x>", $mapbody);
$map_x_point_2=explode("</x>", $map_x_point_1[1]);
$map_x_point=$map_x_point_2[0];

$map_y_point_1=explode("<y>", $mapbody);
$map_y_point_2=explode("</y>", $map_y_point_1[1]);
$map_y_point=$map_y_point_2[0];
// 여기까지 좌표값 변수에 등록


?>


<!-- 네이버 지도 키 값 -->
<SCRIPT LANGUAGE="JavaScript" src="http://map.naver.com/js/naverMap.naver?key=지도api 키값"></SCRIPT>
<!-- 네이버 지도 키 값 끝 -->

<? if ($view[wr_3]) { // 임시필드인 wr_3에 주소가 있다면 네이버 api 지도를 출력
?>
<table width="600" cellpadding="10" cellspacing="2" bgcolor="f4f4f4" >
<tr>
<td bgcolor="ffffff">
<table width="100%" cellpadding="0" cellspacing="0" bgcolor="eeeeee" >
<tr>
<td height="40" bgcolor="eeeeee">
<STRONG><FONT color=#666666 size=3>주소 : <? echo $adrress1; ?></FONT></STRONG><br />
</td>
</tr>
<tr>
<td bgcolor="ffffff">
<table width="100%" cellpadding="3" cellspacing="1" bgcolor="eeeeee" >
<tr bgcolor="ffffff">
<td>
<!-- 지도 출력 -->
<div id='mapContainer'></div>
<!-- 지도 출력 끝 -->
</tr>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<? } ?>

<SCRIPT LANGUAGE="JavaScript">
<!--
var x_point = <? echo $map_x_point; ?>;
var y_point = <? echo $map_y_point; ?>;
var icon = new NIcon("../skin/board/mw_basic_geup_map_utf8/img/map_icon4.gif", new NSize(25,25)); // 아이콘파일을 계정에 만드시고(지정된 위치에 표시되는 아이콘입니다) 이미지 주소 및 크기를 변경해주세요
var loc_Point = new NPoint(x_point,y_point);  // 포인트 표시
var map_mark = new NMark(loc_Point, icon ); // 지도에 아이콘 표시
var mapObj = new NMap(document.getElementById('mapContainer'),<? echo $map_width; ?>,<? echo $map_height; ?>); // 지도창
var infowin = new NInfoWindow();
var zoom = new NZoomControl();
var zoomlevel = <? echo $map_zoom; ?>

mapObj.addOverlay(map_mark); // 지도에 마크표시
mapObj.setCenterAndZoom(loc_Point,zoomlevel); // 지도 중앙
mapObj.addOverlay(infowin);
zoom.setAlign("left"); // 줌 조절 버튼 왼쪽에 위치
zoom.setValign("bottom"); // 줌 조절 버튼 아래에 위치
// mapObj.enableWheelZoom();  지도 안에서 휠로 줌 조절 가능하게 하려면 주석을 풀어주세요
mapObj.addControl(zoom);
//-->
</SCRIPT>
리스트.스킨 관리자 버튼 15*15 바꾸어셔야 합니다.
      <? if ($admin_href) { ?><a href="<?=$admin_href?>"><img src="<?=$board_skin_path?>/img/btn_admin.gif" title="관리자" width="58" height="18" border="0" align="absmiddle"></a><?}?></td>
지수아빠님!!
좋은 스킨 공개해 주셔서 고맙습니다.
추천합니다.
+++++++++++++++++++++++++++++++++

참고로
사진을 10개 모두 꽉 채우면 좌측하단의 스크립트 에러표시가  사라지고 정상작동합니다.

지도는 자신의 map-key를 인증 받아서 지수아빠님의 map.php 에 써넣어 주면 잘 나오고요.

확인주소: http://webnara.kr/g4/bbs/board.php?bo_table=sikdang
스킨 추천입니다 ... ^^

그런데 사진을 10개 꽉 채워야만 스크립트 에러표시가 사라지는 문제

이거 해결방법좀 ;; 하나만 올려도 에러표시 안났으면 좋겠는데 ㅠ
지도가 안나오네요 ;; 인증키 받아서 map.php파일의 두군데에 넣었는데

지도가 안나옵니다 ... 인증키가 잘못된것일까요?

인증키 디렉토리 입력할때 주소 어떻게 넣으셨는지 아시는분 답변좀 부탁드립니다.

http://sir.co.kr/bbs

http://sir.co.kr/bbs/board.php

어떤식으로 신청해야 될까요?
전체 18 |RSS
그누4 스킨 내용 검색

회원로그인

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