브라우저 구분해서 Allblet 출력하기


2007년 10월 16일 by 김 승엽 View blog reactions

allblet2_IE블로그를 시작하면서 부터 주로 사용하는 브라우저가 Firefox가 되어 버렸습니다. 익스플로러 7.0 이전 부터 있던 탭 브라우징 기능과 Webdeveloper 같은 편리한 부가 기능들 덕분에 지금은 몇 개의 사이트를 제외하고는 익스플로러를 이용할 일이 없는데 그 덕분에 익스플로러에서 블로그가 요상하게 출력되어도 모르고 지나치는 일이 많습니다. 최근에는 페이지 메뉴를 추가하면서 7.0에서 확인을 해서 안심하고 지나쳤더니 6.0에서는 조금씩 틀어져서 고쳐야 했던 일도 있었구요. 그러다 어제는 익스플로러에서 coComment 사이드 바 Widget이 제대로 출력되지 않는 문제를 해결하려다가 싱글 포스트 하단에 붙여놓은 올블릿이 이상한 모양으로 출력되는 것을 발견했습니다. 조합 스타일에서 연관글 + 관련 상품 + 관련 광고를 한 번에 출력하도록 설정해 놓았는데 연관글 밑에 길게 빈 공간이 출력되더군요. 제 블로그에서만 그러나 보다 했는데 올블릿 설정 페이지에서도 비슷하게 출력되길래 방법을 찾다가 익스플로러에서 탭 스타일은 이상없이 출력되는 것을 보고 브라우저 별로 다른 올블릿 코드를 출력하도록 플러그인을 수정했습니다. [1]

function allblet() {
$webbrowser_type = getenv("HTTP_USER_AGENT");
if(preg_match("/compatible; MSIE/i", "$webbrowser_type"))
{
?>
익스플로러에서 출력될 올블릿 코드
<?php
}
else
{
?>
기타 브라우저에서 출력될 올블릿 코드
<?php
}
}
?>

위와 같이 바꾸어 익스플로러에서만 탭 스타일의 올블릿을 출력하도록 했습니다. 올블로그 에서 관련 문제를 수정해 주시면 또 어떻게 바꿀지 모르겠네요. 그나저나 익스플로러에서 "인터넷 사이트를 열 수 없습니다. 작업이 중단 되었습니다" 란 에러메시지를 가끔 내 뱉는데 뭐가 문제인지 모르겠습니다. 익스플로러가 귀찮은 일을 참 많이 만들어 주네요 :(

  1. 그냥 탭 스타일로 변경해도 되지만 방법이 있으니… []


Show Related Posts List from Local

Show Related Posts List from ALLBLOG

4 Responses to “브라우저 구분해서 Allblet 출력하기”

  1. 김 승엽 c-kr말하길

    082net// 전 또, 어디서 코드가 잘 못 됐나 했습니다. :)

  2. 082net c-kr말하길

    흡… 이런 바보같은… 제가 FF에서 'Adblock Plus' 를 사용하는데, 그것 때문에 광고가 안보였던 거였네요 ^^;

  3. 김 승엽 c-kr말하길

    082net// 익스플로러 7.0 과 6.0 따로 접속해서 확인해 봐야 하니 큰 맘 먹어야 수정하게 되더군요. 애드센스에 관련된 것은 접속자 우대 정책은 아니고 Adlogger 를 설치해 놨는데 그것 때문에 그런가 봅니다. :)

  4. 082net c-kr말하길

    저도 테마 수정할 때나 플러그인 만들때 가끔씩 IE에서의 테스트를 잊어버리고는 한참을 모른채 지낼때가 종종 있어요. 문제가 심각할 경우 방문하신 분께서 'IE에서 안보여요~(이상해요~)' 알려주실 때가 있지만, 그렇지 않을 경우는 우연히 직접 확인하기 전에는 계속 모른채로 내버려두게 되더군요 :-(

    덧) 절망클럽에 IE로 정말 오랜만에 접속해 봤는데, IE에서만 구글 광고가 보이더군요. 모던 브라우저 접속자 우대정책인가요? ;-)

Leave a Reply