동영상관련 질문드립니다.

동영상관련 질문드립니다.

QA

동영상관련 질문드립니다.

답변 3

본문

게시판에 유투뷰 동영상을 플래쉬동영상 올리기로 업로드했을때 리스트에 동영상파일 이미지 출력되게 할려고 합니다.
고수님들 며칠째 질문올립니다. 지도좀 부탁합니다. 아니면 조그만 팁이라도 주십시오 
"감사합니다"

이 질문에 댓글 쓰기 :

답변 3

에디터로 올리시는 경우라면
list.skin.php 목록상에 썸네일 출력되는 부분에
 
if (eregi("<embed.*src=\"//www.youtube.com/v/([^&]+)&?",$list[$i][wr_content])) { //오브젝트 유튜브동영상올린경우(썸네일보다 우선함)
preg_match("/<embed.*?src=[\"']\/\/www\.youtube\.com\/v\/([^?]+)\?(.*?)['\"]/", $list[$i][wr_content], $matches);
$v = $matches[1];

$thumb="<a href='".$list[$i][href]."'><img src='http://img.youtube.com/vi/".$v."/hqdefault.jpg' align='absmiddle'>";

 }elseif (file_exists($thumb)) { // 썸네일이 있다면
$thumb = "<a href='".$list[$i][href]."'><img src='".$thumb."' align='absmiddle'></a>";
 }else{ //썸네일이 없다면
$thumb = "IMAGE NONE";
}

히어님 답변감사합니다 히어님이 항상 많은 도움을 주시네요 며칠째 썸네일 출력되는 스킨도 이리저리 뜯어보고 했는데
도무지 모르겠더라구여 어떤분이 아래소스 소개해 줘서 며칠소스보면서 해밨는데 모르겠네요  아래 링크스킨이 좋긴좋더라구여 걍1번링크에 유투뷰 동영상 주소링크만 걸면 메인에 바로 이미지가 출력되드라구여 근데 세로라서 가로로 고쳐볼려고 했는데 그것도 힘들구여 ㅎㅎ 암튼 걍 포기하고 질문 올리고 있어요 ㅎㅎ
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=149256

에디터에 플래시동영상으로 올리든 미디어로 올리든 오브젝트(이전소스코드)로 올리시면 리스트 화면에 썸네일이 알아서 뜰거에요.
즉 위 코드는 유튜브에서 지원하는 동영상 썸네임을 동영상 코드 id만 추출해서 썸네일 id와 일치하는걸 뽑아내는거거든요.
단,
$thumb="<a href='".$list[$i][href]."'><img src='http://img.youtube.com/vi/".$v."/hqdefault.jpg' align='absmiddle'>";

이부분에서 장미란님의 목록에 맞게 썸네일 사이즈는 조정하셔야할겁니다.
즉 이렇게

$thumb="<a href='".$list[$i][href]."'><img src='http://img.youtube.com/vi/".$v."/hqdefault.jpg' align='absmiddle' width="가로사이즈" height="세로사이즈">";

히어님 혹시 시간되시면 아래링크한번 가시면 메인에 동영상이미지 출력되는 스킨이거든요 근데 정말 좋긴한데요 아쉬운게 세로로 출력이되서 홈페이지 오른쪽이 횡해여 그래서 가로로 출력되게 할려고 하는데 힘들더라구여 그리고 동영상 사이즈를 가로853 세로450로 수정을 할려고 했는데요 소스에서 숫자를 수정해도 사이즈가 그대로 변하질 않더라구여
혹시 보시고 가능하시면 수정해서 올려주심 정말 고맙겠습니다.

