동영상 공유게시판 > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

동영상 공유게시판 정보

게시판 동영상 공유게시판

첨부파일

movie.zip (63.4K) 770회 다운로드 2019-04-07 20:06:46 포인트 차감1

본문

유투브, 비메오, 카카오TV, 네이버TV, 데일리모션, soundcloud 동영상 공유.

 

https://sir.kr/g5_skin/26304?sfl=wr_subject%7C%7Cwr_content&stx=%EB%8F%99%EC%98%81%EC%83%81

 

위 동영상 스킨을 업데이트 하였습니다

 

위 스킨은 php.ini - allow_url_fopen = On 으로 설정이 되어 있어야 작동 이 되지만

요즘  모든 호스팅이 보안의 이유로 off 로 해놓은 곳이 많네요

그래서 allow_url_fopen 을 사용하지 않아도 썸네일과 동영상이 출력 되도록 수정했습니다

 

 

카카오 tv의 경우 썸네일에 관한 api 가 따로 없는것 같아 이미지를 직접 등록 하셔야 합니다

첨부파일 1이 리스트 썸네일만 출력하며 첨부파일2부터는 내용에 출력 됩니다

allow_url_fopen = On 로 설정되었을 경우 카카오썸네일이 자동출력 됩니다


 

부트스트랩4로 작업되었습니다

그 외의 스타일로 작업하신 분들은 html을 직접 수정 해 주셔야 합니다

여분필드 1, 2, 3을 사용합니다

 

php 5.2 이상

 

 

다운로드 하신 후 

theme/skin/board/ 

theme/mobile/skin/board/

 

에 업로드 하시면 됩니다

 

특징~~

위에 적힌 모든 동영상을 등록 하실 수 있습니다

리스트에 썸네일을 생성합니다(카카오tv의 경우 allow_url_fopen = off 일때 이미지 직접 등록)

 

 

링크 #1에 동영상 링크를 입력하세요.


유투브 : 인터넷 주소창 복사 예) https://www.youtube.com/watch?v=동영상ID
비메오 : 인터넷 주소창 복사 예) https://vimeo.com/동영상ID
카카오TV : 공유하기 클릭 후 링크복사 예) http://tv.kakao.com/v/동영상ID
네이버TV : 공유하기 클릭 후 url복사 예) https://tv.naver.com/v/동영상ID
데일리모션 : 인터넷 주소창 복사 예) https://www.dailymotion.com/video/동영상ID
soundcloud : Share(공유하기) 클릭 후 링크복사예) https://soundcloud.com/ID/artist-song

 

g5테마로 작업된 

클릭으로 만드는 홈페이지

http://cmake.work

도 많이 관심가져주세요 ~~ ^^;;

 

테스트

http://click.1clickmake.com/bbs/board.php?bo_table=movie

 

admin/1234

추천
22

댓글 전체

안녕하세요.
씨메이크님 홈페이지에 이 스킨 관련 몇차례 문의 드렸었는데, 드디어 새로운 스킨을 올려주셨네요.
정말 감사합니다.

이젠 웹호스팅에서도 썸네일 제대로 등록이 됩니다.
그런데... 네이버의 경우 썸네일은 등록이 되는데 동영상은 여전히 불러오질 못하고 있습니다.
네이버 동영상의 경우 php 설정을 변경 해줘야 하는건가요?
공유해 주셔서 감사합니다.

테스트 할려고 하니 포인트 없다고 글 읽기가 안되네요
관리자 페이지에서 포인트 체크 없애 버리면 포인트 없이도 글 읽을수 있게 해 주시면 다른 사람들도 편하지 않을까 싶네요.

