회원 아이콘에 대해서 질문 드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원 아이콘에 대해서 질문 드립니다. 정보

회원 아이콘에 대해서 질문 드립니다.

본문

감사합니다.
  • 복사

댓글 전체

<?
        $mb_dir = substr($mb[mb_id],0,2);
//회원아이디 앞 두글자를 따서 회원아이콘이 저장될 디렉토리명으로 사용합니다. 회원이 많을 경우 한 폴더에 이미지가 쌓이는걸 분산하기 위해서일듯
        $icon_file = "$g4[path]/data/member/$mb_dir/$mb[mb_id].gif";
//그누부드 경로를 기반으로 실제 회원아이콘의 이미지 경로를 반환합니다.
        if (file_exists($icon_file)) {
//만약 파일이 있다면
            echo "<br><img src='$icon_file' align=absmiddle>";
//이미지를 출력하고
            echo " <input type=checkbox name='del_mb_icon' value='1' class='csscheck'>삭제";
//삭제할 수 있는 체크박스를 출력합니다.
        } 
        ?>

<img 태그의 속성에서 width, height값은 명시하지 않으면 원래의 크기로 화면에 렌더링합니다.
따라서 원하시는 사이즈로 width, height 를 적어주시면 됩니다. 단 원래 이미지의 사이즈가 아닌 코드에서 적어준 값으로 강제 렌더링되겠죠?
만약에 이미지가 매우 크다고 하면 이곳에는 작은 이미지를 출력하시고 클릭하면 큰 이미지가 나오게 링크를 설정하시는 방법도 있겠습니다. 아래는 임의의 크기로 일단 화면에 표시하고 클릭시 새창으로 이미지를 열어주는 방법입니다.
echo "<br><a href='$icon_file' target='_blank'><img src='$icon_file' align=absmiddle widht='200' height='350'></a>"; <- 따옴표 표기 수정했네요
답변주신 강한혀기 님! 감사합니다.
말씀해 주신대로 바로 적용을 해 보았습니다. 그랬더니 아래와 같은 에러가 납니다.
------------------------------------------------------------------
Parse error: syntax error, unexpected T_LNUMBER, expecting ',' or ';' in /home/hosting_users/woolimt/www/adm/member_form.php on line 108
------------------------------------------------------------------
혹시, 저의 사이트만 그런거 아닌가 하고, 그누보드를 새로 깔아서 정확히 여러번 다시 적용해 보았습니다.
그래도 마찬가지 에러가 납니다.  왜 그런지 알려주시면 정말 감사하겠습니다.
수고하세요..  --;;
문법오류는 따옴표나 ; 를  빼먹은 경우 생길 가능성이 높습니다.

echo "출력내용";

위에서처럼 따옴표를 정확하게 넣으시고 끝에 명령줄의 마지막을 알리는 ;  표시도 넣으세요

가끔 아래와 같은 경우

echo "<br><img src="$icon_file" align=absmiddle>";

에코문의 출력내용에 따옴표가 또 있는경우 위 문장은 사실 다음과 같이 해석됩니다.

echo "<br><img src="

처음 따옴표에서 다음따옴표까지

그래서 "              " 안의 내용에 따옴표를 쓸때는 '    ' 싱글로 붙이죠..

echo "<br><a href="$icon_file" target="_blank"><img src='$icon_file' align=absmiddle widht="200" height="350"></a>";

제가 예를 들어 써놓은곳이 잘 못 되었군요... 죄송합ㄴ다.
위에서 href, width, height의 속성값에 따옴표를 싱글로 href='    '  widht='    ' <- 이런식으로
죄송합니다. 제 실수네요..
© SIRSOFT
현재 페이지 제일 처음으로