묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
처음 XE사용하는 유저입니다만, 이상한버그가 있군요.
2008.05.22 16:28
로그인 창 아래에 소스를 통해 위젯을 추가할 수 있지 않습니까?
두 가지 문제가 있는 데
첫째로 로그인 창 아래에 위젯만 있을 경우 위에 공백이 남습니다.
처음에는 메뉴와의 간격을 위한 여백이 버그로 인해 메뉴가 없어도 나타나는 줄 알았더니,
정작 메뉴가 있으면 그 간격이 확 좁아지는 군요.
둘째로, 무조건 맨 위의 위젯은 버그가 생깁니다. 무슨말인고 하니, 로그인 창 아래에 위젯을 달 때
가장 위쪽에 오는 위젯은 정상적인 레이아웃이 출력되지 않습니다.
예를 들어 접속자통계같은 경우 테두리가 나타나지 않습니다. 밑으로 내리면 잘 나타나구요.
포인트랭킹같은 경우는 배경색이 아예 안나옵니다. 아마 div나 기타 위젯에 관련된 레이이웃 태그에 영향을 끼쳐 버그가 나는 것 같은데
단순히 레이아웃 편집창에서는 어떻게 고칠 방법이 없는 것 같습니다. 물론 제가 잘 모른 걸 수도 있습니다만...
여튼 이러한 문제가 있는 것 같은데 혹시 해결 책 아시는 분 답변 부탁드릴께요...
두 가지 문제가 있는 데
첫째로 로그인 창 아래에 위젯만 있을 경우 위에 공백이 남습니다.
처음에는 메뉴와의 간격을 위한 여백이 버그로 인해 메뉴가 없어도 나타나는 줄 알았더니,
정작 메뉴가 있으면 그 간격이 확 좁아지는 군요.
둘째로, 무조건 맨 위의 위젯은 버그가 생깁니다. 무슨말인고 하니, 로그인 창 아래에 위젯을 달 때
가장 위쪽에 오는 위젯은 정상적인 레이아웃이 출력되지 않습니다.
예를 들어 접속자통계같은 경우 테두리가 나타나지 않습니다. 밑으로 내리면 잘 나타나구요.
포인트랭킹같은 경우는 배경색이 아예 안나옵니다. 아마 div나 기타 위젯에 관련된 레이이웃 태그에 영향을 끼쳐 버그가 나는 것 같은데
단순히 레이아웃 편집창에서는 어떻게 고칠 방법이 없는 것 같습니다. 물론 제가 잘 모른 걸 수도 있습니다만...
여튼 이러한 문제가 있는 것 같은데 혹시 해결 책 아시는 분 답변 부탁드릴께요...
댓글 8
-
왼손매직
2008.05.22 16:48
-
왼손매직
2008.05.22 16:56
이해하기 쉽게 이미지를 추가했습니다. 참고로 모두 똑같은 위젯이며, 단지 위치만을 변경하였을 뿐입니다.
삐져나가거나 라인이 사라지는 게 직접적인 요인이 되는 지는 모르겠습니다..
어쨋건 연관된 문제인 건 분명한 것 같습니다.
잘 보시면 최근달린 댓글이나 포인트랭킹이 위치가 바뀜에 따라 몰라보게 달라집니다.
위젯의 경우에 따라 증세는 다른데 글씨 크기가 비대하게 커지거나 하는 문제들도 보입니다. -
비나무
2008.05.22 21:34
혹시 사용하시는 브라우저는요?
다른 브라우저에서도 같은 증세인지 살펴보시겠습니까?
짐작컨데 IE6를 사용하시는 듯 한... -
왼손매직
2008.05.22 22:10
MS IE6.0 SP2입니다. 익스플로러의 문제인가요? -_-; 그렇다면 네티즌의 대부분의 브라우저를 제가 업데이트 해야하는 것인지.. -
sbshs77
2008.05.22 22:56
TeRyBoY님의 레이아웃의 소스를 응용해보심이..
이님의 레이아웃도 로그인위젯 하단에 위젯을 넣을수 있게 되어져 있습니다만, 님같은 오류는 없는듯 합니다.
잘응용해서 님이 사용하시는 레이아웃에 추가해서 사용하셔도 좋을듯합니다. -
왼손매직
2008.05.23 14:06
간격은 해결못했지만 일단 위젯이 올바르게 출력되지 않는 점은 해결했습니다.
이유는 여전히 정확히는 모르겠으며, 다만 Div가 중첩됨에 따라 의도치 않은 사이즈로 커지고 그로 인해 정상적인 레이아웃이 출력되지 않았다고 추정해봅니다. 제가 사용한 스킨은 공식 스킨 xe_official 이며 css파일을 참조해보니 왼쪽메뉴의 사이즈는 201px로 되어있었습니다. 애매한 값이라 의아했는데 아무튼 결론은
'위젯을 Div로 한 번 감싸주면 올바르게 출력된다'는 것입니다. 단 이때에 사이즈는 '200px'가 가장 적절합니다. 201의 경우에는 삐져나가게 되지요. 즉
<div style='width:200px'>
위젯
위젯
위젯
</div>
와 같이 감싸주시면 정상적으로 출력됩니다. 하지만 여전히 로그인 창아래에 공백이 남게 되는데 그 이유는 찾고 있습니다.. -
공선생
2008.06.11 04:57
님과 똑같은 버그가 있어 해결책을 찾다가 여기까지 오게 되었는데....ㅠㅠ
해결책이 아직 없나 보군요.
다음 버젼에는 이 버그 잡혔으면 좋겠습니다. -
제로시오
2008.07.04 03:38
문제 해결한 것 같습니다. 트랙백 보냅니다.
추가로 알아낸 것이 위젯들 사이에 <br />태그를 넣어도 <br />아래 위젯은 맨 위의 위젯과 똑같은 문제들이 발생하는군요.
분명 위젯은 독립성을 보장할 것 같은데 대체 왜 이런지.. ㅠ 일단 관련 소스부분을 올리겠습니다.
{@$idx++}
<!--@end--><!--@end-->
</ol>
<!--@end-->
<!-- 위젯 -->
//가장 윗 위젯에서 문제 발생
<img class="zbxe_widget_output" widget="newest_comment" skin="blog_newest_comment" colorset="normal" title="최근 달린 댓글" list_count="7" subject_cut_size="10" mid_list="hsg_norm_face_enter,raci,cos,review" />
<img class="zbxe_widget_output" widget="rank_point" skin="sz_xe" colorset="Box_006" title="회원 포인트랭킹" list_count="10" without_admin="false" />
<br />
// br로 줄을 띄워도 문제발생
<img class="zbxe_widget_output" widget="counter_status" skin="default" colorset="normal" />
</div>
<div id="columnRight">