Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü

Wie binde ich Youtube-Videos in moziloCMS ein?

Begonnen von azett, 31. März 2011, 09:28:29

« vorheriges - nächstes »

azett

Der von YouTube bereitgestellte HTML-Code für einen eingebetteten YouTube-Player ist für alle Videos der gleiche - bis auf die Video-ID natürlich. Das schreit geradezu nach einem benutzerdefinierten Syntaxelement! ;)
embedded_youtube_video = <object type="application/x-shockwave-flash" class="embedded_youtube_video" data="http://www.youtube.com/v/{VALUE}&amp;hl=de_DE&amp;fs=1&amp;version=3"><param name="movie" value="http://www.youtube.com/v/{VALUE}" /><param name="allowFullScreen" value="true" /><a href="http://www.youtube.com/watch?v={VALUE}" target="_blank">http://www.youtube.com/watch?v={VALUE}</a></object> Wir haben damit also ein Syntaxelement "embedded_youtube_video" erstellt, das den YouTube-Player als Flash-Objekt einbindet. Kann der Browser damit nichts anfangen (z.B. auf manchen Mobilgeräten), wird zumindest der Link zu Youtube angezeigt. Die ID des Videos wird per Parameter {VALUE} übergeben.
Und so wirds in der Inhaltsseite genutzt: [embedded_youtube_video|nQUdcCjfxe0] Dieses Beispiel bindet Julians Video-Tutorial moziloCMS - Installieren und Verstehen ein - sehr sehenswert übrigens ;)

boett

Hallo Leute,
ich wollte mein Webspeicher etwas entlasten und die Videos bei YouTube hochladen und diese wiederum in mein CMS einbetten. Nun habe ich es wie hier beschrieben ausgeführt aber es ist nichts zu sehen, nicht einmal das Link zu den Film auf YouTube.
Hat schon jemand den hier beschriebenen Code ausprobiert?

Mein CMS ist: 1.12.beta4 ("Amalia") Revision 948

Vielen Dank im Voraus
Es gibt keine dummen Fragen, nur dumme Antworten. :)

wasp

#2
Hallo!
Habe hier mal was zusammengestellt - In die benutzerdefinierten Syntaxelemente und mal testen:

tube_modern_size = <iframe title="YouTube video player" width="{VALUE}" height="390" src="http://www.youtube.com/embed/{DESCRIPTION}?wmode=transparent" frameborder="0" wmode="Opaque"></iframe>
tube_modern = <iframe title="YouTube video player" width="480" height="360" src="http://www.youtube.com/embed/{VALUE}?wmode=transparent" frameborder="0" wmode="Opaque"></iframe>
tube16zu9 = <iframe title="YouTube video player" width="480" height="360" src="http://www.youtube.com/embed/{VALUE}?wmode=transparent" frameborder="0" wmode="Opaque"></iframe>
tube_video_oldskool = <object width="480" height="360"><param name="movie" value="http://www.youtube.com/v/{VALUE}?version=3&amp;hl=de_DE&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/{VALUE}?version=3&amp;hl=de_DE&amp;rel=0" type="application/x-shockwave-flash" width="480" height="360" allowscriptaccess="always" allowfullscreen="true"></embed></object>

Min. ein Syntaxelement sollte funzen ...  ;)

Aufruf dann über die YT-ID wie vorher beschrieben ... also z.B. [tube16zu9|WO5ojQvH-i8]

boett

Das ging jetzt aber super schnell!  :)

Außer [tube_modern_size|xxxxxx] funktionieren alle Beispiele bei mir tadellos.

Danke!
Es gibt keine dummen Fragen, nur dumme Antworten. :)

wasp

Mist jetzt sind die Melonen alle!  ???
Bei  [tube_modern_size|xxxxxx] muss der Aufruf so erfolgen  [tube_modern_size=550|xxxxxx] (oder umgedreht kann ich grad nicht testen) wobei 550 den Wert der Breite in Pixel darstellt ... Aber: Nicht mehr so viele Nahrungsmittel sprengen - Diese Melone war sicher überlagert ... :mrgreen:
GUTEN RUTSCH!