MyBB.de Forum

Normale Version: plugin/mycode anpassen. wer kann das?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
hallo zusammen.

ich habe mir von der mybb.com seite ein plugin gezogen, das zwischen [youtoube] und [/youtube] allein mit eingabe des filenamens ein mediaplayer im forum geöffnet wird, und entsprechend von youtube wiedergegeben wird.

jetzt meine frage:
da das plugin ein copyright hat, darf man es ja nicht verändern.
kann einer von euch einen code schreiben, dass ein gehostetes video (egal wo das liegt) zwischen [link] und [/link] in einem player innerhalb des forums wiedergegeben wird?
soll im forum beim schreiben so aussehen: [link]http://ww*.myvideo.blabla/blablabla[/link]

das ganze für myyBB 1.2.2.

gruss

pyro
Du benötigst kein Plugin, du kannst MyCode im Admin-CP erstellen: https://www.mybb.de/forum/showthread.php...5#pid27025
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/$1"></param><embed src="http://www.youtube.com/v/$1" type="application/x-shockwave-flash" width="425" height="350"></embed></object>

wenn ich aber einen kompletten link zwischen die eckigen klammern setzen will?

es soll ja für den eingegebenen link nur der shockwave-player starten.
denn wenn ich den kompletten code übernehme, funzt das wieder nur bei youtube, und auch nur wenn die bezeichnung des filmes allein eingegeben wird.

um es anders auszudrücken: ich möchte den media-tag. aber nicht mit mit dem mediaplayer, sondern dem shockwaveplayer.
ich habe den media-tag und den youtube(shockwave)-tag. kann man die beiden kombinieren?
also: [media]url[/media] und es öffnet sich ein shockwaveplayer wie beim youtube-tag?


gruss
pyromaniac
Du musst den angegebenen Code natürlich so abändern, dass die Videos von MyVideo geladen werden.
und jetzt nochmal für einen, der noch nicht mal weiss, was php bedeutet!! Smile

wenn ich alle http://ww*.youtube gegen myvideo ersetze, dann hab ich ja immernoch das problem, dass ich keine ganze url eingeben kann. nur die video-ID von youtube...

kannst mir bitte helfen?

gruss

pyro
Für eine ganze URL sollte das so aussehen:

Code:
<object width="425" height="350"><param name="movie" value="$1"></param><embed src="$1" type="application/x-shockwave-flash" width="425" height="350"></embed></object>
hi mak,

das geht leider nicht...

ich bin jetzt mal so frei, und poste den completten youtube-code.
vielleicht kannst mir dann sagen, wie ich statt nur der film-id eine komplette url eingeben kann...

gruss

pyro

<?php
// YouTube Tag Plugin
// By Rogem http://www.rogem.net/
// Version 1.2

// Tell MyBB when to run the hooks
// $plugins->add_hook("hook name", "function name");
$plugins->add_hook("parse_message", "youtubetag_run");

// The information that shows up on the plugin manager
// Note that the name of the function before _info, _activate, _deactivate must be the same as the filename before the extension.
function youtubetag_info()
{
return array(
"name" => "YouTube BBCode",
"description" => "Allows you too get content of YouTube with Ease",
"website" => "http://www.rogem.net",
"author" => "Rogem",
"authorsite" => "http://www.rogem.net",
"version" => "1.0",
);
}

// This function runs when the plugin is activated.
function youtubetag_activate()
{
}

// This function runs when the plugin is deactivated.
function youtubetag_deactivate()
{
}

// This is the function that is run when the hook is called.
// It must match the function name you placed when you called add_hook.
// You are not just limited to 1 hook per page. You can add as many as you want.
function youtubetag_run($message)
{
return preg_replace('#\[YouTube\](.*?)\[/YouTube\]#i', "<object width=\"425\" height=\"350\"><param name=\"movie\" value=\"http://www.youtube.com/v/$1\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://www.youtube.com/v/$1\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"425\" height=\"350\"></embed></object>", $message);
}

// End of plugin.
?>
[/php]
Wie sieht den der HTML-Code für ein Video von MyVideo aus? Der wird ja anders sein als der von Youtube. Und was willst du zwischen den Tags eingeben? Die ID des Videos wie bei Youtube??
hallo michael,

das hier wäre zum beispiel der html-code für ein video auf myvideo.de

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="470" height="406"><param name="movie" value="http://www.myvideo.de/movie/161027"></param><embed src="http://www.myvideo.de/movie/161027" width="470" height="406" type="application/x-shockwave-flash"></embed></object>

zwischen den tags will ich die komplette url einfügen können.
Dann versuch es mal so:

Code:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="470" height="406"><param name="movie" value="$1"></param><embed src="$1" width="470" height="406" type="application/x-shockwave-flash"></embed></object>

Dazu brauchst du auch nicht immer das Plugin umzuschreiben. Es würde auch reichen, wenn du das mit der MyCode Funktion im ACP machst.
Seiten: 1 2