Sirazi 0 01/20/15 02:51 Закинул код спойлера в шаблоны медиатега 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> И всё бы хорошо, но хотелось бы, чтобы спойлер также автоматически получал название от ролика, а не просто одинаковое для всех заданное слово.Может кто подсказать, как этого добиться? Поделиться сообщением Ссылка на сообщение
siv1987 2628 01/20/15 12:08 Откуда он его получит если медиа-тег - ссылка - заменяется автоматически? В качестве названия вы можете использовать только ид ролика видео - $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, а также он не должен содержать пробелов. Вот и все. Это единственный способ добавить динамические значения к медиа-тегу. Поделиться сообщением Ссылка на сообщение