Сам ббкод выглядит вот так:
[youtube]xxxxxxx[/youtube]
xxxxxxx это ID видео.
Добавлено спустя 29 минут 43 секунды:
Напишу поподробнее.
Процесс состоит из трех частей.
Первая часть.
Парсинг ютуб ссылок.
Здесь ничего писать не буду, так как не являюсь автором. Ищите аддон Youtube URL к модификации Transform wiki-ulr от Поручика.
Часть вторая.
У меня используется плагин Rokbox — аналог HighSlide и пр. О нем вы также можете прочитать в интернетах.
Часть третья.
Сам ББкод.
Использование BBCode
Замена HTML
Код: Выделить всё
<a style="border: 1px solid #777;
display: inline-block;
font-weight: bold;
padding: 5px;
margin-right:-1px;
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;" href="http://www.youtube.com/watch?v={SIMPLETEXT}" target="_blank" title="Открывается в новом окне"><img style="vertical-align: middle;" src="./images/youtube_logo.png" alt="youtube" /> Прямая ссылка на данное видео</a><a href="http://www.youtube.com/embed/{SIMPLETEXT}" rel="rokbox" ><span style="
border: 1px solid #777;
display: inline-block;
padding: 5px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px; cursor: help;" title="Начать проигрывание на текущей странице">►</span></a>
Подсказка
Примечание.
Я также сделал дополнительный код [youtube=Здесь название ролика]xxxxxxx[/youtube], для того чтобы пользователь мог указать наименование ролика (в примере ниже это есть).
Как это работает?
Пользователь просто вставляет ссылку. Да хоть такую —
Код: Выделить всё
http://www.youtube.com/watch?v=_kSwHrjv0_Q&feature=g-all-u&context=G2dac689FAAAAAAAAAAA
и все!
Как это выглядит?
Пример