Опубликовано: 22 марта 201411 г Версия форума 3.1.2 Проблема следующего характера. Многие пользователи ленятся и при вставке ссылки на youtube не убирают "мусор", в результате ссылка не превращается в окно плеера. Например, ссылка вида: https://www.youtube.com/watch?feature=player_detailpage&v=TSMp_MOPpr8 Так и останется ссылкой. Медиатег у меня стоит такой: http://(\w+.|)youtube.com/watch?v={2} <object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/$2? version=3&hl=ru_RU&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/$2? version=3&hl=ru_RU&rel=0" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object> Как поправить bb-код для удаления "мусора"? Или есть другой способ удаления "мусора"? Спасибо!
Опубликовано: 22 марта 201411 г Скажите, а чего Вы используете бетку??? 3.1.2 ??? Чего не 3.4.х или 3.1.4 Медиа-тег:http(?:s)?://(www.)?youtube.com/watch\?(\S+?)?v=([\d\w-_]+?)(&\S*|\#\S*|$) Шаблон замены медиа-тега: <iframe id="ytplayer" class="EmbeddedVideo" type="text/html" width="640" height="390" src="https://www.youtube.com/embed/$3?html5=1&fs=1" frameborder="0" allowfullscreen webkitallowfullscreen /></iframe>
Опубликовано: 22 марта 201411 г Автор Скажите, а чего Вы используете бетку??? 3.1.2 ??? Так сложилось... После окончания лицензии не покупал ее. Еще ибр был. К сожалению, у меня не сработал этот вариант...
Опубликовано: 22 марта 201411 г http(?:s)?://(www.)?youtube.com/watch\?(\S+?)?v=([\d\w-_]+?)(&\S*|\#\S*|$)В 3.1x экранируется знак вопроса '?', поэтому нормально это регулярка не сработает.Если не лезть в сорсах, то выглядеть это будет так Медиа тег: http(s|)://(www.|)youtube.com/watch?(\S+&|)v=([\d\w-_]+){5} Шаблон замены медиа-тега: <iframe class="youtube-player" width="640" height="390" src="https://www.youtube.com/embed/$4" frameborder="0"></iframe>
Версия форума 3.1.2
Проблема следующего характера.
Многие пользователи ленятся и при вставке ссылки на youtube не убирают "мусор", в результате ссылка не превращается в окно плеера.
Например, ссылка вида:
Так и останется ссылкой.
Медиатег у меня стоит такой:
http://(\w+.|)youtube.com/watch?v={2} <object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/$2? version=3&hl=ru_RU&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/$2? version=3&hl=ru_RU&rel=0" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>Как поправить bb-код для удаления "мусора"?
Или есть другой способ удаления "мусора"?
Спасибо!