php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
object (myvideo)


 
der_meier_hans
30-07-2007, 13:39 
 
Hallo!

Ich möchte gerne meine MyVideo Filme, alle über einen Player abspielen lassen. Leider habe ich Probleme die Parameter zu übergeben.

Aufruf in einer Liste, MyVideo Links.

$rk.info = htt:youtube.com/watch?v=nbgsICCL1no

<a href="?r={$rk.info}">Play</a>

{if strpos($r, 'youtube.com/')}
{php}
$rk =& $this->get_template_vars('rk');
if (preg_match("#http:\/\/(www\.)?youtube\.com\/(v\/|watch\?v=)([-_A-Z0-9]+)#i", $rk['info'], $matches)) {
$vurl = $matches[0];
$vtype = $matches[2];
$this->assign('vid', $matches[3]);
if ($vtype == 'v/') {
// was object tag / strip_tags will clean this later, we're done here
} else if ($matches[2]) {
// if Video-URL is at the start of rk.info, remove it
if (strpos(ltrim($rk['info']), $vurl) == 0) {
$rk['info'] = substr($rk['info'], strlen($vurl));
}
}
}
{/php}

// player aufrufen
{include file='poll/youtube.inc.tpl' vid=$vid}
{/if}

 
wahsaga
30-07-2007, 13:47 
 
Und was soll an diesem Template-Code (Smarty?) jetzt ein clientseitiges Problem darstellen?

 
der_meier_hans
30-07-2007, 14:13 
 
Das Problem ist, das richtige Video abspielen zu lassen. Momentan wird das gleiche video abgespielt.

 
wahsaga
30-07-2007, 14:19 
 
Dann betrachte den Code, den der Client erhält.


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:36 Uhr.