히어님 아래처럼 넣었는데 안돼네요 머가 잘못된걸가여 ㅜㅡ
<!-- 목록 -->
    <form name="fboardlist" method="post">
    <input type='hidden' name='bo_table' value='<?=$bo_table?>'>
    <input type='hidden' name='sfl'  value='<?=$sfl?>'>
    <input type='hidden' name='stx'  value='<?=$stx?>'>
    <input type='hidden' name='spt'  value='<?=$spt?>'>
    <input type='hidden' name='page' value='<?=$page?>'>
    <input type='hidden' name='sw'  value=''>

    <table  width="100%" cellpadding='0' cellspacing='0'>
    <tr><td colspan='<?=$mod?>' height='5'></td></tr>
    <tr><td colspan='<?=$mod?>' height='1' bgcolor='#DEE3E7'></td></tr>
    <tr>
    <?
    for ($i=0; $i<count($list); $i++) {

if (eregi("<embed.*src=\"//www.youtube.com/v/([^&]+)&?",$list[$i][wr_content])) { //오브젝트 유튜브동영상올린경우(썸네일보다 우선함)
preg_match("/<embed.*?src=[\"']\/\/www\.youtube\.com\/v\/([^?]+)\?(.*?)['\"]/", $list[$i][wr_content], $matches);
$v = $matches[1];
$thumb="<a href='".$list[$i][href]."'><img src='http://img.youtube.com/vi/".$v."/hqdefault.jpg' align='absmiddle' width='250' height='300'>";
}elseif (file_exists($thumb)) { // 썸네일이 있다면
$thumb = "<a href='".$list[$i][href]."'><img src='".$thumb."' align='absmiddle'></a>";
}else{ //썸네일이 없다면
$thumb = "IMAGE NONE";
}
href       

if($list[$i][wr_link1]){
    $href = $list[$i][wr_link1];
    $target = "_blank";

    }else{
    $href = $list[$i][href];
    $target = "_self";
    }

if ($i && $i%$mod==0)
            echo "</tr><tr>";

        $style = "";
        $subject = "<span $style>{$list[$i][subject]}</span>";

        $comment_cnt = "";
        if ($list[$i][comment_cnt])
          $comment_cnt = " <a href=\"{$list[$i][comment_href]}\"><span style='font-size:10px;'><font face='Tahoma' color='#EE5A00'>{$list[$i][comment_cnt]}</span></a>";

        $list[$i][name] = preg_replace("/<img /", "<img style='display:none;' ", $list[$i][name]);
        $list[$i][name] = preg_replace("/> <span/", "><span", $list[$i][name]);
        $list[$i][name] = preg_replace("/class='member'/", "", $list[$i][name]);

        echo "<td width='{$td_width}%' valign=top style='word-break:break-all; padding:0px;'>";
        echo "<table align=center>";
        echo "<tr><td height=15></td></tr>";

echo "<tr><td align=center><div style='float:left; border:1px solid #ccc; background:#fff; padding:4px; font-size:0; line-height:0;'><a href='{$href}' target='{$target}'>".makeThumbs($g4[path]."/data/file/$bo_table", $list[$i][file][0][file], $board[bo_1], $board[bo_2], cut_str($list[$i][subject],20))."</a></div></td></tr>";
        //echo "<tr><td align=center style='font-size:11px; color:#888;'>Date.".$list[$i][datetime2]." / Hit.".$list[$i][wr_hit]."</td></tr>";
        echo "<tr><td align=center class=lh>";
        if ($is_category) echo "<a href='{$list[$i][ca_name_href]}'>[{$list[$i][ca_name]}]</a> ";
        echo "<a href='{$list[$i][href]}'>$subject</a><span class='comment'>{$comment_cnt}</span>";
        //echo " " . $list[$i][icon_new];
        //echo " " . $list[$i][icon_file];
        //echo " " . $list[$i][icon_link];
        //echo " " . $list[$i][icon_hot];
        //echo " " . $list[$i][icon_secret];
        echo "</td></tr>";
        if ($is_checkbox) echo "<tr><td align=center><input type=checkbox name=chk_wr_id[] value='{$list[$i][wr_id]}'></td></tr>";
        echo "</table></td>\n";
    }

    // 나머지 td
    $cnt = $i%$mod;
    if ($cnt)
        for ($i=$cnt; $i<$mod; $i++)
            echo "<td width='{$td_width}%'>&nbsp;</td>";
    ?>
    </tr>

    <? if (count($list) == 0) { echo "<tr><td colspan='$mod' height=100 align=center>게시물이 없습니다.</td></tr>"; } ?>
<tr><td colspan='<?=$mod?>' height='15'></td></tr>
    <tr><td colspan=<?=$mod?> bgcolor='#DEE3E7' height='1'>
    </table>
    </form>

