그누보드를 빛내시는 고수님들 도와주세요..ㅜ.ㅜ 정보
그누보드를 빛내시는 고수님들 도와주세요..ㅜ.ㅜ본문
그누보드를 빛내시는 고스님들 덕분에 제가 홈페이지에 마음에 드는 게시판을 삽입할수 있음을..
언제나 감사드립니다.
다름이 아니라 너무 필요한 기능이 있어서 이렇게 요청합니다.
저는 현재 주목님께서 배포해주시는 토탈게시판을 감사하게 사용중에 있는데요..
자료실에 보면 첨부파일 아이콘이 목록에 있습니다.
첨부파일에 있는 아이콘을 클릭하면 다운받고 싶은데요..
글을 읽어야만 다운이 가능하네요..
제가 원하는것은 목록에서 바로 다운로드이며, 글읽기자체가 안되는걸 가장 원하고 있습니다.
특히 목록에서 아이콘 클릭했을때 다운로드 하는게 무지 필요합니다.ㅜ.ㅜ
현재 아이콘을 클릭하면(잘못된접근입니다.)라고 합니다.
아래소스 올려드립니다.
그럼 부탁드립니다.
감사합니다.^^
p.s 아래소스는 주목님에 토탈게시판중 list_psd.skin.php 에 전체소스입니다.
여기서 수정해야 하는게 맞는지;;
O----------------------------------------------------------------------------------------------------------------O
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$ext="list";
// 선택옵션으로 인해 셀합치기가 가변적으로 변함
$colspan = 7;
if ($is_category) $colspan++;
if ($is_checkbox) $colspan++;
if ($is_good) $colspan++;
if ($is_nogood) $colspan++;
// 제목이 두줄로 표시되는 경우 이 코드를 사용해 보세요.
// <nobr style='display:block; overflow:hidden; width:000px;'>제목</nobr>
// 지정한 이미지의 넓이, 높이에 따라 열크기 조정 = 10정도 더 넓게 함
$td_width = $bo_img_width + 10;
$td_height = $bo_img_height + 10;
?>
<!-- 게시판 제목 시작 --><title>list_psd.skin.php</title>
<table width="100%" cellspacing="0" cellpadding="0" background="<?=$board_skin_path?>/img/<?=$bo_color?>/<?=$top_bar?>" height='35'>
<tr>
<td width="4" align="center" valign="middle"><?if($bo_top == "6") {?><img src="<?=$board_skin_path?>/img/<?=$bo_color?>/bar_top4_left.gif"><?}else if($bo_top == "7") {?><img src="<?=$board_skin_path?>/img/<?=$bo_color?>/bar_top5_left.gif"><?}else if($bo_top == "8") {?><img src="<?=$board_skin_path?>/img/<?=$bo_color?>/bar_top6_left.gif"><?}?></td>
<td width="50" align="center" valign="middle"><font class='<?=$b_txt?>'><strong>번호</strong></font></td>
<? if ($is_checkbox) { ?><td width="40" align="center" valign="middle"><INPUT onclick="if (this.checked) all_checked(true); else all_checked(false);" type=checkbox></td><? } ?>
<? if ($is_category) { ?><?if($bo_catview == 1) {?><td width="70" align="center"><font class='<?=$b_txt?>'><strong>분류</strong></font></td><? }else if($bo_catview == 2) { ?><td width="100" align="center"><font class='<?=$b_txt?>'><strong>분류</strong></font></td><? } // 하나 또는 이중 분류보여주기 끝?><?}//카테고리 사용끝?>
<?if($bo_img =="y"){?><td width="<?=$td_width?>" align="center" valign="middle"><font class='<?=$b_txt?>'><strong>이미지</strong></font></td><? } ?>
<td align="left" valign="middle"><font class='<?=$b_txt?>'><strong>제목</strong></font></td>
<td width="100" align="center" valign="middle"><font class='<?=$b_txt?>'><strong>첨부파일</strong></font></td>
<td width="50" align="center" valign="middle"><font class='<?=$b_txt?>'><strong>날짜</strong></font></td>
<td width="50" align="center" valign="middle"><font class='<?=$b_txt?>'><strong>조회</strong></td>
<? if ($is_good) { ?><td width="40" align="center" valign="middle"><font class='<?=$b_txt?>'><strong>추천</strong></font></td><? } ?>
<? if ($is_nogood) { ?><td width="40" align="center" valign="middle"><font class='<?=$b_txt?>'><strong>비추천</strong></font></td><? } ?>
<td width="4" align="center" valign="middle"><?if($bo_top == "6") {?><img src="<?=$board_skin_path?>/img/<?=$bo_color?>/bar_top4_right.gif"><?}else if($bo_top == "7") {?><img src="<?=$board_skin_path?>/img/<?=$bo_color?>/bar_top5_right.gif"><?}else if($bo_top == "8") {?><img src="<?=$board_skin_path?>/img/<?=$bo_color?>/bar_top6_right.gif"><?}?></td>
</tr>
</table>
<!-- 게시물 리스트 시작 -->
<table width="100%" cellspacing="0" cellpadding="0">
<? for ($i=0; $i<count($list); $i++) { ?>
<tr <? if ($list[$i][is_notice]) { ?>bgcolor="#FAF7F4"<? } ?> height="30">
<td width="4" align="center" valign="middle"></td>
<td width="50" align="center" valign="middle">
<?
if ($list[$i][is_notice]) // 공지사항
echo "<img src=\"$board_skin_path/img/$bo_color/icon_notice.gif\" width=30 height=16>";
else if ($wr_id == $list[$i][wr_id]) // 현재위치
echo "<font class=w_num><strong>{$list[$i][num]}</strong></font>";
else
echo "<font class=w_list>{$list[$i][num]}</font>";
?>
</td>
<? if ($is_checkbox) { ?><td width="40" align="center" valign="middle"><input type=checkbox name=chk_wr_id[] value="<?=$list[$i][wr_id]?>"></td><? } ?>
<? if ($is_category) { ?><?if($bo_catview == 1) {?><td width="70" align="center"><a href="<?=$list[$i][ca_name_href]?>"><font class='<?=$w_notice?>'><?=$list[$i][ca_name]?></font></a></td><? }else if($bo_catview == 2) { ?><td width="100" align="center"><a href="<?=$list[$i][ca_name_href]?>"><font class='<?=$w_notice?>'><?=$list[$i][ca_name]?></font></a> > <a href="<?=$list[$i][ca_name_href]?>&sfl=wr_10&stx=<?=$list[$i][wr_10]?>&nca=<?=$list[$i][wr_10]?>"><?=$list[$i][wr_10]?></font></a></td><? } // 하나 또는 이중 분류보여주기 끝?><?}//카테고리 사용끝?>
<?if($bo_img =="y"){?><td width="<?=$td_width?>" height="<?=$td_height?>" align="center" valign="middle">
<?
echo "<a href='{$list[$i][href]}'>";
$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image) && file_exists("$g4[path]/data/file/$bo_table/$image")) {
echo "<img src='$g4[path]/data/file/$bo_table/$image' width='$bo_img_width' height='$bo_img_height' border='0' align='absmiddle'>";
} else{
echo "<img src='$board_skin_path/img/$bbs_img/no_image.gif' title='이미지 없음' width='$bo_img_width' height='$bo_img_height' border='0' align='absmiddle'>";
}
echo "</a>";
?>
</td><? } ?>
<td align="left" valign="middle">
<?
echo $nobr_begin;
echo $list[$i][reply];
echo $list[$i][icon_reply];
echo "<a href='{$list[$i][href]}'>";
if ($list[$i][is_notice])
echo "<font class=w_notice><strong>{$list[$i][subject]}</strong></font>";
else
echo "<font color=#000000>{$list[$i][subject]}</font>";
echo "</a>";
if ($list[$i][comment_cnt])
echo " <a href=\"{$list[$i][comment_href]}\"><span class=w_comment_cnt>{$list[$i][comment_cnt]}</a>";
// if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; }
// if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; }
if ($list[$i][icon_new])
echo " <img src=\"$board_skin_path/img/$bo_color/icon_new.gif\"> ";
echo " " . $list[$i][icon_file];
echo " " . $list[$i][icon_link];
if ($list[$i][icon_hot])
echo "<img src=\"$board_skin_path/img/$bo_color/icon_hot.gif\"> ";
echo " " . $list[$i][icon_secret];
echo $nobr_end;
?>
</td>
<td width="100" align="center" valign="middle">
<?
for ($m=0; $m < $list[$i][file][count]; $m++){
include "$board_skin_path/ext.php";
echo "<a href={$g4[bbs_path]}/download.php?bo_table={$board[bo_table]}&wr_id={$list[$i][wr_id]}&no={$m} title=다운수:{$list[$i][file][$m][download]}>{$file_type[$m]}</a> ";
}
?>
</td>
<td width="50" align="center" valign="middle"><font class=w_font><?=$list[$i][datetime2]?></font></td>
<td width="50" align="center" valign="middle"><font class=w_font><?=$list[$i][wr_hit]?></font></td>
<? if ($is_good) { ?><td width="40" align="center" valign="middle"><font class=w_font><?=$list[$i][wr_good]?></font></td><? } ?>
<? if ($is_nogood) { ?><td width="40" align="center" valign="middle"><font class=w_font><?=$list[$i][wr_nogood]?></font></td><? } ?>
<td width="4" align="center" valign="middle"></td>
</tr>
<!-- 구분선이 직선인지 점선인지 판단하여 보여줌 -->
<?if($bo_line == 0){?>
<tr><td colspan="<?=$colspan?>" height="1" background="<?=$board_skin_path?>/img/win_line.gif"></td></tr>
<?}else{?>
<tr><td colspan="<?=$colspan?>" height="1" background="<?=$board_skin_path?>/img/win_line1.gif"></td></tr>
<?}?>
<? } ?>
<? if (count($list) == 0) { echo "<tr><td height=100 align=center>게시물이 없습니다.</td></tr>"; } ?>
</table>
언제나 감사드립니다.
다름이 아니라 너무 필요한 기능이 있어서 이렇게 요청합니다.
저는 현재 주목님께서 배포해주시는 토탈게시판을 감사하게 사용중에 있는데요..
자료실에 보면 첨부파일 아이콘이 목록에 있습니다.
첨부파일에 있는 아이콘을 클릭하면 다운받고 싶은데요..
글을 읽어야만 다운이 가능하네요..
제가 원하는것은 목록에서 바로 다운로드이며, 글읽기자체가 안되는걸 가장 원하고 있습니다.
특히 목록에서 아이콘 클릭했을때 다운로드 하는게 무지 필요합니다.ㅜ.ㅜ
현재 아이콘을 클릭하면(잘못된접근입니다.)라고 합니다.
아래소스 올려드립니다.
그럼 부탁드립니다.
감사합니다.^^
p.s 아래소스는 주목님에 토탈게시판중 list_psd.skin.php 에 전체소스입니다.
여기서 수정해야 하는게 맞는지;;
O----------------------------------------------------------------------------------------------------------------O
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$ext="list";
// 선택옵션으로 인해 셀합치기가 가변적으로 변함
$colspan = 7;
if ($is_category) $colspan++;
if ($is_checkbox) $colspan++;
if ($is_good) $colspan++;
if ($is_nogood) $colspan++;
// 제목이 두줄로 표시되는 경우 이 코드를 사용해 보세요.
// <nobr style='display:block; overflow:hidden; width:000px;'>제목</nobr>
// 지정한 이미지의 넓이, 높이에 따라 열크기 조정 = 10정도 더 넓게 함
$td_width = $bo_img_width + 10;
$td_height = $bo_img_height + 10;
?>
<!-- 게시판 제목 시작 --><title>list_psd.skin.php</title>
<table width="100%" cellspacing="0" cellpadding="0" background="<?=$board_skin_path?>/img/<?=$bo_color?>/<?=$top_bar?>" height='35'>
<tr>
<td width="4" align="center" valign="middle"><?if($bo_top == "6") {?><img src="<?=$board_skin_path?>/img/<?=$bo_color?>/bar_top4_left.gif"><?}else if($bo_top == "7") {?><img src="<?=$board_skin_path?>/img/<?=$bo_color?>/bar_top5_left.gif"><?}else if($bo_top == "8") {?><img src="<?=$board_skin_path?>/img/<?=$bo_color?>/bar_top6_left.gif"><?}?></td>
<td width="50" align="center" valign="middle"><font class='<?=$b_txt?>'><strong>번호</strong></font></td>
<? if ($is_checkbox) { ?><td width="40" align="center" valign="middle"><INPUT onclick="if (this.checked) all_checked(true); else all_checked(false);" type=checkbox></td><? } ?>
<? if ($is_category) { ?><?if($bo_catview == 1) {?><td width="70" align="center"><font class='<?=$b_txt?>'><strong>분류</strong></font></td><? }else if($bo_catview == 2) { ?><td width="100" align="center"><font class='<?=$b_txt?>'><strong>분류</strong></font></td><? } // 하나 또는 이중 분류보여주기 끝?><?}//카테고리 사용끝?>
<?if($bo_img =="y"){?><td width="<?=$td_width?>" align="center" valign="middle"><font class='<?=$b_txt?>'><strong>이미지</strong></font></td><? } ?>
<td align="left" valign="middle"><font class='<?=$b_txt?>'><strong>제목</strong></font></td>
<td width="100" align="center" valign="middle"><font class='<?=$b_txt?>'><strong>첨부파일</strong></font></td>
<td width="50" align="center" valign="middle"><font class='<?=$b_txt?>'><strong>날짜</strong></font></td>
<td width="50" align="center" valign="middle"><font class='<?=$b_txt?>'><strong>조회</strong></td>
<? if ($is_good) { ?><td width="40" align="center" valign="middle"><font class='<?=$b_txt?>'><strong>추천</strong></font></td><? } ?>
<? if ($is_nogood) { ?><td width="40" align="center" valign="middle"><font class='<?=$b_txt?>'><strong>비추천</strong></font></td><? } ?>
<td width="4" align="center" valign="middle"><?if($bo_top == "6") {?><img src="<?=$board_skin_path?>/img/<?=$bo_color?>/bar_top4_right.gif"><?}else if($bo_top == "7") {?><img src="<?=$board_skin_path?>/img/<?=$bo_color?>/bar_top5_right.gif"><?}else if($bo_top == "8") {?><img src="<?=$board_skin_path?>/img/<?=$bo_color?>/bar_top6_right.gif"><?}?></td>
</tr>
</table>
<!-- 게시물 리스트 시작 -->
<table width="100%" cellspacing="0" cellpadding="0">
<? for ($i=0; $i<count($list); $i++) { ?>
<tr <? if ($list[$i][is_notice]) { ?>bgcolor="#FAF7F4"<? } ?> height="30">
<td width="4" align="center" valign="middle"></td>
<td width="50" align="center" valign="middle">
<?
if ($list[$i][is_notice]) // 공지사항
echo "<img src=\"$board_skin_path/img/$bo_color/icon_notice.gif\" width=30 height=16>";
else if ($wr_id == $list[$i][wr_id]) // 현재위치
echo "<font class=w_num><strong>{$list[$i][num]}</strong></font>";
else
echo "<font class=w_list>{$list[$i][num]}</font>";
?>
</td>
<? if ($is_checkbox) { ?><td width="40" align="center" valign="middle"><input type=checkbox name=chk_wr_id[] value="<?=$list[$i][wr_id]?>"></td><? } ?>
<? if ($is_category) { ?><?if($bo_catview == 1) {?><td width="70" align="center"><a href="<?=$list[$i][ca_name_href]?>"><font class='<?=$w_notice?>'><?=$list[$i][ca_name]?></font></a></td><? }else if($bo_catview == 2) { ?><td width="100" align="center"><a href="<?=$list[$i][ca_name_href]?>"><font class='<?=$w_notice?>'><?=$list[$i][ca_name]?></font></a> > <a href="<?=$list[$i][ca_name_href]?>&sfl=wr_10&stx=<?=$list[$i][wr_10]?>&nca=<?=$list[$i][wr_10]?>"><?=$list[$i][wr_10]?></font></a></td><? } // 하나 또는 이중 분류보여주기 끝?><?}//카테고리 사용끝?>
<?if($bo_img =="y"){?><td width="<?=$td_width?>" height="<?=$td_height?>" align="center" valign="middle">
<?
echo "<a href='{$list[$i][href]}'>";
$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image) && file_exists("$g4[path]/data/file/$bo_table/$image")) {
echo "<img src='$g4[path]/data/file/$bo_table/$image' width='$bo_img_width' height='$bo_img_height' border='0' align='absmiddle'>";
} else{
echo "<img src='$board_skin_path/img/$bbs_img/no_image.gif' title='이미지 없음' width='$bo_img_width' height='$bo_img_height' border='0' align='absmiddle'>";
}
echo "</a>";
?>
</td><? } ?>
<td align="left" valign="middle">
<?
echo $nobr_begin;
echo $list[$i][reply];
echo $list[$i][icon_reply];
echo "<a href='{$list[$i][href]}'>";
if ($list[$i][is_notice])
echo "<font class=w_notice><strong>{$list[$i][subject]}</strong></font>";
else
echo "<font color=#000000>{$list[$i][subject]}</font>";
echo "</a>";
if ($list[$i][comment_cnt])
echo " <a href=\"{$list[$i][comment_href]}\"><span class=w_comment_cnt>{$list[$i][comment_cnt]}</a>";
// if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; }
// if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; }
if ($list[$i][icon_new])
echo " <img src=\"$board_skin_path/img/$bo_color/icon_new.gif\"> ";
echo " " . $list[$i][icon_file];
echo " " . $list[$i][icon_link];
if ($list[$i][icon_hot])
echo "<img src=\"$board_skin_path/img/$bo_color/icon_hot.gif\"> ";
echo " " . $list[$i][icon_secret];
echo $nobr_end;
?>
</td>
<td width="100" align="center" valign="middle">
<?
for ($m=0; $m < $list[$i][file][count]; $m++){
include "$board_skin_path/ext.php";
echo "<a href={$g4[bbs_path]}/download.php?bo_table={$board[bo_table]}&wr_id={$list[$i][wr_id]}&no={$m} title=다운수:{$list[$i][file][$m][download]}>{$file_type[$m]}</a> ";
}
?>
</td>
<td width="50" align="center" valign="middle"><font class=w_font><?=$list[$i][datetime2]?></font></td>
<td width="50" align="center" valign="middle"><font class=w_font><?=$list[$i][wr_hit]?></font></td>
<? if ($is_good) { ?><td width="40" align="center" valign="middle"><font class=w_font><?=$list[$i][wr_good]?></font></td><? } ?>
<? if ($is_nogood) { ?><td width="40" align="center" valign="middle"><font class=w_font><?=$list[$i][wr_nogood]?></font></td><? } ?>
<td width="4" align="center" valign="middle"></td>
</tr>
<!-- 구분선이 직선인지 점선인지 판단하여 보여줌 -->
<?if($bo_line == 0){?>
<tr><td colspan="<?=$colspan?>" height="1" background="<?=$board_skin_path?>/img/win_line.gif"></td></tr>
<?}else{?>
<tr><td colspan="<?=$colspan?>" height="1" background="<?=$board_skin_path?>/img/win_line1.gif"></td></tr>
<?}?>
<? } ?>
<? if (count($list) == 0) { echo "<tr><td height=100 align=center>게시물이 없습니다.</td></tr>"; } ?>
</table>
댓글 전체
============================================================
제목에 링크 없애는 것
<?
echo $nobr_begin;
echo $list[$i][reply];
echo $list[$i][icon_reply];
이 줄 삭제 echo "<a href='{$list[$i][href]}'>";
if ($list[$i][is_notice])
echo "<font class=w_notice><strong>{$list[$i][subject]}</strong></font>";
else
echo "<font color=#000000>{$list[$i][subject]}</font>";
이 줄 삭제 echo "</a>";
============================================================
아래에서 bo_table={$bo_table} 로 해 보세요.
for ($m=0; $m < $list[$i][file][count]; $m++){
include "$board_skin_path/ext.php";
echo "<a href={$g4[bbs_path]}/download.php?bo_table={$board[bo_table]}&wr_id={$list[$i][wr_id]}&no={$m} title=다운수:{$list[$i][file][$m][download]}>{$file_type[$m]}</a> ";
}
제목에 링크 없애는 것
<?
echo $nobr_begin;
echo $list[$i][reply];
echo $list[$i][icon_reply];
이 줄 삭제 echo "<a href='{$list[$i][href]}'>";
if ($list[$i][is_notice])
echo "<font class=w_notice><strong>{$list[$i][subject]}</strong></font>";
else
echo "<font color=#000000>{$list[$i][subject]}</font>";
이 줄 삭제 echo "</a>";
============================================================
아래에서 bo_table={$bo_table} 로 해 보세요.
for ($m=0; $m < $list[$i][file][count]; $m++){
include "$board_skin_path/ext.php";
echo "<a href={$g4[bbs_path]}/download.php?bo_table={$board[bo_table]}&wr_id={$list[$i][wr_id]}&no={$m} title=다운수:{$list[$i][file][$m][download]}>{$file_type[$m]}</a> ";
}
<?
for ($m=0; $m < $list[$i][file][count]; $m++){
include "$board_skin_path/ext.php";
echo "<a href={$g4[bbs_path]}/download.php?bo_table={$bo_table}&wr_id={$list[$i][wr_id]}&no={$m} title=다운수:{$list[$i][file][$m][download]}>{$file_type[$m]}</a> ";
}
?>
--------------------------------------------------------------------------------------------
rolo님 감사합니다.^^ 목록에서 링크가 안걸려요~ 아 신기해!!^0^
근데 아이콘눌렀을때 다운로드가 안되네요...ㅜ.ㅜ
계속. 잘못된 접근이라고 뜨고 있습니다.
bo_table={$board[bo_table]}--->bo_table={$bo_table}
이거 여기서 이렇게 했는데요..
음.. 제가 잘못했나요?
for ($m=0; $m < $list[$i][file][count]; $m++){
include "$board_skin_path/ext.php";
echo "<a href={$g4[bbs_path]}/download.php?bo_table={$bo_table}&wr_id={$list[$i][wr_id]}&no={$m} title=다운수:{$list[$i][file][$m][download]}>{$file_type[$m]}</a> ";
}
?>
--------------------------------------------------------------------------------------------
rolo님 감사합니다.^^ 목록에서 링크가 안걸려요~ 아 신기해!!^0^
근데 아이콘눌렀을때 다운로드가 안되네요...ㅜ.ㅜ
계속. 잘못된 접근이라고 뜨고 있습니다.
bo_table={$board[bo_table]}--->bo_table={$bo_table}
이거 여기서 이렇게 했는데요..
음.. 제가 잘못했나요?