이미지 뷰어에서 첨부파일 설명넣기 왜 안될까요? ㅠㅜ

이미지 뷰어에서 첨부파일 설명넣기 왜 안될까요? ㅠㅜ

QA

이미지 뷰어에서 첨부파일 설명넣기 왜 안될까요? ㅠㅜ

본문

썸네일을 마우스오버하면 큰사이즈 이미지가 옆에 뜨는데 그 이미지 하단에 첨부파일 설명을 넣으려고 해요..
$text[$i]  = $view[file][$i][content];
 
요거는 정의가 되어 있는데.. 썸네일 마우스오버 시에  소스에 $text[$i] 이 함수가 들어가있는데 안나와요..
 
미추어버리겠어요.. ㅠㅜ
 
 
 
 
 
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<link href="<?=$board_skin_path?>/style.css" rel="stylesheet" type="text/css" />
<!--갤러리 뷰어 기능 시작-->
<script language="JavaScript">
<!--
function OpenWin(url,intWidth,intHeight){
      window.open(url, "ReadSlideShow", "scrollbars=no, resizable=no, width="+intWidth+",height="+intHeight+" ");
      return;
}
//-->
</script>
<script>
  function chgImg( imgname, dnimgname, imgdesc) {
    var LureExp = /<br>/gi;
    document.gallery_img.src=imgname;
      }
</script>
<!--갤러리 뷰어기능 끝-->
<div style='height:10px;'> </div>
<!-- 게시글 보기 시작 -->
<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>
<!--사진 및 기본 정보 end-->

이 질문에 댓글 쓰기 :

답변 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>



답변을 작성하시기 전에 로그인 해주세요.
전체 17
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT