채택완료

첨부파일 보기와 다운로드 파일명이 보이는 방법

2014-07-15 (화) 22:24:32 7,114
첨부파일 부분인데요
 
그림을 표시안할시 파일명으로 나오는걸 클릭하면 다운이 받아지잖아요?
어떻게 코드를 수정해야 게시물 내용보기시에 그림도 보이고 다운 받을 수 있는 파일명도 표시가 될까요?
코드 수정좀 알려주시면 감사하겠습니다.

        <?

        ?>
        $cnt = 0;
        for ($i=0; $i<count($view[file]); $i++) {
        if ($view[file][$i][source] && !$view[file][$i][view]) {
            $cnt++;
            echo "<tr><td height=30 background=\"$board_skin_path/img/view_dot.gif\">";
            echo "&nbsp;<span class='text_bold888'>첨부파일</span> : ";
            echo "&nbsp;<a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'>";
            echo "<span style=\"color:#888; font-size:11px;\">{$view[file][$i][source]} ({$view[file][$i][size]})</span></a>";
            echo "&nbsp;<span style=\"color:#ff6600; font-size:11px;\">[{$view[file][$i][download]}]</span>";
            echo "&nbsp;<span style=\"color:#d3d3d3; font-size:11px;\">DATE : {$view[file][$i][datetime]}</span>";
            echo "</td></tr>";
            }
        }

        ?>​

 

|

답변 1개 / 댓글 7개

채택된 답변
+20 포인트
2014-07-16 (수) 10:15:41

빨간색 부분 지우면 됩니다.


        $cnt = 0;
        for ($i=0; $i<count($view[file]); $i++) {
        if ($view[file][$i][source] && !$view[file][$i][view]) {
            $cnt++;
            echo "<tr><td height=30 background=\"$board_skin_path/img/view_dot.gif\">";
            echo "&nbsp;<span class='text_bold888'>첨부파일</span> : ";
            echo "&nbsp;<a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'>";
            echo "<span style=\"color:#888; font-size:11px;\">{$view[file][$i][source]} ({$view[file][$i][size]})</span></a>";
            echo "&nbsp;<span style=\"color:#ff6600; font-size:11px;\">[{$view[file][$i][download]}]</span>";
            echo "&nbsp;<span style=\"color:#d3d3d3; font-size:11px;\">DATE : {$view[file][$i][datetime]}</span>";
            echo "</td></tr>";
            }
        }

답변에 대한 댓글 7개

잉끼님 덕분에 해결했습니다~
질문하나만 더 드릴께요 그럼 그림안나오고 다운 파일명만 나오게 하려면 어디를 지워주면 되나요?
// 파일 출력
$v_img_count = count($view['file']);
if($v_img_count) {
echo "<div id=\"bo_v_img\">\n";

for ($i=0; $i<=count($view['file']); $i++) {
if ($view['file'][$i]['view']) {
//echo $view['file'][$i]['view'];
echo get_view_thumbnail($view['file'][$i]['view']);
}
}

echo "</div>\n";
}
?>
이거 지우면됩니다.
이게 view.skin.php 인데 여기서 해야 되는거였네요

어디부분인지 알려주시면 감사하겠습니다.
그누 4이군요...
content 출력하는 위 쪽으로 이미지 출력하는 부분 있을꺼에요. 잘 찾아보세요.
그누4이구요

view.skin.php 에서 수정하는거였네요

// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
if ($view[file][$i][source]) {
$cnt++;
echo "<tr><td height=30 background=\"$board_skin_path/img/view_dot.gif\">";
echo " <span class='text_bold888'>첨부파일</span> : ";
echo " <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'>";
echo "<span style=\"color:#888; font-size:11px;\">{$view[file][$i][source]} ({$view[file][$i][size]})</span></a>";
echo " <span style=\"color:#ff6600; font-size:11px;\">[{$view[file][$i][download]}]</span>";
echo " <span style=\"color:#d3d3d3; font-size:11px;\">DATE : {$view[file][$i][datetime]}</span>";
echo "</td></tr>";
}
}

?>

이 소스에서 좀 부탁드려요
위 소스보다 더 아래 있을꺼에요 $view[file][$i][view]을 다시 출력하는 부분 있을꺼에요
거기에서 지우시면 입니다.
정말감사합니다~
겨우 찾아서 지우고 댓글보니까 잉끼님께서 그부분을 딱짚어주셨네요ㅋㅋ
소스코드 정말 잘 보시네요~
잉끼님덕분에 두가지 문제가 다 해결됐습니다~
도움주셔서 너무 감사드려요~

답변을 작성하려면 로그인이 필요합니다.