첨부파일에 따라 다른 html 적용하는건 어떻게 하죠?? > 그누4 질문답변

그누4 질문답변

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

첨부파일에 따라 다른 html 적용하는건 어떻게 하죠?? 정보

첨부파일에 따라 다른 html 적용하는건 어떻게 하죠??

본문

제목을 저렇게 적어서 알아들 보실런지 모르겠지만....ㅡㅡ;;;

파일을 첨부하게 되면 영상은 정해놓은 사이즈에 맞춰서 나오고,
이미지는 이미지사이즈에 맞춰 나오게 됩니다.
근데 제가 하고 싶은건...

1번파일에는 목록에 스크린샷,
2번파일은 영상파일,
3번파일은 이미지파일

이렇게 입력하게 하고.. 2번파일을 첨부했을때는
플레이어스킨을 따로 만들어..나오게 하려고 합니다.
그러니까...테이블로 스킨을 만들고...영상이 나올 자리에
<embed ~~~를 써서 2번파일이 뷰페이지에서 실행이 되는거구요...

3번파일을 첨부했을때는 그냥 이미지가 뜨고....


다시 정리를 해서 얘기하면...
2번첨부파일이 있을때는 정해진 html틀안에서 2번파일이 실행되는거고...
3번첨부파일이 있을때는 이것 역시(이미지만 뜨겠지만..) 정해진 태그로 보이게 하는 방법을
알고 싶습니다.

하나 가르쳐 주시면 다른거 하나쯤은 내가 해볼 수 있겠지...하고
손을 대보려고 하지만...
왜케 안되는지....역시 php를 모르니...힘드네요...ㅜㅜ...
어쨌든...이번에도 고수님들께서 도와주시길 바랍니다.
감사합니다...
  • 복사

댓글 전체

앗...문제를 찾은 것 같습니다....
echo 뒤에 줄바꿈없이 모두 붙이니까 뭐가 제대로 나오네요....
그리고 http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=1416 여기 코멘트에서 처럼...
$g4[path]/data/file/$bo_table/ 이렇게 파일의 위치 주소를 써주면 제대로 나오네요...^^

흠....줄바꿈 저렇게 넣으면 진정 안되는건가요?? ^^;;;
답변 감사드립니다...
저도 for문을 제거하고....이렇게 적어 보았습니다.
<?
        // 파일 출력
            if ($view[file][1][view])
                echo <<<START
<table width='340' height='340' border='0' cellpadding='0' cellspacing='0'>
  <tr>
    <td width='10' height='10' bgcolor='#CCCCFF'></td>
    <td bgcolor='#CCCCFF'></td>
    <td width='10' bgcolor='#CCCCFF'></td>
  </tr>
  <tr>
    <td height='240' bgcolor='#CCCCFF'></td>
    <td>$view[file][1][view]</td>
    <td bgcolor='#CCCCFF'></td>
  </tr>
  <tr>
    <td bgcolor='#CCCCFF'></td>
    <td bgcolor='#CCCCFF'></td>
    <td bgcolor='#CCCCFF'></td>
  </tr>
</table>
START;
?>

echo 한뒤에 그냥 태그를 썼더니 제대로 먹히지 않는 것 같아서...
start를 써보았습니다.
그런데....$view[file][1][view] 이 부분이 출력 될때...
Array[1][view] <-- 이렇게 나오더라고요...
그래서 <?=$view[file][1][view]?> 이렇게도 써봤는데...그것도 제대로 먹히질 않습니다..

흠....어떻게 써야할까요??
근데 $view[file][1][view] 이걸 쓰게 되면....
사이즈가 그누보드 처음 지정해놓은대로(뷰페이지에서 영상, 이미지 나오는대로..) 나오는거 아닌가요??

어쨌든 또 한번 답변 부탁드리겠습니다...
감사합니다...
스킨의 뷰파일을 보게되면.
        <?
        // 파일 출력
        for ($i=0; $i<=count($view[file]); $i++) {
            if ($view[file][$i][view])
                echo $view[file][$i][view] . "<p>";
        }
        ?>
이부분에서 for문을 제거하고
 if ($view[file][2][view]) //2번파일이 있다면
echo <embed src=......>
if ($view[file][3][view]) //3번파일이 있다면
echo <img src=......>
이런식으로 하면 되겠고요.
글쓰기 스킨에서 마찬가지로 파일첨부에서 $i 부분에 숫자를 넣어서 원하는 개수만큼 복사해서 똑같이 적어주면 될 것 같습니다.
© SIRSOFT
현재 페이지 제일 처음으로