Simple Machines Community Forum

SMF Support => Language Specific Support => Hilfe zu SMF (German) => Aiheen aloitti: simbaer - marraskuu 28, 2007, 04:41:20 IP

Otsikko: auto embed video clips mod - fehler nach änderung
Kirjoitti: simbaer - marraskuu 28, 2007, 04:41:20 IP
hallo!

also ich habe diese mod (auto embed video clips mod) installiert (auf smf 1.1.4) und alles läuft soweit wunderbar.

jetzt wollte ich noch, dass automatisch unter dem video ein link auf die jeweilige seite direkt zum video führt.

dazu habe ich geändert:

$embed[] = array(
'name' => 'YouTube',
'enabled' => 1,
'pattern' => 'http://(www\.|uk\.|fr\.|de\.|ie\.|it\.|jp\.|pl\.|es\.|nl\.|br\.|au\.|hk\.|mx\.|nz\.|)youtube\.com/(watch\?v=|v/|jp\.swf\?video_id=)([0-9a-z-_]{11})(.*?)',
'embedlink' => 'http://www.youtube.com/v/$3',
'width' => '425',
'height' => '350',


in

$embed[] = array(
'name' => 'YouTube',
'enabled' => 1,
'pattern' => 'http://(www\.|uk\.|fr\.|de\.|ie\.|it\.|jp\.|pl\.|es\.|nl\.|br\.|au\.|hk\.|mx\.|nz\.|)youtube\.com/(watch\?v=|v/|jp\.swf\?video_id=)([0-9a-z-_]{11})(.*?)',
'embedlink' => 'http://www.youtube.com/v/$3',
'vidlink' => 'http://www.youtube.com/watch?v=$3',
'width' => '425',
'height' => '350',


und weiter unten bei der mod...

// BUILD THE <OBJECT> FOR EACH VIDEO SITE
$object = '<object' .
' codebase="'.(empty($arr['codebase']) ? 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' : $arr['codebase'] ) .'" '.
( empty($arr['classid']) ? '' : 'classid="'.$arr['classid'].'" ' ) .
'type="'. (empty($arr['type']) ? 'application/x-shockwave-flash' : $arr['type'] ) .'" '.
( empty($arr['embedlink']) ? '' : 'data="'.$arr['embedlink'].'" ' ) .
'width="'.$arr['width'].'px" height="'.$arr['height'].'px">'.
'<param name="movie" value="'.$arr['embedlink'].'" />'.
'<param name="wmode" value="transparent" />'.
'<param name="allowScriptAccess" value="never" />'.
( empty($arr['extraparams']) ? '' : $arr['extraparams'] ) .
'<param name="pluginspage" value="'.( empty($arr['pluginspage']) ? 'http://www.macromedia.com/go/getflashplayer' : $arr['pluginspage'] ) .'" />'.
'</object>;

in
// BUILD THE <OBJECT> FOR EACH VIDEO SITE
$object = '<object' .
' codebase="'.(empty($arr['codebase']) ? 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' : $arr['codebase'] ) .'" '.
( empty($arr['classid']) ? '' : 'classid="'.$arr['classid'].'" ' ) .
'type="'. (empty($arr['type']) ? 'application/x-shockwave-flash' : $arr['type'] ) .'" '.
( empty($arr['embedlink']) ? '' : 'data="'.$arr['embedlink'].'" ' ) .
'width="'.$arr['width'].'px" height="'.$arr['height'].'px">'.
'<param name="movie" value="'.$arr['embedlink'].'" />'.
'<param name="wmode" value="transparent" />'.
'<param name="allowScriptAccess" value="never" />'.
( empty($arr['extraparams']) ? '' : $arr['extraparams'] ) .
'<param name="pluginspage" value="'.( empty($arr['pluginspage']) ? 'http://www.macromedia.com/go/getflashplayer' : $arr['pluginspage'] ) .'" />'.
'</object>'.'<br /><br />'.'<a href="'.$arr['vidlink'].'" target="_blank">'.'Link zum Video'.'</a>';


das gute ist, es funktioniert... das blöde ist, dass im fehlerprotokol ständig folgender fehler aufscheint:

8: Undefined index: vidlink
Datei: .../forum/Sources/Subs.php
Zeile: 2670

in zeile 2670 steht folgender code:
'</object>'.'<br /><br />'.'<a href="'.$arr['vidlink'].'" target="_blank">'.'Link zum Video'.'</a>';

leider übersteigt das meine kenntnisse und bitte hiermit um hilfe, wie ich diesen fehler beheben kann. vielen dank.
Otsikko: Re: auto embed video clips mod - fehler nach änderung
Kirjoitti: Leidenschafft - marraskuu 29, 2007, 10:57:40 IP
'</object>'.'<br /><br />'.'<a href="'.(isset($arr['vidlink'])?$arr['vidlink']:'').'" target="_blank">'.'Link zum Video'.'</a>';

probier mal so :)
Otsikko: Re: auto embed video clips mod - fehler nach änderung
Kirjoitti: Jorin - marraskuu 30, 2007, 02:46:50 AP
http://www.smfportal.de/index.php/topic,2375
Otsikko: Re: auto embed video clips mod - fehler nach änderung
Kirjoitti: simbaer - marraskuu 30, 2007, 05:21:18 IP
Danke!  :)