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

불당   
   조회 4901   추천 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 -
W컨셉 LINK
유니크 디자이너 편집샵 W컨셉! LINK, 기획특가, 신규회원 10%.
옥션 LINK
더 편리해진 옥션여행! 해외&국내 숙소 할인받고 예약하기! LINK.
LINK의 모든 것 MET
빠른수리, 예산절감, 자격보유, 1년보증 LINK 수리는 물론 구매까지 한번에!
파워링크 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
2012-07   23508   불당
2015-09   61489   불당
2012-07   17911   불당
06-02   148   불당
2016-03   3606   불당
2016-03   3533   불당
2016-02   3824   불당
2016-02   4271   불당
2016-01   4322   불당
2016-01   4421   불당
2016-01   4042   불당
2015-12   4902   불당
2015-12   4231   불당
2015-12   4519   불당
2015-12   6590   불당
2015-12   4224   불당
2015-11   4924   불당
2015-10   5024   불당
2015-10   5023   불당
2015-10   4788   불당
2015-10   4639   불당
2015-10   5449   불당
2015-10   4448   불당