방명록에서 플래쉬 재생.. > 그누3질답

그누3질답

방명록에서 플래쉬 재생.. 정보

그누보드 방명록에서 플래쉬 재생..

본문

안녕하세요.
다름이 아니오라.

방명록처럼.
리스트에서 내용이 보이는 게시판을 사용할경우.
첨부 파일이 이미지면 그대로 보이나.
플래쉬 파일인 경우 보이질 않는데.

어케 수정해야 가능할가요/

부족한 실력으로
어제 2시간 넘게 고민했는데 포기를 햇거든요ㅠ_ㅠ;;
php 를 잘 몰라서a

답변 부탁드려요~
제발..흑..
  • 복사

댓글 전체

1. bbs/gblist.php파일 3번째 줄에 아래 소스추가
 include "./lib/file.lib.php";

2. bbs/ 폴더에 gblist.php를 열어
 190라인 쯤에 
 for ($k=1; $k<=$cfg[file_count]; $k++) {
  if (@preg_match($cfg[image_extension], $row["wr_file".$k])) {
    $list[$i]["file_image".$k] = "./data/file/$bo_table/" . $row["wr_file".$k];
  }
 }

수정-----------------------------------------------------------------------------------------
for ($k=1; $k<=$cfg[file_count]; $k++) {
 $wr_file = $row["wr_file".$k];
 if ($wr_file) {
  if (!(preg_match($cfg[image_extension], $wr_file) || preg_match($cfg[flash_extension], $wr_file) || preg_match($cfg[movie_extension], $wr_file))) {
    $file[$i]["file_href".$k] = "./?doc=$cfg[bbs_dir]/gbdownload.php&$qstr&wr_id=$row[wr_id]&index=$k";
    $file[$i]["download".$k] = $row["wr_file".$k."_download"];
    $file[$i]["size".$k] = get_filesize("./data/file/$bo_table/$wr_file");
    $file[$i]["source".$k] = $row["wr_file".$k."_source"];
  }   
 }
  if (@preg_match($cfg[image_extension], $row["wr_file".$k])) {
    $list[$i]["file_image".$k] = "./data/file/$bo_table/" . $row["wr_file".$k];
  }
 }
로 수정합니다..



3. 다음에 아래를 추가해 줍니다...
    // add
 for ($k=1; $k<=$cfg[file_count]; $k++) {
  $list[$i]["file".$k]= "./data/file/$bo_table/" . $row["wr_file".$k]; 
  if($list[$i]["file".$k]){       
    if (@preg_match($cfg[image_extension], $list[$i][file1])){//이미지
    $list[$i][file1_v]= "<img src='./data/file/$bo_table/$row[wr_file1]'
                  width='125' height='95' align='center' style='border:1 solid #222222;cursor:hand'
                  alt='클릭!하시면 큰그림을 보실수 있읍니다'
                  onclick=\"view('./data/file/$bo_table/$row[wr_file1]')\">";
    $list[$i][file1_vl]= "<img src='./data/file/$bo_table/$row[wr_file1]'
                  width='150' height='130' align='center' style='border:1 solid #222222;cursor:hand'
                  alt='클릭!하시면 큰그림을 보실수 있읍니다'
                  onclick=\"view('./data/file/$bo_table/$row[wr_file1]')\">";}
    else if (@preg_match($cfg[flash_extension], $list[$i][file1])){//플래시
      $list[$i][file1_v]= "<embed src='./data/file/$bo_table/$row[wr_file1]'
                  width='125' height='95' align='center' style='border:1 solid #222222' 
                  type='application/x-shockwave-flash' play='false'></embed>";
      $list[$i][file1_vl]= "<embed src='./data/file/$bo_table/$row[wr_file1]'
                  width='150' height='130' align='center' style='border:1 solid #222222' 
                  type='application/x-shockwave-flash' play='false'></embed>";}                   
    else if (@preg_match($cfg[movie_extension], $list[$i][file1])){// 동영상
      $list[$i][file1_v]= "<embed src='./data/file/$bo_table/$row[wr_file1]'
      width='125' height='95' align='center' volume='0' mute='true'
      ClickToPlay='true' AutoStart='true' ShowControls='false' 
      style='border:1 solid #222222'></embed>";
      $list[$i][file1_vl]= "<embed src='./data/file/$bo_table/$row[wr_file1]'
      width='150' height='130' align='center' volume='0' mute='true'
      ClickToPlay='true' AutoStart='true' ShowControls='false' 
      style='border:1 solid #222222'></embed>";
      }
    }
   
 if (!(preg_match($cfg[image_extension],$list[$i][file1])||
    preg_match($cfg[flash_extension], $list[$i][file1])||
    preg_match($cfg[movie_extension], $list[$i][file1]))) {
    $list[$i][file1_v]= "<img src='$board_skin/noimage2.jpg'
                width='125' height='95' align='center' style='border:1 solid #222222' >";
    $list[$i][file1_vl]= "<img src='$board_skin/noimage.gif'
                width='150' height='130' align='center' style='border:1 solid #222222' >";}                           
}

4. 값을 제대로 넘겨주세요 메세지 나올때..

카자님 팁~~
gbdownload.php파일의 아래 부분을 주석 처리하고 해보세요..^^

// 다른곳에서 링크 거는것을 방지하기 위한 코드
//if ("$bo_table|$wr_id" != $HTTP_SESSION_VARS[ss_view]) { alert("값을 제대로 넘겨주세요."); }

 

 
 
////////////////////////////////////mando님의 팁입니다.
첨부파일1번이 이미지여야 합니다.
첨부파일 2번이 첨부파일이어야 하고요..
© SIRSOFT
현재 페이지 제일 처음으로