블로그스팟 환장하는 스킨 수정에러 해결방법

이번에는 스킨수정에 뜬금없이 나타나는 에러를 해결하는 방법을 알아보겠습니다. 수많은 에러를 모두 알수는 없고 대표적으로 플래시를 넣을경우 생길수있는 문제에 대해 적어보도록 하겠습니다. 올블릿의 애드센스를 적용시킬경우 생기는 문제이기도 합니다. 플짤 뿐만 아니라 각종 플래시를 이용하는 위젯이라던지 또는 html 로 추가해야할때라던지 모두 포함됩니다.

먼저 에러를 확인하기위해 아래와 같은 소스를 넣었습니다.

[ 에러를 확인하고자 삽입한플래시 소스 ]

에러를 보기위해 위와 같은 플래시 소스를 넣었습니다. 그랬더니 바로 이와같은 메시지가 송출되면서 소스를 적용시키지 못하더군요. 아래 이미지 참고하세요.

[ 템플릿이 잘 구성되어 있지 않아 구문분석하지 못했습니다. 모든 XML 요소가 제대로 닫혀있는지 확인하세요.
XML 오류 메시지: The reference to entity "type" must end with the ';' delimiter. ]


위와같은 메시지를 송출했습니다. 간단합니다. 위에 메시지는 XML 끝나는 부분이 "타입" 에 대한 내용으로 끝이 나야한다는 겁니다. XML 이 필요로 하는이유가 이 블로그의 백업은 XML 로 저장이 됩니다. 즉 XML 로 모든것들이 저장이 되어야하기때문에 구문에 문제가 없어야 한다는 겁니다.

잘보시면 XML 에서 인식못하는 부분이 보입니다 바로 & 단일로 사용되는 부분입니다. 이 부분을 아래와같이 수정을 해주시면 위와같은 메시지는 송출되지 않습니다.

수정전 : &

수정후 : &amp


잘 생각해보면 &amp 는 유튜브 embed 를 해올경우도 위와같이 사용을 합니다. 하여튼 위와같이 수정을 해주면 에러메시지는 나오지 않습니다.


하지만 바로 다른 에러메시지가 나옵니다.

[ 템플릿이 잘 구성되어 있지 않아 구문분석하지 못했습니다. 모든 XML 요소가 제대로 닫혀있는지 확인하세요.
XML 오류 메시지: The element type "embed" must be terminated by the matching end-tag "". ]

 이번에도 XML 에 해당하는 에러가 입니다. 역시나 마무리를 잘못지었다는 그러한 메시지가 됩니다. 그러니깐 embed 부분을 잘 보시면 됩니다. 끝을 어떻게 지었는지 보면 </embed> 라고 마무리가 되어있습니다. 그런 부분은 아래와 같이 수정을 해주시면 됩니다.

수정전 : </embed>

수정후 : </embed> 삭제


 삭제를 해주시면 됩니다. 그럼 정상적으로 추가가됩니다. 이미 오브젝트로 묶여있기때문에 이건 허용되지 않는가봅니다. 여러 소스를 퍼갈수있는 사이트를 봐도 사용하지 않습니다. 단일적으로 사용할경우 닫아주는데 오브젝트와 같이 사용되는경우는 이를 무시하더군요. 보통 이런경우는 실수를 하는경우가 많습니다.

보통의 국내 유명하다는 블로그는 이를 자동으로 변환해주던지 다른 방법을 찾아서 알아서 처리를 해주곤 합니다. 하지만 블로그스팟에서는 안내를 해줄뿐 해결을 해주지는 않더군요. 아마 이 부분때문에 많은 부분 포기하셨던 분들이 있으실것 같아 적어봅니다.

조금 연구해보면 해답은있는것 같습니다. 별것 아닌걸로 하루를 소비해버렸군요.....

0 개의 댓글:

댓글 쓰기

덧글은 큰 힘이 됩니다.
리플레이는 기본 양식뒤에 글을 작성해주시면 댓글이 작성됩니다.