Externes Widget einbinden

  • Hallo zusammen,

    ich würde gerne folgendes Widget auf unsere Website einbauen:

    Head Teil

    <script type='text/javascript'>

    (function(){

    var useSSL = 'https:' == document.location.protocol;

    var src = (useSSL ? 'https:' : 'http:') + '//http://www.bfv.de/widget/widgetresource/widgetjs';

    document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>');

    })()

    Body Teil

    </script>

    <div id="bfv1501165552301">Laden...</div>

    <script>

    BFVWidget.HTML5.zeigeMannschaftKomplett("016PDHV5Q4000000VV0AG811VTE5EA5R", "bfv1501165552301", { height: "600", width: "350", selectedTab:BFVWidget.HTML5.mannschaftTabs.spiele, colorResults: "undefined" , colorNav: "undefined" , colorClubName : "undefined" , backgroundNav: "undefined"});

    </script>


    Der erste Teil sollte in den <head> Bereich und der zweite dann im <body> eingefügt werden.

    Habe nun also den ersten Teil in das Attribut "google_analytics" geschrieben und den zweiten Teil direkt als Quelltext in die Seite eingebaut.

    Funktioniert nicht....

    Als nächstes hab ich nun versucht das Skript komplett als Quelltext in die Seite einzubauen. Brachte aber auch keine Besserung.

    Da wir 1&1 als Webhoster haben und wir uns beim Fußballverband für das Widget Registrieren haben müssen, legte ich sowohl einen Account mit der Webadresse und einen Account mit dem eigentlichen Servernamen beim Verband an.

    Aber auch das war nicht die erhoffte Lösung :(

    Im Zeta Producer zeigt mir die Seite Ständig an "Die Website localhost ist nicht Registriert", was natürlich sein kann , da ich das Projekt ja lokal öffne oder??

    Schön langsam bin ich am verzweifeln, da mir meine Möglichkeiten ausgehen ||

    Hat von euch evtl jemand ein Idee wie ich das Skript noch einbauen könnte oder eine Idee dazu?

    Danke schon mal im Voraus:thumbup::)

  • Hallo,

    hier haben wir mehrere Probleme und unnötige Komplexität. Ich gehe da mal nacheinander darauf ein:

    Externes Script automatisch über richtiges Protokoll einbinden (http:// oder https://):

    Das geht viel einfacher. Es gibt nämlich protokoll-agnostische URLs, das sind URLs in denen man das Protokoll einfach weg lässt, dann wird das Protokoll verwendet, das die aktuelle Seite im Browser auch nutzt. Solche URLs beginnen einfach mit //.Eine Einbindung auf die Art würde dann ganz einfach so aussehen:

    <script src="//www.bfv.de/widget/widgetresource/widgetjs"></script>

    Fügen Sie diese Zeile am besten einfach in das Attribut mobile_script ein, oder als letzte Zeile in google_analytics (nach dem bereits vorhandenen schließenden </script>).

    Widget-Code auf Seite einfügen

    Den zweiten Teil fügen Sie dann am besten (wie wohl bereits geschehen) auf der entsprechenden Seite direkt in ein Widget "Quelltext" ein.

    Fehlermeldung "Die Website localhost ist nicht Registriert"

    Diese Fehlermeldung kommt ja vom externen Skript, das anscheinend auf die Verwendung einer spezifischen Domain limitiert ist (wenn ich Sie da richtig verstanden habe). Hierzu scheint es mir 2 Lösungen zu geben:

    1. Der Hersteller des Skripts modifiziert das Skript so, dass es auch für URLs mit "localhost" oder "127.0.0.1" funktioniert (das machen viele andere auch, weil man das zum Testen ja braucht).
    2. Sie Ignorieren den Fehler lokal und testen nur die Veröffentlichte Seite auf der der Fehler dann ja eigentlich nicht auftreten sollte.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo Stefan,

    danke für den Tipp mit den Protokollen. Das wars anscheinend :)

    Das Widget funktioniert nun.

    Schönes Wochenende :)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!