f

가변파일에서 다운로드시 구분하기

view.skin.php에서 '가변파일'의 내용을 보여줄때..소스가 아래 구문과 같습니다.

<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
if ($view[file][$i][source] && !$view[file][$i][view]) {
$cnt++;
echo "
<tr height='24'><td class='b_tit2 b_bg2'>&nbsp;+&nbsp;다운로드 </td>
<td colspan='3' bgcolor='#FFFFFF' style='padding-left:5px; padding-right:5px;'>
<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>&nbsp;<a class='v1' href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'>{$view[file][$i][source]} </a> <span class='v2'>({$view[file][$i][size]}), Down:{$view[file][$i][download]} </span></td></tr>
";

}
}
?>


위에서...파일을 등록할때 아래와 같이 만들고 싶습니다.

첫번째 파일이면... 위 구문에서 '다운로드'라는 단어를 '한글문서'라고 바꿔주고
두번째 파일이면... 위 구문에서 '다운르드'라는 단어를 'PDF문서'라고 바꿔주고
그 이후부터 등록되는 파일은 그냥 위처럼 '다운로드'라고 메세지를 표시하고 싶습니다.

어떻게 구문을 만들어야 하는지요....
|

댓글 3개

<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
if ($view[file][$i][source] && !$view[file][$i][view]) {
$cnt++;
if ($i==1) {
echo "
<tr height='24'><td class='b_tit2 b_bg2'> + pdf 다운로드 </td>
<td colspan='3' bgcolor='#FFFFFF' style='padding-left:5px; padding-right:5px;'>
<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a class='v1' href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'>{$view[file][$i][source]} </a> <span class='v2'>({$view[file][$i][size]}), Down:{$view[file][$i][download]} </span></td></tr>
";
} else {
echo "
<tr height='24'><td class='b_tit2 b_bg2'> + 다운로드 </td>
<td colspan='3' bgcolor='#FFFFFF' style='padding-left:5px; padding-right:5px;'>
<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a class='v1' href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'>{$view[file][$i][source]} </a> <span class='v2'>({$view[file][$i][size]}), Down:{$view[file][$i][download]} </span></td></tr>
";
}

}
}
?>

위와 같이 수정 하시면 됩니다.
수정 한곳은 if ($i==1) { 문을 주어서 for 구문에서 반복할때 $i가 1일때는 pdf다운로드라는
글자를 보여 주게 하는 것입니다.

test 해보았으니 이상 없으리라 봅니다.. 근대 저의 g4 스킨에는..

<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
if ($view[file][$i][source] && !$view[file][$i][view]) {
$cnt++;
if ($i==1) {
echo <<<HEREDOC
<tr height=30><td>pdf파일 : <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><b>{$view[file][$i][source]}</b> ({$view[file][$i][size]}), Down:{$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>
<tr><td height="1" background="{$board_skin_path}/img/dot_bg.gif"></td></tr>
HEREDOC;
} else {
echo <<<HEREDOC
<tr height=30><td>FILE #{$cnt} : <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><b>{$view[file][$i][source]}</b> ({$view[file][$i][size]}), Down:{$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>
<tr><td height="1" background="{$board_skin_path}/img/dot_bg.gif"></td></tr>
HEREDOC;
}
}
}


?>
--------------------------------------------------
<<<HEREDOC 이게 있던데 올려주신 소스에 없내요?? ^^ 없어도 되는 건가.. 음 전 아직 g4 를 잘 몰라서 ^^;;
if ($i==0), if ($i==1) ... 이거 였군요.. -_-;;

그것도 모르고 전 계속...if ($view[file][0][source] && !$view[file][0][view]) 이런식으로 썼으니..쩝~~
말씀해주신대로 하니.. 제가 원하는 형태로 잘 되는군요.감사합니다. ^^

[참고] 4.03.00 버젼 '보드스킨' 에서 '히어닥' 구문이 없어졌더군요.
도움이 되었다니 기쁨니다.. ^^ 오고가는 코멘트 속에 피어나는 정.. ^^

요즘은 질답 싸이트에 답변 하기 힘들어 집니다.. ㅜ.ㅜ 답 할수 없는 질문이 너무 많이 올라 와서요 ^^

질문의 의도를 알수 없는 질문이 많이 올라와서 답답 어느 순간부터 질답에 손을 놓게 되네요..

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

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
20년 전 조회 2,297
20년 전 조회 2,470
20년 전 조회 2,232
20년 전 조회 2,328
20년 전 조회 2,131
20년 전 조회 2,954
20년 전 조회 2,360
20년 전 조회 1,995
20년 전 조회 2,312
20년 전 조회 2,317
20년 전 조회 2,156
20년 전 조회 2,112
20년 전 조회 2,192
20년 전 조회 2,026
20년 전 조회 2,287
20년 전 조회 4,661
20년 전 조회 2,164
20년 전 조회 2,133
20년 전 조회 1,921
20년 전 조회 2,666
🐛 버그신고