Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Sirazi

Видео в спойлер

Recommended Posts

Закинул код спойлера в шаблоны медиатега YouTube, дабы любое добавляемое на форум видео автоматом убиралось под спойлер.

 

<div>
<div class="hidetop" style="cursor:pointer;" onclick="var _n=this.parentNode.getElementsByTagName('div')[1];if(_n.style.display=='none'){_n.style.display='';}else{_n.style.display='none';}">

YouTube

</div>
<div class="hidemain" style="display: none;">

<iframe id="ytplayer" class="EmbeddedVideo" type="text/html" width="640" height="390" src="http://youtube.com/embed/$3?html5=1&fs=1" frameborder="0" allowfullscreen webkitallowfullscreen /></iframe>

</div>
</div> 

 

И всё бы хорошо, но хотелось бы, чтобы спойлер также автоматически получал название от ролика, а не просто одинаковое для всех заданное слово.

Может кто подсказать, как этого добиться?

Share this post


Link to post
Share on other sites

Откуда он его получит если медиа-тег - ссылка - заменяется автоматически? В качестве названия вы можете использовать только ид ролика видео - $3.

Единственный вариант там что-то еще добавить это подправить медиа-тег и добавить новый параметр &title=([^&\S]+), на форуме добавлять в ссылке этот параметр с указанием тайтла. В шаблоне замены в нужном месте использовать ссылку на эту подгруппу.

 

Код медиа-тега:

 

https?://(www.)?youtube.com/watch\?(\S+?)?v=([\d\w-_]+?)(?:&title=([^&\S]+))?(&\S+?)?

Шаблон замены (код спойлера уже составите сами):

 

<div class="spoiler">$4</div>
   <iframe id="ytplayer" class="EmbeddedVideo" type="text/html" width="640" height="390" src="http://youtube.com/embed/$3?html5=1&fs=1" frameborder="0" allowfullscreen webkitallowfullscreen /></iframe>
</div>

$4 - значение title.

 

И вставляемая ссылка на форуме:

 

http://www.youtube.com/watch?v=hfxh382Gh&title=Название

Важно чтобы параметр &title шел за параметром v, а также он не должен содержать пробелов.

 

Вот и все. Это единственный способ добавить динамические значения к медиа-тегу.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...