BBCode ändern -> Video hinzufügen
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 20.04.2007 - 12:28 Uhr in
Hallo zusammen!
Ich nutze BBCode in Drupal, um Beiträge zu formatieren. Jetzt möchte ich meinen Nutzern die Möglichkeit geben, Videos von Youtube, myvideo, sevenload und Co. einzubinden.
Ich bin soweit, dass ich in der bbcode-filter.inc folgendes angelegt habe:
// Videos
'#\[video(?::\w+)?\]www\.([\w:;&,%+~!=@\/\.\-\#\?]+?)\[/video(?::\w+)?\]#si' => '<object width="425" height="350"><param name="movie" value="http://www.\\1"></param><param name="wmode" value="transparent"></param><embed src="http://www.\\1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>',
'#\[video(?::\w+)?\]([\w:;&,%+~!=@\/\.\-\#\?]+?)\[/video(?::\w+)?\]#si' => '<object width="425" height="350"><param name="movie" value="\\1"></param><param name="wmode" value="transparent"></param><embed src="\\1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>',
'#\[video=www\.([\w:;&,%+~!=@\/\.\-\#\?]+?)\](.*?)\[/video(?::\w+)?\]#si' => '<a href="http://www.\\1" class="bb-video">\\2</a>',
'#\[video=([\w:;&,%+~!=@\/\.\-\#\?]+?)\](.*?)\[/video(?::\w+)?\]#si' => '<a href="/\1" class="bb-video">\\2</a>',
Das reicht aber scheinbar nicht. Denn die URLs von Youtube sind beispielsweise so aufgebaut: http://youtube.com/watch?v=WYmahKovRZE
Damit der embed-Code funktioniert, müsste es aber so lauten:
http://youtube.com/watch/v/WYmahKovRZE
Mein Problem ist, dass ich von RegExp nichts verstehe. Vielleicht kann ja jemand helfen. Ich wäre Euch sehr dankbar!
Gruß
Christian
- Anmelden oder Registrieren um Kommentare zu schreiben
Es gibt dazu ein Issue auf
am 23.04.2007 - 20:06 Uhr
Es gibt dazu ein Issue auf Drupal.org: http://drupal.org/node/110142
--
bv - drupalcenter.de