Deutsche Youtube Seite im Forum einbinden

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
darot
Mitglied
Beiträge: 492
Registriert: 15.01.2005 00:26
Kontaktdaten:

Deutsche Youtube Seite im Forum einbinden

Beitrag von darot »

Hallo

Ich habe schon länger den Youtube Mode in meinem Forum eingebaut. Bis jetzt funktionierte es einwandfrei. Nun seit es eine deutsche Seite von Youtube gibt und Links von dort ins Forum gestellt werden, funktioniert es nicht mehr. Wie zum Beispiel dieser Link http://de.youtube.com/watch?v=MEic4zPOnos

So sieht der Code in der bbcode.php aus:

Code: Alles auswählen

   // standard video table 
   global $lang; 
   $directurl = '<table border="0" cellpadding="0" cellspacing="2"><tr><td align="left"><a href="'; 
   $object = '</td><td align="right"><span class="gensmall"><a href="http://www.phpbb-de.com" target="_blank" title="phpBB">phpBB</a> Plugin</span></td></tr><tr><td colspan="2">'; 
   $tableend = '</td></tr></table>'; 
   // match a google video URL and replace it 
   $ret = preg_replace("#(^|[\n ])([\w]+?://video.google.[\w.]+?/videoplay\?docid=)([\w-]+)([&][\w=+&;-]*)*(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4" target="_blank" class="postlink">' . $lang['Jump_to'] . ' Google Video</a>' . $object . '<object><param name="wmode" value="transparent"></param><embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" wmode="transparent" src="http://video.google.com/googleplayer.swf?docId=\\3" flashvars=""></embed></object>' . $tableend, $ret); 
   // match a youtube video URL and replace it 
   $ret = preg_replace("#(^|[\n ])([\w]+?://)(www.youtube|youtube)(.[\w.]+?/watch\?v=)([\w-]+)([&][\w=+&;%]*)*(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4\\5\\6" target="_blank" class="postlink">' . $lang['Jump_to'] . ' Youtube</a>' . $object . '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/\\5"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/\\5" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>' . $tableend, $ret); 
   // match a myvideo video URL and replace it 
   $ret = preg_replace("#(^|[\n ])([\w]+?://)(www.myvideo|myvideo)(.[\w.]+?/watch/)([\w]+)(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4\\5" target="_blank" class="postlink">' . $lang['Jump_to'] . ' MyVideo</a>' . $object . '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="470" height="406"><param name="movie" value="http://www.myvideo.de/movie/\\5"></param><param name="wmode" value="transparent"></param><embed src="http://www.myvideo.de/movie/\\5" width="470" height="406" type="application/x-shockwave-flash" wmode="transparent"></embed></object>' . $tableend, $ret); 
   // match a clipfish video URL and replace it 
   $ret = preg_replace("#(^|[\n ])([\w]+?://)(www.clipfish|clipfish)(.[\w.]+?/player.php\?videoid=)([\w%]+)([&][\w=+&;]*)*(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4\\5\\6" target="_blank" class="postlink">' . $lang['Jump_to'] . ' Clipfish</a>' . $object . '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="464" height="380" id="player" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="http://www.clipfish.de/videoplayer.swf?as=0&videoid=\\5&r=1" /><param name="wmode" value="transparent"><embed src="http://www.clipfish.de/videoplayer.swf?as=0&videoid=\\5&r=1" width="464" height="380" name="player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>' . $tableend, $ret); 
   // match a sevenload video URL and replace it 
   $ret = preg_replace("#(^|[\n ])([\w]+?://[\w.]+?.sevenload.com/videos/)([\w]+?)(/[\w-]+)(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4" target="_blank" class="postlink">' . $lang['Jump_to'] . ' Sevenload</a>' . $object . '<object width="425" height="350"><param name="FlashVars" value="slxml=de.sevenload.com"/><param name="movie" value="http://de.sevenload.com/pl/\\3/425x350/swf" /><embed src="http://de.sevenload.com/pl/\\3/425x350/swf" type="application/x-shockwave-flash" width="425" height="350" FlashVars="slxml=de.sevenload.com"></embed></object>' . $tableend, $ret); 
Was und wie muss ich ändern?

Gruss, darot
DanSa
Mitglied
Beiträge: 3
Registriert: 01.08.2007 20:22

Beitrag von DanSa »

versuche es mal so müsste klappen
#
#-----[ FIND ]------------------------------------------
#
$ret = ' ' . $text;
#
#-----[ AFTER, ADD ]------------------------------------------
#

//-- mod : videos in posts -----------------------------------------------------
//-- add
// standard video table
global $lang;
$directurl = '<table border="0" cellpadding="0" cellspacing="2"><tr><td align="left"><a href="';
$object = '</td><td align="right"><span class="gensmall"><a href="http://www.phpbb-de.com" target="_blank" title="phpBB">phpBB</a> Plugin</span></td></tr><tr><td colspan="2">';
$tableend = '</td></tr></table>';
// match a google video URL and replace it
$ret = preg_replace("#(^|[\n ])([\w]+?://video\.google\.[\w\.]+?/videoplay\?docid=)([\w-]+)([&][\w=+&;-]*)*(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4" target="_blank" class="postlink">' . $lang['Jump_to'] . ' Google Video</a>' . $object . '<object><param name="wmode" value="transparent"></param><embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" wmode="transparent" src="http://video.google.com/googleplayer.swf?docId=\\3" flashvars=""></embed></object>' . $tableend, $ret);
// match a youtube video URL and replace it
$ret = preg_replace("#(^|[\n ])([\w]+?://)(www\.youtube|youtube|de\.youtube)(\.[\w\.]+?/watch\?v=)([\w-]+)([&][\w=+&;%]*)*(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4\\5\\6" target="_blank" class="postlink">' . $lang['Jump_to'] . ' Youtube</a>' . $object . '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/\\5"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/\\5" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>' . $tableend, $ret);
// match a myvideo video URL and replace it
$ret = preg_replace("#(^|[\n ])([\w]+?://)(www\.myvideo|myvideo)(\.[\w\.]+?/watch/)([\w]+)(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4\\5" target="_blank" class="postlink">' . $lang['Jump_to'] . ' MyVideo</a>' . $object . '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="470" height="406"><param name="movie" value="http://www.myvideo.de/movie/\\5"></param><param name="wmode" value="transparent"></param><embed src="http://www.myvideo.de/movie/\\5" width="470" height="406" type="application/x-shockwave-flash" wmode="transparent"></embed></object>' . $tableend, $ret);
// match a clipfish video URL and replace it
$ret = preg_replace("#(^|[\n ])([\w]+?://)(www\.clipfish|clipfish)(\.[\w\.]+?/player\.php\?videoid=)([\w%]+)([&][\w=+&;]*)*(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4\\5\\6" target="_blank" class="postlink">' . $lang['Jump_to'] . ' Clipfish</a>' . $object . '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/sh ... on=7,0,0,0" width="464" height="380" id="player" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="http://www.clipfish.de/videoplayer.swf? ... id=\\5&r=1" /><param name="wmode" value="transparent"><embed src="http://www.clipfish.de/videoplayer.swf? ... id=\\5&r=1" width="464" height="380" name="player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>' . $tableend, $ret);
// match a sevenload video URL and replace it
$ret = preg_replace("#(^|[\n ])([\w]+?://[\w.]+?\.sevenload\.com/videos/)([\w]+?)(/[\w-]+)(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4" target="_blank" class="postlink">' . $lang['Jump_to'] . ' Sevenload</a>' . $object . '<object width="425" height="350"><param name="FlashVars" value="slxml=de.sevenload.com"/><param name="movie" value="http://de.sevenload.com/pl/\\3/425x350/swf" /><embed src="http://de.sevenload.com/pl/\\3/425x350/swf" type="application/x-shockwave-flash" width="425" height="350" FlashVars="slxml=de.sevenload.com"></embed></object>' . $tableend, $ret);
// match a metacafe video URL and replace it
$ret = preg_replace("#(^|[\n ])([\w]+?://)(www\.metacafe|metacafe)(\.com/watch/)([\w]+?)(/)([\w-]+?)(/)(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4\\5\\6\\7" target="_blank" class="postlink">' . $lang['Jump_to'] . ' Metacafe</a>' . $object . '<embed src="http://www.metacafe.com/fplayer/\\5/\\7.swf" width="400" height="345" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>' . $tableend, $ret);
// match a streetfire video URL and replace it
$ret = preg_replace("#(^|[\n ])([\w]+?://videos\.streetfire\.net/.*?/)([\w-]+?)(\.htm)(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4" target="_blank" class="postlink">' . $lang['Jump_to'] . ' Streetfire</a>' . $object . '<embed src="http://videos.streetfire.net/vidiac.swf" FlashVars="video=\\3" quality="high" bgcolor="#ffffff" width="428" height="352" name="ePlayer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>' . $tableend, $ret);
//-- fin mod : videos in posts -------------------------------------------------
darot
Mitglied
Beiträge: 492
Registriert: 15.01.2005 00:26
Kontaktdaten:

Beitrag von darot »

Das hatte ich auch schon probiert, aber ohne Erfolg. Das de erscheint am Anfang und nicht am Schluss von der Adresse.
darot
Mitglied
Beiträge: 492
Registriert: 15.01.2005 00:26
Kontaktdaten:

Beitrag von darot »

Hat den keiner eine Lösung?
Benutzeravatar
derkubi
Mitglied
Beiträge: 666
Registriert: 19.10.2007 12:39
Wohnort: Wangerooge
Kontaktdaten:

Beitrag von derkubi »

Ich hatte das Problem auch , aber ...

Mach aus :

http://de.youtube.com/watch?v=MEic4zPOnos

einfach mal :

http://youtube.com/watch?v=MEic4zPOnos ( also de. weg )

und Du wirst sehen , es geht - :lol:
Liebe Helfer , jaaaaa ich habe die Such-Funktion benutzt , manchmal weiß ich nur nicht die richtigen Schlüsselwörter oder bin zu doof. Tips , Links ?
ibo
Mitglied
Beiträge: 7
Registriert: 30.01.2008 17:31

Beitrag von ibo »

Also bevor ich dafür jetzt ein neues Thema eröffne, frage ich am besten direkt hier...

wie baue ich diesen Mod ein?
Ich hab mir die Datei Youtube.mod eben runtergeladen, nur weiß ich nicht, was ich jetzt damit machen soll?
mir ist zwar klar, dass ich die über den FTP KLienten hochladen muss, aber ich weiß nciht, in welchen Ordner das gehört etc...


kann mir da vielleicht jmd helfen?
Wäre echt sehr sehr dankbar :D

Gruß,
Ibo
Benutzeravatar
derkubi
Mitglied
Beiträge: 666
Registriert: 19.10.2007 12:39
Wohnort: Wangerooge
Kontaktdaten:

Beitrag von derkubi »

Der Einbau ist relativ einfach . normaler Weise ist in dem MOD-Ordner immer eine Install-Anweisung dabei . Dort steht neben der Mod-Beschreibung eine Auflistung der Dateien , welche geändert werden müssen und welche mitgeliefert werden . Nehmen wir das obige Beispiel :

Es fängt an mit ...

#
#-----[ FIND ]------------------------------------------
#
$ret = ' ' . $text;
#
#-----[ AFTER, ADD ]------------------------------------------
#

//-- mod : videos in posts -----------------------------------------------------
//-- add
// standard video table
global $lang; usw.usw.usw


Das bedeutet , daß Du in der angegebenen Datei den Text
$ret = ' ' . $text; finden [ FIND ] mußt .


Direkt an diesen Text fügst Du [ AFTER, ADD ]
//-- mod : videos in posts -----------------------------------------------------
//-- add
// standard video table
global $lang; usw.usw.usw


an . Danach muß das dann so aussehen :


$ret = ' ' . $text;
//-- mod : videos in posts -----------------------------------------------------
//-- add
// standard video table
global $lang; usw.usw.usw


Das machst Du jetzt mit allen angegebenen Dateien so . Falls noch Dateien mitgeliefert werden , kopiertst Du diese in die angegebenen Ordner .
Liebe Helfer , jaaaaa ich habe die Such-Funktion benutzt , manchmal weiß ich nur nicht die richtigen Schlüsselwörter oder bin zu doof. Tips , Links ?
ibo
Mitglied
Beiträge: 7
Registriert: 30.01.2008 17:31

Beitrag von ibo »

ehm, ich habe nur die Datei bekommen, außer der Datei ist nichts aufzufinden...?
ibo
Mitglied
Beiträge: 7
Registriert: 30.01.2008 17:31

Beitrag von ibo »

du musst dir das so vorstellen, ich habe keine Ahnung von sowas, ich bin quasi noch ein Neuling in der Branche :D
Benutzeravatar
derkubi
Mitglied
Beiträge: 666
Registriert: 19.10.2007 12:39
Wohnort: Wangerooge
Kontaktdaten:

Beitrag von derkubi »

Ich auch :D aber wenn man es einmal kapiert hat ...
Liebe Helfer , jaaaaa ich habe die Such-Funktion benutzt , manchmal weiß ich nur nicht die richtigen Schlüsselwörter oder bin zu doof. Tips , Links ?
Antworten

Zurück zu „phpBB 2.0: Mod Support“