이번에 내용관리로 오시는 길 페이지를 만들고 있는데
제가 알기로 내용관리 안에서 html과 css만 작성가능하고 script는 읽지 못한다고 알고 있는데
네이버 지도를 사용하기 위해선 이 스크립트를 써야 하는데요
<script type="text/javascript" src="https://openapi.map.naver.com/openapi/v3/maps.js?clientId=아이디&submodules=geocoder"></script>
<script>
var mapOptions = {
center: new naver.maps.LatLng(37.3595704, 127.105399),
zoom: 10
};
var map = new naver.maps.Map('map', mapOptions);
</script>
오시는길 내용관리 안에
<div id="map" style="width:100%;height:400px;"></div>
이런식으로 작성 후
header.php에 저 스크립트를 적용시켜도
오시는 길 페이지에 지도가 나오질 않는데 왜 그런가요??
답변 3개 / 댓글 5개
채택된 답변
+20 포인트
2017-10-27 (금) 11:16:52
LovelyCat님의 답변은
게시판관리에서
DHTML 에디터 사용을 끄고 하시란 이야기죠
또다른방법은
간단하게 html형태로 만들고 저장후
include 하시면 되요
답변에 대한 댓글 3개
2017-10-27 (금) 11:19:10
2017-10-27 (금) 11:23:13
@멜븐
네, 맞습니다.
그렇게 해서 게시판헤더에 파일로 인클루해도 되고
지도를 게시판이 아닌곳에서 사용하는것이면
직접 해당 파일일때만 인클루드되도록
head.php에서 분기처리 하셔도 되구요
필요하신 대로 입맛에 맞게하시면 됩니다.
만약.
헤더/푸터를 인클루드하고
내용만 새로 구성한 지도 관련 파일을 인클루드 하신거면
메뉴에 등록하시면 됩니다.
http://bikiniho.com/bikini/map.php
이런 형태로요
네, 맞습니다.
그렇게 해서 게시판헤더에 파일로 인클루해도 되고
지도를 게시판이 아닌곳에서 사용하는것이면
직접 해당 파일일때만 인클루드되도록
head.php에서 분기처리 하셔도 되구요
필요하신 대로 입맛에 맞게하시면 됩니다.
만약.
헤더/푸터를 인클루드하고
내용만 새로 구성한 지도 관련 파일을 인클루드 하신거면
메뉴에 등록하시면 됩니다.
http://bikiniho.com/bikini/map.php
이런 형태로요
2017-10-27 (금) 11:30:12
content.skin.php에
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$content_skin_url.'/style.css">', 0);
?>
<!-- 스크립트 추가 -->
<script type="text/javascript" src="https://openapi.map.naver.com/openapi/v3/maps.js?clientId=아이디&submodules=geocoder"></script>
<script>
var mapOptions = {
center: new naver.maps.LatLng(37.3595704, 127.105399),
zoom: 10
};
var map = new naver.maps.Map('map', mapOptions);
</script>
<!-- 스크립트 추가 끝-->
<article id="ctt" class="ctt_<?php echo $co_id; ?>">
<header>
<h1><?php echo $g5['title']; ?></h1>
</header>
<div id="ctt_con">
<?php echo $str; ?>
</div>
</article>
이런식으로 스크립트만 추가하고 내용관리에서
<div id='map"></div>를 추가시켜도 안될까요?
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$content_skin_url.'/style.css">', 0);
?>
<!-- 스크립트 추가 -->
<script type="text/javascript" src="https://openapi.map.naver.com/openapi/v3/maps.js?clientId=아이디&submodules=geocoder"></script>
<script>
var mapOptions = {
center: new naver.maps.LatLng(37.3595704, 127.105399),
zoom: 10
};
var map = new naver.maps.Map('map', mapOptions);
</script>
<!-- 스크립트 추가 끝-->
<article id="ctt" class="ctt_<?php echo $co_id; ?>">
<header>
<h1><?php echo $g5['title']; ?></h1>
</header>
<div id="ctt_con">
<?php echo $str; ?>
</div>
</article>
이런식으로 스크립트만 추가하고 내용관리에서
<div id='map"></div>를 추가시켜도 안될까요?
2017-10-27 (금) 11:16:28

내용관리에선 이렇게 작성했습니다..
에디터를 사용하지 않은 상태에서 소스코드 저장 후,
header.php에서 호출해도 같은 상태인지 확인해보세요~
답변에 대한 댓글 2개
LovelyCaT
2017-10-27 (금) 11:18:03
에디터 내 오른쪽 하단에 html로 되어있는 곳 있는데 거기에 저장하셔도 될 것 같아요~
답변을 작성하려면 로그인이 필요합니다.
include하란 말씀은 지도를 따로 html형태로 php 파일로
만들고 내용에서 불러오란 말씀이신가요..??