Comprehensive Google Map Plugin(CGMP) conflicted with W3 Total Cache

When I installed W3 Total Cache, It was always problem with Comprehensive Google Map Plugin. Although W3 Total Cache is awesome plugin, I couldn’t use it for this problem. I spent time today and I found what problem is.

It was problem with JSON parsing. In W3 Total cache, every page minify by replacing space to new line(\n). So we can fix a code like below:

/plugins/comprehensive-google-map-plugin/assets/js/cgmp.framework.js

// CGMPGlobal.errors = parseJson(CGMPGlobal.errors);<br /> CGMPGlobal.errors = parseJson(CGMPGlobal.errors.replace(/\n/gi,""));

And then, wrapping jQuery. It need to be run after jQuery loaded.

jQuery(function(){ /* all code */ });

/plugins/comprehensive-google-map-plugin/assets/js/cgmp.framework.min.js

// find w(i) and then change to the code<br /> w(i.replace(/\n/gi,""))

Also wrapping jQuery in same way.

jQuery(function(){ /* all code */ });

I hope you get answer what you want.

김용균

안녕하세요, 김용균입니다. 문제를 해결하기 위해 작고 단단한 코드를 작성하는 일을 합니다. 웹의 자유로운 접근성을 좋아합니다. 프로그래밍 언어, 소프트웨어 아키텍처, 커뮤니티에 관심이 많습니다.

이 글 공유하기

이 글이 유익했다면 주변에도 알려주세요!

페이스북으로 공유하기트위터로 공유하기링크드인으로 공유하기Email 보내기

주제별 목록

같은 주제의 다른 글을 읽어보고 싶다면 아래 링크를 확인하세요.

June 24, 2013

Startup Engineering 수강 시작

Coursera 강의는 예전에도 몇강의 도전했었는데 환상적인 인터넷 환경에 있다보니 몇번 듣다 결국 포기했었다. (게으른 것도 절반 이상이긴 하지만.) Startup Engineering은 HN에서도 그렇고 추천글을 몇번이고 보다보니 들어봐야겠단 생…

May 30, 2013

비오는 날, 이런 저런 생각.

오늘은 하루종일 비가 내렸다. 겨울이 가까워질수록 비가 많이 내리는 멜번의 기후는 일년 사이에 적응하기란 절대 불가능해 보인다. 눈도 없으면서 매서운 찬바람이 가득한 겨울이 돌아오고 있다. 회사에 다닌지 벌써 1년이 되었다. 한국에서 경험해보기 힘든…