Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

안녕하세요 유투브 게시판 모듈에서

_read.html     =수정본 read.html

 

- 소스 변경 -

<!-- 동영상 소스 불러오기-$movieUrl -->
        <div class="bo_embed-container" cond="$movieUrl">
<p><span style="font-size:20px;"> <span style="color:#16a085;">제목 : </span></p>
<p><video controlsList="nodownload" controls="controls" height="615" src="
{$movieUrl}
" width="750">...</video></p>
        </div>

 

read - 복사본.html 원본 파일입니다.

<!-- 동영상 소스 불러오기 -->
        <div class="bo_embed-container" cond="$movieUrl">
            <iframe src="https://www.youtube.com/embed/{$movieUrl}?VQ=HD720" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen></iframe>
        </div>

원본 소스 입니다.

 

붉은색으로 칠 한 부분이 혹시 확장변수 인가요?

 

캡dsdsdsd처.PNG

이렇게 만들었구요

 

확장변수에는 이렇게 넣었는데요

캡111111dsdsdsd처.PNG

동영상 주소를 복사해보니 이렇게 불러오네요

 

소스가 잘못 되었나요?

  • ?

    <!-- 동영상 소스 불러오기-$movieUrl -->
            <div class="bo_embed-container" cond="$movieUrl">
    <p><span style="font-size:20px;"> <span style="color:#16a085;">제목 : </span></p>
    <p><video controlsList="nodownload" controls="controls" height="615" src="
    {$move_url}
    " width="750">...</video></p>
            </div>

     

    cond="$movieUrl"> 위에 이곳에 소스를  move_url 이걸로 바꾸면  동영상 플레이어가 아예 안나오네요

  • ?

    <p><video controlsList="nodownload" controls="controls" height="615" src="
    http://bsplus.net:9999/h/ExFd/{$movieUrl}
    " width="750">...</video></p>

     

    http://bsplus.net:9999/h/ExFd/1343/85598****.mp4 붉은색 칠한 소스의 주소는 랜덤으로 설정입니다.

  • profile
    아마 안 될 것 같습니다.
    원본 파일을 보면 {$movieUrl}에 유튜브 영상의 id가 담기는데요.
    파일을 열어본 것은 아니지만, 확장변수에 입력된 값을 파싱해서 비디오 id를 $movieUrl 변수에 담고 있는 것으로 보여요.
    따라서 video 태그의 영상 주소로 삽입을 해도 원하시는 결과를 얻기 힘들 겁니다.
  • profile ?
    아 그렇군요 ㅠㅠ 확장변수 추가하고 그곳에 주소만 넣어도 영상이 바로 나오면 좋으련만..ㅎㅎ;;
  • ? profile
    1. 임의의 확장변수를 하나 '한 줄 입력칸(text)' 형식으로 만드세요. 예를 들어 'video_url'이라 해볼게요.

    2. 위의 소스에서 video 태그 부분을 이렇게 해보세요.
    <video controlsList="nodownload" controls="controls" height="615" src="
    {$oDocument->getExtraEidValue('video_url')}" width="750">

    3. 단, 예상이 맞다면 확장변수값을 목록화해서 출력하는 부분이 있을 텐데요. 그 부분에서 video_url을 건너뛰도록 조치도 취하셔야 할 거예요.
  • profile ?
    감사합니다 해보겠습니다.
  • profile ?

    잘 작동 합니다. 스케치북 에서도 가능하겠죠? 잘 되네요

     

    제가 한 방법이 맞는지 모르겟는데 

    xe\modules\board\skins\sketchbook5 에서_read.html 파일 열어요

            <!--// 본문 --> 이라는 문구 아래에

     

     

            <!--// 본문에 이미지 없을 때 -->
            <p cond="$mi->no_attached_img && !$oDocument->thumbnailExists()" style="margin-bottom:30px;text-align:center"><img src="{$mi->no_attached_img}" alt="No Attached Image" /></p>
            <!--// 본문 -->
    <!-- 본문 추가 동영상 소스 부문 시작 -->
    <video controlsList="nodownload" controls="controls" height="615" src="
    {$oDocument->getExtraEidValue('video_url')}" width="750">...</video>
    <!-- 동영상 부문 끝 -->

            <div cond="$mi->img_insert=='2'" class="xe_content rd_gallery">
                <block loop="$oDocument->getUploadedFiles()=>$key,$file">
    <block cond="!$mi->img_insert2">

     

     

    이부분에 빨간색 부분을 추가 하고 확장변수명 video_url 을 추가 시켰습니다.
     

     

     

    그런데 확장변수를 안보이게 숨기고 싶은데 방법이 있을까요?

  • profile ?

    윤삼님 혹시 확장변수 추가 했던걸 숨기는 기능은 없을까요? (기능 작동은 하되 링크를 숨기는 기능이요)

  • ? profile
    링크를 숨기고 싶으시다는 게 video_url의 확장변수값의 출력을 하지 않고 싶으시다는 뜻이겠죠?
    (위에서 제가 말한 3번의 경우에 해당하는 문제)

    cond="$val->eid != $xx_eid_name" 라는 부분이 있던데요.
    이 부분을
    cond="$val->eid != $xx_eid_name && $val->eid != 'video_url'"
    이라고 고쳐보세요.