PremiumXEPXE Obsidian 레이아웃을 사용하면서 IE6 브라우저에서 특정 이미지가 안보이는 분들이 있을수 있습니다. 사용자의 XE 디렉토리 구조에 따라 보이는 분과 안보이는 분이 있는데, 안보이시는 분은 아래 이미지의 파란색 원 부분들이 안보일것입니다.
이 부분들은 IE6에서 PNG 이미지 해킹을 위해 사용한 코드에서 사용자의 XE 디렉토리 경로를 올바르게 인식하지 못하여 발생할수 있습니다. 이 부분은 사용자마다 서버 환경이 틀리므로 아래의 방법을 통해 직접 코드를 수정해 주시기 바랍니다. css 폴더속의 default.css 파일을 열어 아래의 코드를 찾아주세요.
위 코드와 같이 default.css에서는 IE6용 핵을 사용한 코드들이 있습니다. 파란색으로 표시한 부분이 해킹할 PNG 이미지의 경로인데, 현재 코드에서는 웹 서버의 루트 디렉토리에 XE의 모든 파일이 설치되어 있는 경우의 코드이기 때문에 이와 다른 서버 구조를 사용하는 분들은 이미지를 찾지 못하는 경우가 발생하였습니다.
따라서 파란색 코드 부분을 각자의 서버 디렉토리 구성에 맞게 경로를 수정해주어야 합니다. 방법은 아래와 같습니다.
p.s : IE6에서 PNG 이미지를 사용하게 하는 해킹은 크게 두가지가 널리 사용되고 있습니다. XE에서 사용하는 iePngFix라는 자바스크립트로 처리하는 방법과, 위와 같이 CSS 파일에서 직접 Filter를 이용해서 하는 방법 두가지 입니다. PXE Obsidian 레이아웃에서 안보여지는 저 특정 이미지들은 iePngFix로도 해결이 되지 않는 특수한 표현방법을 쓰기 때문에 어쩔수없이 Filter를 사용하고 있습니다.
그리고 이 부분은 사용자가 XE를 어떤 폴더에 넣어 사용하느냐에 따라 모두 경로가 틀려지게 되므로 제가 이 코드 부분을 자동화 시킬수가 없습니다. 아무쪼록 IE6에 대한 부분은 최대한의 배려를 한 부분이므로 이용자 여러분께서 불편하시더라도 넓은 마음으로 양해말씀 부탁드립니다.
그러고보니 등잔밑이 어두웠네요~애초에 경로가 문제가 아니라 폴더명이 틀렸었네요. 배포판은 PXE_obsidian_public 폴더로 배포하셨네요.
경로는 문제가 없었고 폴더명이 PXE_obsidian로 코드가 되있고 실제 배포판은 PXE_obsidian_public 폴더이름으로 배포되서
경로 이미지를 못불러왔습니다. 지금은 잘되네요~ 저 정말 이것때문에 맘고생 했습니다.~ 이제 잘 되네요~
다른분들은 IE6을 사용안했으니 폴더명이 달랐어도 이상없었지만 저는 IE6을 기본 브라우저로 사용하니 저만 안되는걸로 된거네요.
이 부분때문에 현화님도 테스트 하시느라 수고 많으셨습니다.