이미지 뷰어에서 첨부파일 설명넣기 왜 안될까요? ㅠㅜ
본문
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<!--
function OpenWin(url,intWidth,intHeight){
window.open(url, "ReadSlideShow", "scrollbars=no, resizable=no, width="+intWidth+",height="+intHeight+" ");
return;
}
//-->
</script>
function chgImg( imgname, dnimgname, imgdesc) {
var LureExp = /<br>/gi;
document.gallery_img.src=imgname;
}
</script>
<table width="<?=$width?>" align="center" cellpadding="0" cellspacing="0">
<tr><td class="bbs_line2" height=20></td></tr>
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="0" width="100%" >
<tr><td height=20></td></tr>
<tr>
<td>
<div style="color:#505050; font-size:13px; font-weight:bold; word-break:break-all;">
<? if ($is_category) { echo ($category_name ? "[$view[ca_name]] " : ""); } ?>
<?=cut_hangul_last(get_text($view[wr_subject]))?>
</td>
<td align="right" >
<!--
<? if ($scrap_href) { echo "<a href=\"javascript:;\" onclick=\"win_scrap('$scrap_href');\"><img src='$board_skin_path/img/btn_scrap.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($trackback_url) { ?><a href="javascript:trackback_send_server('<?=$trackback_url?>');" style="letter-spacing:0;" title='주소 복사'><img src="<?=$board_skin_path?>/img/btn_trackback.gif" border='0' align="absmiddle"></a><?}?>
-->
</td></tr></table>
</td></tr>
<tr>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td height="50" >
<span class='text_bold888'>작가명</span> : <?=$view[wr_2]?><br>
<span class='text_bold888'>전시일정</span> : <?=$view[wr_1]?></strong></div>
</td>
</tr>
<?
// 가변 파일
$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 " <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>";
}
}
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++) {
if ($view[link][$i]) {
$cnt++;
$link = cut_str($view[link][$i], 100);
echo "<tr><td height=30 background=\"$board_skin_path/img/view_dot.gif\">";
echo " <span class='text_bold888'>관련링크</span> : ";
echo "<a href='{$view[link_href][$i]}' target=_blank>";
echo " <span style=font-size:8pt;><span style=\"color:#888;\">{$link}</span>";
echo " <span style=\"color:#ff6600; font-size:11px;\">[{$view[link_hit][$i]}]</span>";
echo "</a></td></tr>";
}
}
?>
<tr>
<td height="350" valign="top" align="center" style="word-break:break-all; padding:0px 0px 0px 0px;">
<!--사진 및 기본 정보 -->
<table width="<?=$width?>" align="center" cellspacing="2" style="table-layout:fixed">
<tr>
<td><table width="100%" align="center" >
<tr valign="top">
<td width="350"><table width="100%" border="0" cellpadding="0" cellspacing="0" >
<tr>
<td width="350" height="180" align="center" valign="top" >
<!-- 내용 출력 -->
<? if ($view[file][0][view]) {?>
<table width="250" cellpadding="2" cellspacing="0" bgcolor="ffffff" >
<tr>
<?
for ($i=0; $i<=21; $i++) {
$image[$i] = "$g4[path]/data/file/$bo_table/".$view[file][$i][file];
$text[$i] = $view[file][$i][content];
}
?>
<td bgcolor="ffffff" ><? if ($view[file][0][file]) {?>
<img src="<?=$image[0]?>" name=gallery_img width="350" border=0 style="vertical-align: middle;cursor:pointer;" return false;">
<? } else {?>
<img src="<?=$board_skin_path?>/img/noimg.gif" border=0>
<? } ?>
</td>
</tr>
</table>
<? } else {?>
<table width="100%" cellspacing="0" bgcolor="dddddd" >
<tr>
<td align="center" bgcolor="ffffff" class="bbs"></td>
</tr>
</table>
<? }?>
</td>
</tr>
<tr></td>
</table></td>
<td valign=top width=100% style="word-break:break-all; padding:3px 0px 0px 10px;"><table border="0" cellspacing="0" cellpadding="0" >
<tr><td>
<table align="left" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><? if ($view[file][0][file]) {?>
<a href=# <? echo "onMouseOver=\"chgImg( '".$image[0]."','".$image[0]."','".ereg_replace("(\r\n|\n|\r)", "<br>", strip_tags($text[0]) )."' );\"" ?> alt="<?=$text[0]?>"><img src="<?=$image[0]?>" align="absmiddle" width="64" height="44" style="border:#eeeeee 1px solid;"></a>
<? }?></td>
<td><? if ($view[file][1][file]) {?>
<a href=# <? echo "onMouseOver=\"chgImg( '".$image[1]."','".$image[1]."','".ereg_replace("(\r\n|\n|\r)", "<br>", strip_tags($text[1]) )."' );\"" ?>><img src="<?=$image[1]?>" align="absmiddle" width="64" height="44" style="border:#eeeeee 1px solid;" ></a>
<? }?></td>
<td><? if ($view[file][2][file]) {?>
<a href=# <? echo "onMouseOver=\"chgImg( '".$image[2]."','".$image[2]."','".ereg_replace("(\r\n|\n|\r)", "<br>", strip_tags($text[2]) )."' );\"" ?>> <img src="<?=$image[2]?>" align="absmiddle" width="64" height="44" style="border:#eeeeee 1px solid;"></a>
<? }?></td>
<td><? if ($view[file][3][file]) {?>
<a href=# <? echo "onMouseOver=\"chgImg( '".$image[3]."','".$image[3]."','".ereg_replace("(\r\n|\n|\r)", "<br>", strip_tags($text[3]) )."' );\"" ?>> <img src="<?=$image[3]?>" align="absmiddle" width="64" height="44" style="border:#eeeeee 1px solid;"></a>
<? }?></td>
<td><? if ($view[file][4][file]) {?>
<a href=# <? echo "onMouseOver=\"chgImg( '".$image[4]."','".$image[4]."','".ereg_replace("(\r\n|\n|\r)", "<br>", strip_tags($text[4]) )."' );\"" ?>> <img src="<?=$image[4]?>" align="absmiddle" width="64" height="44" style="border:#eeeeee 1px solid;"></a>
<? }?></td>
</tr>
<tr>
<td><? if ($view[file][5][file]) {?>
<a href=# <? echo "onMouseOver=\"chgImg( '".$image[5]."','".$image[5]."','".ereg_replace("(\r\n|\n|\r)", "<br>", strip_tags($text[5]) )."' );\"" ?>><img src="<?=$image[5]?>" align="absmiddle" width="64" height="44" style="border:#eeeeee 1px solid;"></a>
<? }?></td>
<td><? if ($view[file][6][file]) {?>
<a href=# <? echo "onMouseOver=\"chgImg( '".$image[6]."','".$image[6]."','".ereg_replace("(\r\n|\n|\r)", "<br>", strip_tags($text[6]) )."' );\"" ?>> <img src="<?=$image[6]?>" align="absmiddle" width="64" height="44" style="border:#eeeeee 1px solid;" ></a>
<? }?></td>
<td><? if ($view[file][7][file]) {?>
<a href=# <? echo "onMouseOver=\"chgImg( '".$image[7]."','".$image[7]."','".ereg_replace("(\r\n|\n|\r)", "<br>", strip_tags($text[7]) )."' );\"" ?>> <img src="<?=$image[7]?>" align="absmiddle" width="64" height="44" style="border:#eeeeee 1px solid;"></a>
<? }?></td>
<td><? if ($view[file][8][file]) {?>
<a href=# <? echo "onMouseOver=\"chgImg( '".$image[8]."','".$image[8]."','".ereg_replace("(\r\n|\n|\r)", "<br>", strip_tags($text[8]) )."' );\"" ?>> <img src="<?=$image[8]?>" align="absmiddle" width="64" height="44" style="border:#eeeeee 1px solid;"></a>
<? }?></td>
<td><? if ($view[file][9][file]) {?>
<a href=# <? echo "onMouseOver=\"chgImg( '".$image[9]."','".$image[9]."','".ereg_replace("(\r\n|\n|\r)", "<br>", strip_tags($text[9]) )."' );\"" ?>> <img src="<?=$image[9]?>" align="absmiddle" width="64" height="44" style="border:#eeeeee 1px solid;"></a>
<? }?></td>
</tr>
<tr>
<td><? if ($view[file][10][file]) {?>
<a href=# <? echo "onMouseOver=\"chgImg( '".$image[10]."','".$image[10]."','".ereg_replace("(\r\n|\n|\r)", "<br>", strip_tags($text[10]) )."' );\"" ?>><img src="<?=$image[10]?>" align="absmiddle" width="64" height="44" style="border:#eeeeee 1px solid;"></a>
<? }?></td>
<td><? if ($view[file][11][file]) {?>
<a href=# <? echo "onMouseOver=\"chgImg( '".$image[11]."','".$image[11]."','".ereg_replace("(\r\n|\n|\r)", "<br>", strip_tags($text[11]) )."' );\"" ?>> <img src="<?=$image[11]?>" align="absmiddle" width="64" height="44" style="border:#eeeeee 1px solid;" ></a>
<? }?></td>
<td><? if ($view[file][12][file]) {?>
<a href=# <? echo "onMouseOver=\"chgImg( '".$image[12]."','".$image[12]."','".ereg_replace("(\r\n|\n|\r)", "<br>", strip_tags($text[12]) )."' );\"" ?>> <img src="<?=$image[12]?>" align="absmiddle" width="64" height="44" style="border:#eeeeee 1px solid;"></a>
<? }?></td>
<td><? if ($view[file][13][file]) {?>
<a href=# <? echo "onMouseOver=\"chgImg( '".$image[13]."','".$image[13]."','".ereg_replace("(\r\n|\n|\r)", "<br>", strip_tags($text[13]) )."' );\"" ?>> <img src="<?=$image[13]?>" align="absmiddle" width="64" height="44" style="border:#eeeeee 1px solid;"></a>
<? }?></td>
<td><? if ($view[file][14][file]) {?>
<a href=# <? echo "onMouseOver=\"chgImg( '".$image[14]."','".$image[14]."','".ereg_replace("(\r\n|\n|\r)", "<br>", strip_tags($text[14]) )."' );\"" ?>> <img src="<?=$image[14]?>" align="absmiddle" width="64" height="44" style="border:#eeeeee 1px solid;"></a>
<? }?></td>
</tr>
</table>
</td> </tr>
<tr><td>
<!-- 내용 출력 -->
<br>
<span id="writeContents"><?=nl2br($view[wr_content])?></span>
</td></tr>
</table>
</td></tr></table>
답변 1
전체적으로 좀 이상한 소스군요
크롬에서도 이미지는 잘 나오나요?
chgImg()함수에 출력하는 코드도 없이 저절로 나올 수는 없는 것이죠
어쨌던 이미지와 텍스트를 나오게 하려면..
수정
function chgImg( imgname, imgdesc) {
$('#gallery_img').attr('src', imgname);
$('#file_content').html(imgdesc);
}
수정
<img src="<?=$image[0]?>" id='gallery_img' width="350" border=0 style="vertical-align: middle;cursor:pointer;" return false;">
<div id='file_content'></div>
저렇게 $view[file][0][file] ~ $view[file][14][file] 까지 15번 반복해서 만들 필요가 없어요
---------------------------아래 부분 삭제
즉 <!-- 내용 출력 --> 바로 위의 </table> 까지 삭제
<table align="left" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><? if ($view[file][0][file]) {?>
<a href=# <? echo "onMouseOver~~~
~~
~~
</tr>
</table>
------------- 삭제한 부분에 추가
<table align="left" border="0" cellspacing="0" cellpadding="0">
<tr>
<?for($k=0; $k<15; $k++){?>
<td><? if ($view[file][$k][view]) {?>
<a href='#' onMouseOver="chgImg('<?=$image[$k];?>','<?=nl2br(strip_tags($text[$k]) );?>' );" alt="<?=$text[$k]?>"><img src="<?=$image[$k]?>" align="absmiddle" width="64" height="44" style="border:#eeeeee 1px solid;"></a>
<? }?>
</td>
<? }?>
</tr>
</table>