아니면 이 게시판만 읽기 포인트 0으로 하셔도 좋을듯 해요 ^^*
스킨 공유해주셔서 정말 감사합니다 잘사용하고 있습니다. 제작자님 덕분에 제 홈페이지의 퀄리티가
생각외로 좋아졌습니다. 다름이 아니라 리스트에서 썸네일을 클릭하면 팝업창으로 본문내용과 영상을
확인할수 있게 따로 만드실 의향은 없으신지요..그럼 지금보다 좀더 웹사이트 운영하는데 있어 이용자분들에게 편리성이 가미될듯 싶어서 질문 드립니다. - 감사합니다
한가지더 문제점이 발견되서 말씀드립니다. 모바일로 적용해본결과
크기가 전부 제각각으로 나옵니다 썸네일 동영상 둘다 모두 크기가 제각각으로 나오고
균일하게 나오지 않아 모바일기기로 보여질경우 이쁘게 나오질 않아요 ㅠㅠ
썸네일과 동영상을 모두 같은크기로 출력하기위해서는
어디를 손봐야 할지 알려주시면 감사하겠습니다.
각 동영상 사이트에서 적용되는 이미지 사이즈가 달라서 그러는데요..
이미지를 div로 감싼 후 가로 세로 사이즈를 지정, 해당 div 에 overflow hidden을 주면 되지 않을까 싶네요.. 정리하자면
<div style="width:가로사이즈; height:세로사이즈; overflow:hidden;">이미지</div>
이런식으로 스타일을 주면.. 그리고 그 부분은 어떻게 해야 이쁘게 보일지는 더 생각해 보겠습니다
팝업창 부분은 차후 업데이트 해 보도록 하겠습니다
댓글을 늦게 봐서 죄송합니다.. 
직접 보질 못해서 왜 그런지 모르겠습니다..;;

사이트 주소나 그런 정보를 쪽지로든 뭐든  정보를 알려 주셔야
이유를 알수 있겠죠 ^^;;;
공유해주셔서 감사합니다. 그런데 부트스트랩도 적용해보고 했는데 사진처럼 출력되는데 어느 부분이 문제인지 잘 모르겠습니다..
http://as8939.dothome.co.kr/bbs/board.php?bo_table=video 여긴 주소입니다.

list.skin.php 스타일에서 

.w-100{width:100%;}

이렇게 스타일을 추가해 주시던가 아니면 직접 이미지 출력 부분에
class="w-100" 부분을 제거하시고
style="width:100%;" 이렇게 넣어주시면 될것 같습니다
질문 드려봅니다.
게시판 목록에서 글제목이 길어지거나 짧아지면 세로박스 크기가 제각각이 됩니다.
이것을 일정한 크기로 고정시킬 수 있을까요?

그리고 해당 게시판 리스트에서는 썸네일이 잘 보이는데, 최신글로 인덱스에서 불러오면 썸네일이
출력이 안됩니다. 해결 가능할까요?
게시판 목록 글자수-->게시판 관리에서 글 출력수를 조정하시면 될것 같습니다
그리고 이미지링크는 여분필드 3(wr_3)에 등록이 될겁니다.. (db 확인해 보세요 ^^;)
여분필드를 이용해 최신글에 출력하시면 됩니다
안녕하세요.
예전에 유튜브 동영상만 등록되고
네이버, 카카오 등의 동영상이 안나오는 문제로 몇번 질문 드린적 있었는데,
알려주신대로 호스팅사에 요청해서 호스팅 설정 변경하여 모두 정상적으로 나오게 되었습니다.

그런데...
지금 유튜브, 네이버, 비메오등은 동영상 등록도 잘되고 썸네일로 자동으로 잘 나오는데,
갑자기 카카오만 동영상 등록은 잘되지만 썸네일이 나오질 않고 있습니다.

예제 사이트에 들어가보면 카카오 동영상 썸네일 아직도 잘 나오는데,
카카오의 소스가 바뀐건지 아니면 호스팅사에 무언가를 차단하고 있어서 이런건지 알수가 없습니다.
혹시 소스가 바뀐게 아니라면 제가 호스팅사에 어떤걸 요청하면 될까요?

바쁘시겠지만 답변 주시면 정말 감사하겠습니다.

