유투브 게시판을 일반 게시판으로 쓸수 있나요?
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
안녕하세요 유투브 게시판 모듈에서
_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>
원본 소스 입니다.
붉은색으로 칠 한 부분이 혹시 확장변수 인가요?
이렇게 만들었구요
확장변수에는 이렇게 넣었는데요
동영상 주소를 복사해보니 이렇게 불러오네요
소스가 잘못 되었나요?
댓글 9
<!-- 동영상 소스 불러오기-$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 붉은색 칠한 소스의 주소는 랜덤으로 설정입니다.
원본 파일을 보면 {$movieUrl}에 유튜브 영상의 id가 담기는데요.
파일을 열어본 것은 아니지만, 확장변수에 입력된 값을 파싱해서 비디오 id를 $movieUrl 변수에 담고 있는 것으로 보여요.
따라서 video 태그의 영상 주소로 삽입을 해도 원하시는 결과를 얻기 힘들 겁니다.
2. 위의 소스에서 video 태그 부분을 이렇게 해보세요.
<video controlsList="nodownload" controls="controls" height="615" src="
{$oDocument->getExtraEidValue('video_url')}" width="750">
3. 단, 예상이 맞다면 확장변수값을 목록화해서 출력하는 부분이 있을 텐데요. 그 부분에서 video_url을 건너뛰도록 조치도 취하셔야 할 거예요.
잘 작동 합니다. 스케치북 에서도 가능하겠죠? 잘 되네요
제가 한 방법이 맞는지 모르겟는데
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 을 추가 시켰습니다.
그런데 확장변수를 안보이게 숨기고 싶은데 방법이 있을까요?
윤삼님 혹시 확장변수 추가 했던걸 숨기는 기능은 없을까요? (기능 작동은 하되 링크를 숨기는 기능이요)
(위에서 제가 말한 3번의 경우에 해당하는 문제)
cond="$val->eid != $xx_eid_name" 라는 부분이 있던데요.
이 부분을
cond="$val->eid != $xx_eid_name && $val->eid != 'video_url'"
이라고 고쳐보세요.