묻고답하기
제로보드 레이아웃 xe_official white 이미지네임 등록하면 로그아웃버튼이 뒤로밀림
2007.12.21 21:24
xe_official layout 의 white색상을 사용하면서 회원정보수정에서
위의 그림처럼 이미지 네임 등록하고나면 보라색부분처럼 로그아웃버튼이 아래로 밀려 있고 아래부분의 글자배열이
폭이 넓어지네요. 이거는 어디를 수정해 주어야 하는건가요?
댓글 8
-
이창훈785
2007.12.21 22:46
-
gajagu
2007.12.22 00:40
이미지를 저장할때 리사이징하는데 리사이징하는 소스를 말하는겁니다.
원래의 이미지보다 더 크게 리사이징 하여서 저장이 되거든요.. 원래 이미지는 90x20 >>>>>>> 저장하면 100x20 으로 바뀌어서
위와같은 이상현상이 나타납니다. 저장을 원래 사이즈대로 저장 하려면 어느 코드를 수정해야 할지요. -
비나무
2007.12.22 01:25
사용하시는 버전이 어떻게 되시나요??
최신버전에서는 설정값보다 작을 경우에는 리사이징을 하지 않고 원본 파일을 저장하도록 고쳐진 것으로 아는데요?
그래서 김동균님의 경우는 애니메이션gif도 되는 것이고요. (GD를 이용한 리사이징이면 당연히 애니메이션은 안 되겠죠? ^^;;;;)
가급적 최신버전으로 업그레이드를 해보세요.
사정상 업그레이드가 힘들다면 트랙에 직접 가셔서 이미지 이름을 위해서 수정한 부분을 찾아서 직접 수정하셔야 합니다. -
gajagu
2007.12.22 02:14
이미지가 gif 포맷인것만 리사이징이 안되네요..
업그레이드는 2.0.8 버전으로 최신업데이트했습니다.
다른포맷은 리사이징되어서 커지거나 줄어들거나 하는군요. 리사이징크기는 100 x 20
gif 포맷만 원래 올리고자 했던 90 x 20 으로 올라갑니다,
원하고자한 사이즈로 올리려면 gif 포맷으로 90 x 20 사이즈로 만들어 올리면 됩니다.
gif 포맷이 아닌것은 사이즈 상관없이 리사이징 됩니다. -
비나무
2007.12.22 02:16
제 이미지 이름을 보시면 아시겠지만 저는 정상적으로 등록이 됩니다.
0.2.7버전부터인가 정상적으로 동작을 했었습니다.
공식사이트 뿐만 아니라 제가 운영하는 사이트도 그렇습니다.
혹시 모르니 캐시파일 재생성을 해 보세요... -
gajagu
2007.12.22 04:05
모두 해보았는데요 님의 이미지는 gif원래 포맷으로 등록하셔서 리사이징이 안된거 같습니다.
jpg , png 포맷등으로 90 x 20 이미지를 올려보세요..
100 ㅌ 20 으로 리사이징 됩니다.
저의 제로보드버전은 0.2.8 버전입니다.
0.2.7 버전에서 오늘 업데이트 하고 다시 이미지를 올려보았는데 gif 이외의 파일은 리사이징 된답니다. -
비나무
2007.12.23 20:55
소스를 열어보니 GAJAGU님께서 말씀하신 대로 gif가 아니면 자동으로 정해진 크기에 맞추어 변환이 되도록 되어 있는 듯 합니다.
modules\member\member.controller.php
위 파일을 에디터에서 여셔서,
// 저장할 위치 구함
$target_path = sprintf('files/member_extra_info/image_name/%s/', getNumberingPath($member_srl));
FileHandler::makeDir($target_path);
$target_filename = sprintf('%s%d.gif', $target_path, $member_srl);
// 파일 정보 구함
list($width, $height, $type, $attrs) = @getimagesize($target_file);
// 지정된 사이즈보다 크거나 gif가 아니면 변환
if($width > $max_width || $height > $max_height || $type!=1) FileHandler::createImageFile($target_file, $target_filename, $max_width, $max_height, 'gif');
else @copy($target_file, $target_filename);
}
위의 노란색 바탕, 붉은색 글씨 부분을 삭제하시고 저장하시면 jpg, png 파일도 정상적으로 원래의 크기로 저장이 되는 듯 합니다.
다만, 그래도 확장자는 gif로 변환이 되네요... ㅡㅡ;;;;
프로그래밍을 잘 모르고 눈치밥만 먹은 사람의 해결법입니다.
참고만 하세요... ^^ -
가자구
2007.12.25 18:00
소스자체가 gif 파일이 아니면 gif로 변환주게 되있네요 .
비나무님의 정보 잘보았읍니다. 별로 쓰일만한 일도 없는데 귀찬게 해서 죄송합니다.^^
그냥 파일자체를 90 x 20 사이즈의 gif 파일로 만들어서 올리는 것이 제일 낳은 방법같네요. (이사이즈로 변환하니깐요)
투명 그림이나 움직이는 그림은 직접 저장된 장소에 이미지를 올려주는것이 이미지 변환없이 사용하는 방법이네요.
위젯>로그인포>스킨>스킨이름>css폴더에 적용한 css에 넓이등등 조절하는게 들어 있을껄요..
.login_white form .userName { position:relative; width:172px; overf....... <----------- 이부분이 거기 이름이 들어가는 곳입니다.
묻는 의도가 이게 아니면.. 대략 난감.. ㅡㅡ;;