link 1, link 2에 들어간 유튜브, vimeo url을 영상으로 보여주기

불당   
   조회 6816   추천 0     비추천 0    

skin/board/boot/view.skin.php에서 링크 출력 부분을 아래처럼 함수로 바꿉니다

 

        // 링크
        $cnt = 0;
        for ($i=1; $i<=$g4[link_count]; $i++) {
            if ($view[link][$i]) {
                $cnt++;
                echo link_view($view[link_href][$i], $view[link][$i], $view[link_hit][$i]);
            }
        }

 

lib/b4.lib.php에 link_view 함수를 추가 합니다. 여기에 짤방처리부터 이런저런거 추가하면 됩니다.

 

// link를 파싱하여 보여줍니다
function link_view($link_href, $link, $link_hit, $link_len=70) {

    global $g4;

    // parse youtube video id using preg_match
    // http://stackoverflow.com/questions/2936467/parse-youtube-video-id-using-preg-match
    if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $link, $match)) {
        $video_id = strip_tags($match[1]);
        $result = "<iframe width='560' height='315' src='https://www.youtube.com/embed/". $video_id . "' frameborder='0' allowfullscreen></iframe></br>";
        return $result;
    // parse vimeo
    // https://github.com/lingtalfi/video-ids-and-thumbnails/blob/master/function.video.php
    } else if (preg_match('#(?:https?://)?(?:www.)?(?:player.)?vimeo.com/(?:[a-z]*/)*([0-9]{6,11})[?]?.*#', $link, $match)) {
        $video_id = strip_tags($match[1]);
        $result = '<iframe src="https://player.vimeo.com/video/' . $video_id . '?color=ffffff&title=0&byline=0&portrait=0" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></br>';
        return $result;
    } else {
        // 표시되는 링크의 길이가 너무 길면 줄여야 함
        $link = cut_str($link, $link_len);
        return "<a href='$link_href' target=_blank>{$link} ($link_hit)</a></BR>";
    }
}

- opencode.co.kr -
선식의 원조 대보선식
30년 전통, 주문즉시제조, 고객맞춤선식, 순수우리농산물, TV생생정보방영
굶지말고 어머니가만든선식
주문일즉시제조, 1000만개 이상 팔린선식, 선식은 어머니가만든선식 입니다.
더베네푸드
힘든 식단관리? NO! 헬스인의 리얼건강식단, 더베네푸드, 지금클릭!
파워링크 AD   클릭초이스등록
재회 2015-12
불당님 제것에는

        // 링크
        $cnt = 0;
        for ($i=1; $i<=$g4[link_count]; $i++) {
            if ($view[link][$i]) {
                $cnt++;
                $link = cut_str($view[link][$i], 70);
                echo "<a href='{$view[link_href][$i]}' target=_blank style='color:#000;'><i class='fa fa-external-link'></i> {$link} ({$view[link_hit][$i]})</a>";
            }
        }

요렇게 생겼는데 어떻게 하죠.. ㅠ.ㅠ
링크 아이콘 생기고 그걸 보기좋게 하느라고 코드가 바뀐것 같은데요.. ^^
재회 2015-12
기존 코드 지우고 말씀하신대로 바꾸면 일반링크하고 동영상하고 위치가 엉망이 되어버립니다.
동영상 사이즈도 조정을 해야할 것 같고요...
http://web1.cineaste.co.kr/bbs/board.php?bo_table=co_free&wr_id=94705&page=1&sca=&sfl=&stx=&sst=&sod=&spt=0&page=1&mnb=&snb=
불당 2015-12
이것은 함수로 보꾸면 됩니다.

                $link = cut_str($view[link][$i], 70);
                echo "<a href='{$view[link_href][$i]}' target=_blank style='color:#000;'><i class='fa fa-external-link'></i> {$link} ({$view[link_hit][$i]})</a>";

LG에서 어마무지하게 크게 나옵니다.
이부분은 사이트에 맞춰서 함수를 수정해주셔야 해요.
col-lg-12를 col-lg-8로 바꿔보시면 대충 어떤 형태인지 아시게 될 겁니다.
min은 1이고 max는 12 입니다.

      $result = "<div class='row'><div class='col-lg-12 col-md-12 col-sm-12 col-xs-12 embed-responsive embed-responsive-16by9'><iframe class='embed-responsive-item' src='http://videofarm.daum.net/controller/video/viewer/Video.html?vid=" . $video_id . "&play_loc=undefined' frameborder='0' scrolling='no' ></iframe></div></div></BR>";
재회 2015-12
그러니까 링크에 동영상이 링크되면... 자동으로 본문에 리사이즈 되어서 본문에 나오게 되어야 하는데

지금 위에 주신 코드는 본문에 나오는 것이아니고 게시물 상단 링크가 나오는 부분에 동영상이 나오다 보니...

좀 이쁘지는 않습니다.

그리고 링크#1에 동영상이 링크되고  링크#2에 일반 url이 링크되면 위에는 동영사 아래에는 링크 이런식을 나옵니다.

이걸 어느곳에 링크를 걸든 일반 링크면 링크가 나와야하는 윗부분에 나와야하고 동영상링크의 경우는 어디에 링크를 걸든 본문에 위에 나와야 할 것 같습니다.
     
불당 2015-12
본문 안에 링크를 넣는 것은 편집기의 역활이라서 froala팀의 일입니다.
편집기를 froala로 바꾸는 것도 그런 이유이구요.
cheditor의 시대는 끝났습니다.

지금은 웹에서는 모양이 안이쁩니다. -.-...
모바일에서는 볼만 하구요.
웹으로 생각하시는 것은 잊으셔야 해요.
앞으로 2-3년후에는 웹이라는 말이 거의 사라질 겁니다.

모바일 적용해보시면 아시겠지만, 상당수가 폰으로 들어오고 웹은 접속 안합니다.

링크#1에 동영상이 링크되고  링크#2에 일반 url이 링크되면 위에는 동영사 아래에는 링크 이런식을 나옵니다.
--> 프로그램 보다는 사용자들의 조심해야 할 부분이라고 생각되기에 패쓰. 이거를 하려면 코딩이 아주 난잡해 집니다. as가 안되요.


제목Page 1/28
2014-02   15939   불당
2015-10   78069   불당
2012-07   25175   불당
2018-06   2223   불당
2016-03   5521   불당
2016-03   5379   불당
2016-02   5746   불당
2016-02   6218   불당
2016-01   6207   불당
2016-01   6391   불당
2016-01   5870   불당
2015-12   6817   불당
2015-12   6064   불당
2015-12   6430   불당
2015-12   9216   불당
2015-12   6132   불당
2015-11   7027   불당
2015-10   6774   불당
2015-10   6711   불당
2015-10   6458   불당
2015-10   6276   불당
2015-10   7482   불당
2015-10   6121   불당