swf플레이어 [오류, 재질문]
본문
플레쉬 게임 사이트를 열려고 합니다. (노라라, 키즈짱 처럼)
근데 swf 가 플레이가 되어야 하는데 플레이가 되지 않습니다.
그누보드 깔고 swf 파일을 올리면, 다운로드만 가능하고 게시글 안에서는 플레이를 할수가 없습니다.
swf 플레이어 스킨 좀 알려주세요. 플레쉬게임이다보니 swf 밖에 안되나봅니다.
그리고 가능하면 그누보드5로 알려주시길 바랍니다.
자료실 사이트 열다가 4일만에 망해서 문제가 되고 있네요..트래픽 초과땜에..
만약에 설치해야하는것이 있다면 설치방법도 알려주시길 바랍니다.
꼭 답변부탁드립니다. 정말 간절하네요 (호스팅 3달치 결재해서..)
답변 2
제가 사용중인 방법입니다.
그누4때부터 사용하던걸 5버전으로 바꾼건데적용은 잘 되지만 본문 플래시사이즈는 고정입니다.
1. ilb/common.lib.php 에서 아래부분을 찾으신후 이걸로 변경하세요.
// 파일을 보이게 하는 링크 (이미지, 플래쉬, 동영상)
function view_file_link($file, $width, $height, $content='')
{
global $config, $board;
global $g5;
static $ids;
if (!$file) return;
$ids++;
// 파일의 폭이 게시판설정의 이미지폭 보다 크다면 게시판설정 폭으로 맞추고 비율에 따라 높이를 계산
if ($width > $board['bo_image_width'] && $board['bo_image_width'])
{
$rate = $board['bo_image_width'] / $width;
$width = $board['bo_image_width'];
$height = (int)($height * $rate);
}
// 폭이 있는 경우 폭과 높이의 속성을 주고, 없으면 자동 계산되도록 코드를 만들지 않는다.
if ($width)
$attr = ' width="'.$width.'" height="'.$height.'" ';
else
$attr = '';
if (preg_match("/\.({$config['cf_image_extension']})$/i", $file)) {
$img = '<a href="'.G5_BBS_URL.'/view_image.php?bo_table='.$board['bo_table'].'&fn='.urlencode($file).'" target="_blank" class="view_image">';
$img .= '<img src="'.G5_DATA_URL.'/file/'.$board['bo_table'].'/'.urlencode($file).'" alt="'.$content.'">';
$img .= '</a>';
return $img;
}
//============2012.2.8 이전꺼임-플래시첨부파일이 노출되지 않아서 이전소스를 씀
else if (preg_match("/\.({$config[cf_flash_extension]})$/i", $file))
//return "<embed src=''.G5_DATA_URL.'/file/$board[bo_table]/$file' $attr></embed>";
return "<script>doc_write(flash_movie(''.G5_DATA_URL.'/file/$board[bo_table]/$file', '_g5_{$ids}', '$width', '$height', 'transparent'));</script>";
//else if (preg_match("/\.({$config[cf_movie_extension]})$/i", $file))
//return "<embed src=''.G5_DATA_URL.'/file/$board[bo_table]/$file' $attr></embed>";
//return "<script>doc_write(obj_movie(''.G5_DATA_URL.'/file/$board[bo_table]/$file', '_g5_{$ids}', '$width', '$height'));</script>";
//============2012.2.8 이전꺼임-플래시첨부파일이 노출되지 않아서 이전소스를 씀
}
// view_file_link() 함수에서 넘겨진 이미지를 보이게 합니다.
---------------------------
2. 게시판 view.skin.php 파일출력부분 수정
<!--첨부파일에 플래시파일 등록해서 재생시키기-->
<?
// 파일 출력
$image1 = $view[file][1][file];
$file1= "<EMBED src='http://도메인.com/data/file/".$bo_table."/$image1' width='650' height='450' align='center'>";
if ($view[file][1][view]){echo "<a href='javascript:;'>$file1</a><p>";}
else if(!$view[file][1][file])
//echo "추가이미지없음";
?>
<!--첨부파일에 플래시파일 등록해서 재생시키기-->
저도 잘 모르기에 제대로 된건지는 모르겠지만 플래시파일 노출은 잘 됩니다.
'http://도메인.com/data/ (.G5_URL."/data로 파일이 제대로 불러지질 않아서 도메인주소를 넣었습니다.)
width='650' height='450' 플래시파일 노출 사이즈 입니다.
이부분을 제거하면 플래시파일 원본 사이즈로 노출이 되는건지? 잘 모르겠지만 게임이 너무 작게 나오기도 해서 사이즈를 고정시켰습니다.
첨부파일1: 게시판 목록 섬네일이미지
첨부파일2: 플래시게임
일반적인 스킨이 아니라면 특별한 스킨들은 필요에 따라서 능력이 된다면, 직접 제작하시거나
기존에 공개된 비슷한 스킨을 이용해서 수정하시거나,
아니면 제작의뢰를 이용하는 방법을 선택하실 수 밖에 없을 겁니다.