아... 그리고 비메오 썸네일의 경우
        $vimeo = unserialize(file_get_contents("http://vimeo.com/api/v2/video/{$movie_id}.php"));

        $vimeo = unserialize(file_get_contents("https://vimeo.com/api/v2/video/{$movie_id}.php"));
로 바꿔도 썸네일이 https:// 아닌 무조건 http://로 나오는데, 이거 방법이 없을까요?
스킨을 설치 하였습니다........... 대용량 파일을 첨부 하면 안올라 가네요...  서버쪽 용량은 다 늘렸는데요..
올리다가 튕기네요...............
네.... 대용량이 안올라 가요.... 그래서.. 플레시 기능 추가 해서... 올리니 올라는 갑니다......

한가지 더 문의 드려요....... 동영상 플레이 되고나서... 유튜브 처럼 다음 목록 플레이 자동으로 넘어가게는 안되나요?
좋은 스킨 잘 사용하고 있습니다.
그런데 php 7.* 에서

Fatal error: Uncaught Error: Call to undefined function get_hostis() in /**스킨경로**/write_update.skin.php:5 Stack trace: #0 /**스킨경로**/write_update.skin.php on line 5
라고 나오네요. (스킨경로만 **처리했습니다)

아마 write_update.head.skin.php 에서

include_once($board_skin_path.'/movie.lib.php');
$movie_company = get_hostis($wr_link1);
$movie_id = movie_id($wr_link1, $movie_company);

를 처리하면서 생기는 문제 같네요.
해당 함수들을 write_update.head.skin.php에 복사해놓고 사용하면 별 탈 없습니다.

참고로 5.6에서는 정상적으로 작동합니다.
네~~  php7 일경우... 예를들면
$data[wr_1] ---> 오류!!   
$data['wr_1'] --> 정상

위처럼 따옴표가 없는 부분을 찾아 수정해 주시면 됩니다
좋은 자료 공유 해주셔서 감사합니다.
감사히 잘쓰고 있습니다.

메인에서 최신글로 불러오니 섬네일 이미지가 안나오네요.
최신글에서 이미지 나오게도 할 수 있을까요? ㅠ
최신글에서 이미지 불러오는 부분은 list.skin에서 확인 하실 수 있는데요.. 이미지 링크는 wr_3 에 등록 됩니다

아래는 리스트 스킨 내 80~ 88라인 이미지 불러오도록 하는 부분입니다

