테스트 사이트 - 개발 중인 베타 버전입니다

리스트 페이지 파일첨부 질문

· 12년 전 · 1060 · 5
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=133535&sca=%EA%B2%8C%EC%8B%9C%ED%8C%90&sfl=wr_subject%7C%7Cwr_content&stx=%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C&page=2

여기 스킨에서 ...

만약에 첨부를 10개를 했다면 리스트페이지에서 10개의 다운로드아이콘이 모두 보이도록 할려면 어떻게 해야되나요??


<<<<list 페이지에서 다운로드부분 소스>>>>>

<?

$file_ext_name = strtolower(substr(str_replace(".","",substr($list[$i][file][0][source],-4)),0,3));

if ($file_ext_name=="pdf"||$file_ext_name=="hwp"||$file_ext_name=="doc"||$file_ext_name=="xls"||$file_ext_name=="ppt"||$file_ext_name=="zip"||$file_ext_name=="txt"||$file_ext_name=="jpg"||$file_ext_name=="avi"||$file_ext_name=="psd"||$file_ext_name=="mp3") {
$file_ext = "$board_skin_path" . "/img/icon_" . $file_ext_name . ".gif" ;
} else {
$file_ext = "$board_skin_path" . "/img/icon_file.gif" ;
}

echo "<a href=\"javascript:file_download('{$list[$i][file][0][href]}', '{$list[$i][file][0][source]}');\">";
echo "<img src='$file_ext' border='0' align='absmiddle'>";
//echo "&nbsp;<span style=\"color:#888;\">{$list[$i][file][0][source]}</span>";
echo "</a>";
?>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 5개

위에 부분을 아래와 같이 for 루프를 돌리시면 될듯 합니다 $img_icon = "";
for($file_i = 0 ; $file_i < $list[$i][file][count] ; $file_i++)
{
$file_ext_name = strtolower(substr(str_replace(".","",substr($list[$i][file][$file_i][source],-4)),0,3));
$img_icon .= "<a href=\"javascript:file_download('{$list[$i][file][$file_i][href]}', '{$list[$i][file][$file_i][source]}');\">";
if ($file_ext_name=="pdf"||$file_ext_name=="hwp"||$file_ext_name=="doc"||$file_ext_name=="xls"||$file_ext_name=="ppt"||$file_ext_name=="zip"||$file_ext_name=="txt"||$file_ext_name=="jpg"||$file_ext_name=="avi"||$file_ext_name=="psd"||$file_ext_name=="mp3") {
$file_ext = "$board_skin_path" . "/img/icon_" . $file_ext_name . ".gif" ;
}
else
{
$file_ext = "$board_skin_path" . "/img/icon_file.gif" ;
}
$img_icon .= "<img src='$file_ext' border='0' align='absmiddle'></a>";
echo "$img_icon";
}
12년 전
그렇게 했는데 첨부파일에 1개를 올리면 리스트페이지에 2개가 나와요..
그리고 해당파일옆에 설명도 나오게 하고싶은데 어떻게해야되나요??
echo "<a href=\"javascript:file_download('{$list[$i][file][0][href]}', '{$list[$i][file][0][source]}');\">";
echo "<img src='$file_ext' border='0' align='absmiddle'>";
//echo "&nbsp;<span style=\"color:#888;\">{$list[$i][file][0][source]}</span>";
echo "</a>";
이부분은 삭제 하신건가요 ?
각각 게시물의 내용은 for 루프안에서 $file[$i][$file_i][content] 로 찾으실수 있습니다

$img_icon .= "<img src='$file_ext' border='0' align='absmiddle'></a>"; 를

$img_icon .= "<img src='$file_ext' border='0' align='absmiddle'>".$file[$i][$file_i][content]."</a>";
하시면 되실듯 합니다
12년 전
<?

$file_ext_name = strtolower(substr(str_replace(".","",substr($list[$i][file][0][source],-4)),0,3));

if ($file_ext_name=="pdf"||$file_ext_name=="hwp"||$file_ext_name=="doc"||$file_ext_name=="xls"||$file_ext_name=="ppt"||$file_ext_name=="zip"||$file_ext_name=="txt"||$file_ext_name=="jpg"||$file_ext_name=="avi"||$file_ext_name=="psd"||$file_ext_name=="mp3") {
$file_ext = "$board_skin_path" . "/img/icon_" . $file_ext_name . ".gif" ;
} else {
$file_ext = "$board_skin_path" . "/img/icon_file.gif" ;
}

echo "<a href=\"javascript:file_download('{$list[$i][file][0][href]}', '{$list[$i][file][0][source]}');\">";
echo "<img src='$file_ext' border='0' align='absmiddle'>";
//echo "&nbsp;<span style=\"color:#888;\">{$list[$i][file][0][source]}</span>";
echo "</a>";
?>

이부분을

<?

$img_icon = "";
for($file_i = 0 ; $file_i < $list[$i][file][count] ; $file_i++)
{
$file_ext_name = strtolower(substr(str_replace(".","",substr($list[$i][file][$file_i][source],-4)),0,3));
$img_icon .= "<a href=\"javascript:file_download('{$list[$i][file][$file_i][href]}', '{$list[$i][file][$file_i][source]}');\">";
if ($file_ext_name=="pdf"||$file_ext_name=="hwp"||$file_ext_name=="doc"||$file_ext_name=="xls"||$file_ext_name=="ppt"||$file_ext_name=="zip"||$file_ext_name=="txt"||$file_ext_name=="jpg"||$file_ext_name=="avi"||$file_ext_name=="psd"||$file_ext_name=="mp3") {
$file_ext = "$board_skin_path" . "/img/icon_" . $file_ext_name . ".gif" ;
}
else
{
$file_ext = "$board_skin_path" . "/img/icon_file.gif" ;
}
$img_icon .= "<img src='$file_ext' border='0' align='absmiddle'>".$file[$i][$file_i][content]."</a>";
echo "$img_icon";
}
?>



이렇게 바꿨는데 안되요..
파일을 1개를 올리면 2개가 리스트에서 나오고 그 파일에 대한 설명도 리스트에서 안나와요... 어떻게 해야되나요??
$file[$i][$file_i][content] 이 아나고
$list[$i][$file_i][content] 으로 변경해 주시면 되시고요

2개가 나오는 것은 혹 구문 아래쪽에 $img_icon 이 출력되는 부분이 있지 않을까 의심됩니다
혹 2개 파일을 올리면 4개가 나오면 위의 애기가 맞을 겁니다

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440