[텍스트큐브] 구글 지도 끼우개를 쓸 때 전송량 아끼기

텍스트큐브 구글 지도 끼우개 (GoogleMap plugin)

  텍스트큐브의 구글 지도 끼우개(GoogleMap 플러그인)은 지역 로그와 글에 들어간 구글 지도를 보여 주는 구실을 한다. 많은 블로그들의 글에 구글 지도가 자주 들어가지는 않으므로, 구글 지도가 들어간 글에만 구글 지도 스크립트를 불러오게 하면 구글 지도 기능을 쓰면서 전송량을 아낄 수 있다.

  구글 지도 끼우개의 자바스크립트와 CSS를 필요한 때만 불러오게 하고 싶다면,
plugins/GoogleMap/index.php 파일을 열어서 18째 줄에 있는 GoogleMap_Header 함수의 위쪽에 다음처럼 끼워 넣어 준다.


function GoogleMap_Header($target) {
global $entries;
if(is_array($entries)) { // 글에 구글 지도 치환자가 없을 때 스크립트 넣지 않기
for($i=0; $i<count($entries); ++$i)
if(preg_match('/\[##_GoogleMap\|(([^|]+)\|)?_##\]/', $entries[$i]['content']) > 0) break;
if($i==count($entries)) return $target;
}
else if(strpos($_SERVER['REQUEST_URI'],'location')===false) { // 방명록 등에 스크립트 넣지 않기
return $target;
}
글 걸기 주소 : 이 글에는 글을 걸 수 없습니다.

덧글을 달아 주세요