<?php if(!$list[$i]['wr_3'] || $list[$i]['wr_3'] == "noimg"){?>
<?php if($thumb['src']) {?>
<img src="<?php echo $thumb['src']?>" alt="<?php echo $list[$i]['subject'] ?>" class="w-100">
<?php } else { ?>
<img src="<?php echo $board_skin_url?>/img/noimg.png" alt="<?php echo $list[$i]['subject'] ?>" class="w-100">
<?php } ?>
<?php } else { ?>
<img src="<?php echo $list[$i]['wr_3'];?>" alt="<?php echo $list[$i]['subject'] ?>" class="w-100">
<?php } ?>
Warning: Use of undefined constant __INCLUDE_CONFIG_PHP 이러한 오류뜨는 분들은 참고해주세요 view.skin.php의 41번 라인 <?php// echo get_hostis($view['wr_link1']);?> 이부분을 찾아서 삭제하시고 재업로드 해주시면 이상없이 잘 출력될겁니다.
안녕하세요 올려주신 스킨 유용하게 잘 사용하고 있습니다. 다름이 아니라 사용중 궁굼한게 있어서 문의드립니다. 유튜브나 비메오를 등록후 이미지가 자동생성이 되지않을경우에 영상이 없을때 나타나는 회색의 화면만 나타납니다 이때 이미지를 업로드했는데요 게시판 리스트에서 업로드한 이미지가 나타나지 않습니다. 게시판 리스트에서는 이미지가 보이도록 하고 목록보기에서는 이미지가 보이지 않도록 변경해 주실 의향이 없으신지 문의 드립니다. 감사합니다.
$matches[1], //https 'subdomain' => implode(".", $parts), //subdomain 'domain' => "$host.$tld", //domain.co.kr 'host'=>$host, //domain �̸� 'tld'=>$tld //co.kr ); return $host['host']; } //������ ���������� ��� ������/��޿� function movie_id($path, $host) { if($host == "youtube"){ /*�����긵ũ ������ ���̵�*/ $youtube_link = $path; $youtube_url = parse_url($youtube_link); parse_str($youtube_url['query']); $youtubeid = $v; $movieid = $youtubeid;//$youtubeid; } else if($host == "vimeo" || $host == "kakao" || $host == "naver" || $host == "dailymotion"){ /*������ ���̵�*/ $vars =strrchr($path, "?"); // $videoid = preg_replace('/'. preg_quote($vars, '/') . '$/', '', basename($path)); // $movieid = $videoid;//$vimeoid; } else if($host == "soundcloud"){ /*������ ���̵�*/ $urls = parse_url($path, PHP_URL_PATH); $videoid = explode("/",$urls); $movieid = $videoid[1];//$vimeoid; } else{ $movieid = false; } return $movieid; } //������ image ��� ������/��޿� function get_movie_thumb($movie_id, $movie_company) { if($movie_company == "youtube"){ $movieimg = "https://img.youtube.com/vi/".$movie_id."/maxresdefault.jpg"; } else if($movie_company == "vimeo"){ $vimeo = unserialize(file_get_contents("http://vimeo.com/api/v2/video/{$movie_id}.php")); //echo $small = $vimeo[0]['thumbnail_small']; //echo $medium = $vimeo[0]['thumbnail_medium']; $movieimg = $vimeo[0]['thumbnail_large']; } else if($movie_company == "kakao" || $movie_company == "dailymotion"){ if($movie_company == "kakao"){ $sites_html = file_get_contents('http://tv.kakao.com/v/'.$movie_id); }else if($movie_company == "dailymotion"){ $sites_html = file_get_contents('https://www.dailymotion.com/video/'.$movie_id); } $html = new DOMDocument(); @$html->loadHTML($sites_html); $meta_og_img = null; //Get all meta tags and loop through them. foreach($html->getElementsByTagName('meta') as $meta) { //If the property attribute of the meta tag is og:image if($meta->getAttribute('property')=='og:image'){ //Assign the value from content attribute to $meta_og_img $meta_og_img = $meta->getAttribute('content'); } } $movieimg = $meta_og_img; } else if($movie_company == "naver" || $movie_company == "soundcloud"){ $movieimg = xml_movie_frame($movie_id, $movie_company, 'thumb'); } else { $movieimg = "noimg";// } return $movieimg; } //xml�� ������ �ҽ� ��°�� function xml_movie_frame($movieid, $host, $type) { if($host == "naver"){ $xml=simplexml_load_file("https://tv.naver.com/oembed?url=https://tv.naver.com/v/".$movieid."&format=xml"); //print_r($xml); $movie_frame = $xml->html; $movie_img = $xml->thumbnail_url; } else if($host == "soundcloud"){ //$json = file_get_contents("https://soundcloud.com/oembed?url=https%3A%2F%2Fsoundcloud.com%2F".$movieid."%2Fflox-the-words&format=json"); $json = file_get_contents("https://soundcloud.com/oembed?url=https://soundcloud.com/".$movieid."&format=json"); $obj = json_decode($json); $movie_frame = $obj->html; $movie_img = $obj->thumbnail_url; } if($type == "movie"){ return $movie_frame; }else{ return $movie_img; } } function curl_get_contents($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0'); $data = curl_exec($ch); curl_close($ch); return $data; } ?>
이렇게 오류가 뜨네요..  어떻게 해야 될까요? ㅠㅠ
전체 2,423 |RSS
그누보드5 스킨 내용 검색

회원로그인

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