Ergebnis 1 bis 6 von 6

Thema: Youtube-Video dynamisch einbinden

  1. #1
    Contao-Nutzer Avatar von niqo
    Registriert seit
    29.10.2010.
    Ort
    Dublin
    Beiträge
    17

    Standard Youtube-Video dynamisch einbinden

    Hallo !!

    folgende Lage:
    Ich habe ein Feld "bericht_url" in meiner Datenbank, welches (in Form einer URL) zu einem Youtube-Video führt.

    Wenn ich nun diesen Datensatz wieder aus der Datenbank abrufe, soll dann aber das Video eingebettet zu sehen sein. Dafür gibt es ja auch den Code auf Youtube. Das Problem dabei:

    Die URL zum Einbetten des Videos unterscheidet sich zur URL in der Adresse.

    Folgenden php-Code habe ich dazu für meine catalog_full.tpl erstellt. Leider ohne Erfolg...

    Code:
    <?php 
    $youtube = $entry['data']['bericht_url']['value']; //der gespeicherte Link
    $ungueltig = array("watch", "?", "=");
    $gueltig = array("", "", "/"); 
    $URL = str_replace($ungueltig, $gueltig, $youtube);?>
    
    <object width="560" height="340">
    <param name="movie" value="<?php echo $URL; ?>"></param>
    <param name="allowFullScreen" value="true"></param>
    <param name="allowscriptaccess" value="always"></param>
    <embed src="<?php echo $URL; ?>" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>
    Wenn ich den den Link manuell (zum Test) eingebe funktioniert es.

    Vielen Dank im Voraus.

    Grüße
    Niqo
    Angehängte Grafiken Angehängte Grafiken

  2. #2
    Contao-Nutzer Avatar von niqo
    Registriert seit
    29.10.2010.
    Ort
    Dublin
    Beiträge
    17

    Standard

    ich habe folgende zeile abgeändert:
    ALT:
    Code:
    $youtube = $entry['data']['bericht_url']['value']; //der gespeicherte Link
    NEU:
    Code:
    $youtube = $entry['data']['bericht_url']['raw']; //der gespeicherte Link
    Der Link wird mit meiner str_replace-Methode auch abgeändert, NUR das = (Gleichheitszeichen) nicht.

    Beispielsdaten:
    http://www.youtube.com/watch?v=kzFsuJ-rVZM //so, in der Datenbank gespeichert.
    http://www.youtube.com/v=kzFsuJ-rVZM //nach der str_replace-Methode.

    Das "=" muss zum "/" umgewandelt werden. Funktioniert aber leider nicht.

    Any ideas?

  3. #3
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Wieso denn nicht einfach
    PHP-Code:
    str_replace('watch?v=''v/'$video); 
    ?
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  4. #4
    Contao-Nutzer Avatar von niqo
    Registriert seit
    29.10.2010.
    Ort
    Dublin
    Beiträge
    17

    Standard

    Danke für die Info.

    Leider zeigt diese Variante keine Veränderung des Links.
    Auch wenn dein Vorschlag natürlich mehr Sinn macht.
    Kann mir das nicht erklären.

    Nunja. Ich teste mal weiter.

  5. #5
    Contao-Nutzer
    Registriert seit
    29.10.2009.
    Beiträge
    89

    Standard

    Speicher doch einfach statt der ganzen URL nur die Video-ID.
    (die bisherigen Einträge kannste ja kürzen, um die reine ID zu bekommen)
    Geändert von madi (17.11.2010 um 18:04 Uhr)

  6. #6
    Contao-Nutzer Avatar von niqo
    Registriert seit
    29.10.2010.
    Ort
    Dublin
    Beiträge
    17

    Standard

    Ja. Merci für die Antwort.
    So habe ich es jetzt auch gelöst.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. YouTube Videos in TYPOlight einbinden
    Von jan.theofel im Forum Off Topic
    Antworten: 21
    Letzter Beitrag: 20.04.2012, 15:58
  2. Youtube Video einbinden
    Von danielk im Forum Allgemeine Inhaltselemente
    Antworten: 2
    Letzter Beitrag: 14.04.2010, 17:26
  3. Antworten: 3
    Letzter Beitrag: 08.03.2010, 18:29
  4. Youtube Video einbetten?
    Von maxi62 im Forum Sonstige Erweiterungen
    Antworten: 3
    Letzter Beitrag: 13.12.2009, 11:50

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •