헐랭이님 첨부파일 다운로드시 코멘트 받기 팁 사용중입니다. 정보
헐랭이님 첨부파일 다운로드시 코멘트 받기 팁 사용중입니다.
본문
스킨 view.skin.php 파일에서 다운로드 관련 부분을 아래와 같이 사용하고 있습니다.
// 파일다운로드
if ($member[mb_id]){
$total_commnt = mysql_num_rows(mysql_query(" select * from $write_table where wr_parent = '$wr_id' and mb_id ='$member[mb_id]'"));
}
$fileTemp = 0;
for ($i=0; $i<count($view[file]); $i++)
{
if ($view[file][$i][source])
{
//썸네일을 만듬
$sourcefile="$g4[path]/data/file/$bo_table/{$view[file][$i][file]}"; //원본이미지파일
$file_img=getimagesize($sourcefile);
$view_thum_file=$i."_".$wr_id."_view.thum"; //view 썸네일파일이름
$list_thum_file=$i."_".$wr_id."_list.thum"; //list 썸네일파일이름
$view_thumb_file=$view_thum_dir.$view_thum_file; //디렉토리+파일이름 (view)
$list_thumb_file=$list_thum_dir.$list_thum_file; //디렉토리+파일이름 (list)
if(!file_exists($view_thumb_file)) thumu($sourcefile,$view_thum_file,$file_img,$board[bo_2],$view_thum_dir); //view 썸네일생성
if(!file_exists($list_thumb_file)) thumu($sourcefile,$list_thum_file,$file_img,$board[bo_1],$list_thum_dir); //list 썸네일생성
$row = sql_fetch(" select bf_width,bf_height from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_no='$i' ");
echo "<table width=100% cellpadding=0 cellspacing=0 border=0><tr height=20 bgcolor=000000>";
echo "<td align=left class='tah9px'> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> [$row[bf_width]×$row[bf_height]] [{$view[file][$i][size]}]</font> <a href=\"javascript:alert('코멘트를 남기셔야 다운로드가 가능합니다.');\" title=''>{$view[file][$i][source]}</a></td>";
echo "<td width=20 class='tah9px'><font color=#6D67E9>D{$view[file][$i][download]}</a></font></td>";
echo "</tr>";
echo "<tr><td style=height:1px colspan=4></td></tr>";
$fileTemp = 1;
}
if($i == count($view[file]) || $fileTemp == 2){echo"</table>";}
if($fileTemp == 1){$fileTemp++;}
}
이렇게 사용중인데 헐랭이님 팁에서는
// 가변 파일
if ($member[mb_id]){
$total_commnt = mysql_num_rows(mysql_query(" select * from $write_table where wr_parent = '$wr_id' and mb_id ='$member[mb_id]'"));
}
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++)
{
if ($view[file][$i][source] && !$view[file][$i][view])
{
$cnt++;
if ($board[bo_1] =="1"){
if ($is_admin || $total_commnt > 0){
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
}else {
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:alert('코멘트를 남기셔야 다운로드가 가능합니다.\n\n잘쓰겠다는 감사의 말씀 부탁드려요. ^^');\" title=''><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
}
}else {
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
}
}
}
이렇게 수정하라고 되어있습니다.
코멘트를 남겨도 계속 메세지 창이 뜨네요..
if ($board[bo_1] =="1"){
if ($is_admin || $total_commnt > 0){
이부분을 상단 적용중인 부분에 넣어야 하는데 잘 안되네요.
// 파일다운로드
if ($member[mb_id]){
$total_commnt = mysql_num_rows(mysql_query(" select * from $write_table where wr_parent = '$wr_id' and mb_id ='$member[mb_id]'"));
}
$fileTemp = 0;
for ($i=0; $i<count($view[file]); $i++)
{
if ($view[file][$i][source])
{
//썸네일을 만듬
$sourcefile="$g4[path]/data/file/$bo_table/{$view[file][$i][file]}"; //원본이미지파일
$file_img=getimagesize($sourcefile);
$view_thum_file=$i."_".$wr_id."_view.thum"; //view 썸네일파일이름
$list_thum_file=$i."_".$wr_id."_list.thum"; //list 썸네일파일이름
$view_thumb_file=$view_thum_dir.$view_thum_file; //디렉토리+파일이름 (view)
$list_thumb_file=$list_thum_dir.$list_thum_file; //디렉토리+파일이름 (list)
if(!file_exists($view_thumb_file)) thumu($sourcefile,$view_thum_file,$file_img,$board[bo_2],$view_thum_dir); //view 썸네일생성
if(!file_exists($list_thumb_file)) thumu($sourcefile,$list_thum_file,$file_img,$board[bo_1],$list_thum_dir); //list 썸네일생성
$row = sql_fetch(" select bf_width,bf_height from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_no='$i' ");
echo "<table width=100% cellpadding=0 cellspacing=0 border=0><tr height=20 bgcolor=000000>";
echo "<td align=left class='tah9px'> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> [$row[bf_width]×$row[bf_height]] [{$view[file][$i][size]}]</font> <a href=\"javascript:alert('코멘트를 남기셔야 다운로드가 가능합니다.');\" title=''>{$view[file][$i][source]}</a></td>";
echo "<td width=20 class='tah9px'><font color=#6D67E9>D{$view[file][$i][download]}</a></font></td>";
echo "</tr>";
echo "<tr><td style=height:1px colspan=4></td></tr>";
$fileTemp = 1;
}
if($i == count($view[file]) || $fileTemp == 2){echo"</table>";}
if($fileTemp == 1){$fileTemp++;}
}
이렇게 사용중인데 헐랭이님 팁에서는
// 가변 파일
if ($member[mb_id]){
$total_commnt = mysql_num_rows(mysql_query(" select * from $write_table where wr_parent = '$wr_id' and mb_id ='$member[mb_id]'"));
}
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++)
{
if ($view[file][$i][source] && !$view[file][$i][view])
{
$cnt++;
if ($board[bo_1] =="1"){
if ($is_admin || $total_commnt > 0){
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
}else {
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:alert('코멘트를 남기셔야 다운로드가 가능합니다.\n\n잘쓰겠다는 감사의 말씀 부탁드려요. ^^');\" title=''><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
}
}else {
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
}
}
}
이렇게 수정하라고 되어있습니다.
코멘트를 남겨도 계속 메세지 창이 뜨네요..
if ($board[bo_1] =="1"){
if ($is_admin || $total_commnt > 0){
이부분을 상단 적용중인 부분에 넣어야 하는데 잘 안되네요.
댓글 전체