<!-- 목록 -->
    <form name="fboardlist" method="post">
    <input type='hidden' name='bo_table' value='<?=$bo_table?>'>
    <input type='hidden' name='sfl'  value='<?=$sfl?>'>
    <input type='hidden' name='stx'  value='<?=$stx?>'>
    <input type='hidden' name='spt'  value='<?=$spt?>'>
    <input type='hidden' name='page' value='<?=$page?>'>
    <input type='hidden' name='sw'  value=''>

    <table  width="100%" cellpadding='0' cellspacing='0'>
    <tr><td colspan='<?=$mod?>' height='5'></td></tr>
    <tr><td colspan='<?=$mod?>' height='1' bgcolor='#DEE3E7'></td></tr>
    <tr>
    <?
    for ($i=0; $i<count($list); $i++) {       

if($list[$i][wr_link1]){
    $href = $list[$i][wr_link1];
    $target = "_blank";

    }else{
    $href = $list[$i][href];
    $target = "_self";
    }

if ($i && $i%$mod==0)
            echo "</tr><tr>";

        $style = "";
        $subject = "<span $style>{$list[$i][subject]}</span>";

        $comment_cnt = "";
        if ($list[$i][comment_cnt])
          $comment_cnt = " <a href=\"{$list[$i][comment_href]}\"><span style='font-size:10px;'><font face='Tahoma' color='#EE5A00'>{$list[$i][comment_cnt]}</span></a>";

        $list[$i][name] = preg_replace("/<img /", "<img style='display:none;' ", $list[$i][name]);
        $list[$i][name] = preg_replace("/> <span/", "><span", $list[$i][name]);
        $list[$i][name] = preg_replace("/class='member'/", "", $list[$i][name]);


$thumb = makeThumbs($g4[path]."/data/file/".$bo_table, $list[$i][file][0][file], $board[bo_1], $board[bo_2], cut_str($list[$i][subject],20));

if (eregi("<embed.*src=\"//www.youtube.com/v/([^&]+)&?",$list[$i][wr_content])) { //오브젝트 유튜브동영상올린경우(썸네일보다 우선함)
preg_match("/<embed.*?src=[\"']\/\/www\.youtube\.com\/v\/([^?]+)\?(.*?)['\"]/", $list[$i][wr_content], $matches);
$v = $matches[1];
$thumb="<img src='http://img.youtube.com/vi/".$v."/hqdefault.jpg' align='absmiddle' width='250' height='300'>";
}elseif (file_exists($thumb)) { // 썸네일이 있다면
$thumb = "<img src='".$thumb."' align='absmiddle'>";
}else{ //썸네일이 없다면
$thumb = "IMAGE NONE";
}

        echo "<td width='{$td_width}%' valign=top style='word-break:break-all; padding:0px;'>";
        echo "<table align=center>";
        echo "<tr><td height=15></td></tr>";

echo "<tr><td align=center><div style='float:left; border:1px solid #ccc; background:#fff; padding:4px; font-size:0; line-height:0;'><a href='{$href}' target='{$target}'>".$thumb."</a></div></td></tr>";
        //echo "<tr><td align=center style='font-size:11px; color:#888;'>Date.".$list[$i][datetime2]." / Hit.".$list[$i][wr_hit]."</td></tr>";
        echo "<tr><td align=center class=lh>";
        if ($is_category) echo "<a href='{$list[$i][ca_name_href]}'>[{$list[$i][ca_name]}]</a> ";
        echo "<a href='{$list[$i][href]}'>$subject</a><span class='comment'>{$comment_cnt}</span>";
        //echo " " . $list[$i][icon_new];
        //echo " " . $list[$i][icon_file];
        //echo " " . $list[$i][icon_link];
        //echo " " . $list[$i][icon_hot];
        //echo " " . $list[$i][icon_secret];
        echo "</td></tr>";
        if ($is_checkbox) echo "<tr><td align=center><input type=checkbox name=chk_wr_id[] value='{$list[$i][wr_id]}'></td></tr>";
        echo "</table></td>\n";
    }

    // 나머지 td
    $cnt = $i%$mod;
    if ($cnt)
        for ($i=$cnt; $i<$mod; $i++)
            echo "<td width='{$td_width}%'>&nbsp;</td>";
    ?>
    </tr>

    <? if (count($list) == 0) { echo "<tr><td colspan='$mod' height=100 align=center>게시물이 없습니다.</td></tr>"; } ?>
<tr><td colspan='<?=$mod?>' height='15'></td></tr>
    <tr><td colspan=<?=$mod?> bgcolor='#DEE3E7' height='1'>
    </table>
    </form>

플래시동영상 업로드가 어떤 건지 잘 모르겠습니다만,
이런 방법도 있습니다.
유튜브 동영상을 어떻게 올리시나요?

안녕하세요 히어님 방갑워요 ㅎㅎ 에디터로 올려요 플래쉬동영상 올리는거 있잔아여 유투뷰 동영상 소스긁어와서 에디터에서 플래쉬동영상올리기 클릭하고 걍 붙여넣기해서 올리고 있어요 ㅎㅎ

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로