Ergebnis 1 bis 21 von 21

Thema: Widget richtig einbauen

  1. #1
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    376

    Standard Widget richtig einbauen

    Hallo,

    ich muss für meinen Kunden eien Widget einbauen.

    HTML-Code:
    <div id="someContainerIdFromDom"></div>
     <script>
       const html = `
         <booking-form data-locale="de"
                       data-platform-id="VETGURU"
                       data-api-url="https://live.vetguru.de <https://live.vetguru.de/> "
                       data-expert-calendar-uuid="b500b50c-b21c-4c5b-b7cf-1b5f4b7fb3d5"
                       data-widget-collapsed="false"
                       data-widget-color-scheme="red"
                       data-widget-box-shadow-enabled="true"
                       data-widget-border-radius="10px"></booking-form>
     
         <script src="https://widgets.xpertyme.com/expert-online-booking-form/widget.js"><\/script>
       `;
       const scriptEl = document.createRange().createContextualFragment(html);
       document.querySelector('#someContainerIdFromDom').append(scriptEl);
     </script>
    1. Dazu habe ich in den erlaubten HTML-Tags das <script> eingetragen!
    2. Dann bei HTML Attribute folgendes bei Script: booking-form data-locale,data-api-url,data-expert-calendar-uuid,data-platform-id,data-widget-border-radius,data-widget-box-shadow-enabled,data-widget-collapsed,data-widget-color-scheme

    Trotzdem wird mir ein Code angezeigt anstatt das das Script ausgeführt wird.

    HTML-Code:
    <booking-form data-locale="de" data-platform-id="VETGURU" data-api-url="https://live.vetguru.de <https://live.vetguru.de/> " data-expert-calendar-uuid="b500b50c-b21c-4c5b-b7cf-1b5f4b7fb3d5" data-widget-collapsed="false" data-widget-color-scheme="red" data-widget-box-shadow-enabled="true" data-widget-border-radius="10px"></booking-form>
    Kann mir jemand bitte helfen. Dank im Voraus.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Das würde ich eher in ein Template geben (bspw. ce_html_booking.html5) und dann via HTML Inhaltselement ausgeben lassen.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    376

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das würde ich eher in ein Template geben (bspw. ce_html_booking.html5) und dann via HTML Inhaltselement ausgeben lassen.
    Es gibt kein Template ce_html_booking.html5 im Template-Ordner das ich anpassen kann.

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Das erzeugst du selbst (bzw. du legst ein ce_html Template an und benennst es dann um).
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    376

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das erzeugst du selbst (bzw. du legst ein ce_html Template an und benennst es dann um).
    Danke das habe ich nun gemacht und nun gibt es ein ce_html_booking.html5.

    Dann habe ich beim News-Eintrag ein neues Inhaltelement mit Typ HTML angelegt und dort plaziert wo es erscheinen soll.
    screen-booking-template.jpgscreen-booking-template.jpg

    Auf der Webseite wird es mir nicht angezeigt:

    https://tierarztpraxis-düsseltal.de/...selpfoten.html

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Und in der Datei ce_html_booking.html5 hast du den neu kopierten Inhalt eingefügt?
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    376

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Und in der Datei ce_html_booking.html5 hast du den neu kopierten Inhalt eingefügt?
    ja genau.screen-booking-template-2.jpg

    muss ich das template direkt im template Ordner ablegen?

  8. #8
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.992
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Moin,

    das Template würde ich direkt in dem Verzeichnis Templates ablegen. Es muss jedoch dem HTML-Inhalktselement zugeordnet sein.
    Siehe Screenshot.

    ce_html_booking.jpg

    Grüße
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  9. #9
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.862
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von rauel Beitrag anzeigen
    Auf der Webseite wird es mir nicht angezeigt:
    Hallo,

    korrekt, angezeigt wird's nicht - jedoch ist das <div> vorhanden ... hat nur keine Höhe mitbekommen. Das Einbinden dürfte soweit also funktionieren - das CSS ggf. dazu nicht




    2023-06-27 07_41_34-Window.png
    Grüsse
    Bernhard


  10. #10
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    376

    Standard

    [QUOTE=derRenner;573866]Hallo,

    korrekt, angezeigt wird's nicht - jedoch ist das <div> vorhanden ... hat nur keine Höhe mitbekommen. Das Einbinden dürfte soweit also funktionieren - das CSS ggf. dazu nicht





    Hallo,

    danke, ich habe jetzt das template direkt in den template-Ordner verschoben.

    Du sagst das Css müsste angepasst werden? Die Datei habe ich vom Anbeiter Verguru so bekommen.....

    Eigentlich hieß es ich brauche nur den Code einzubinden....

    Ich habe der Box nun eine Höhe von 500px geben und man sieht auch den Abstand ab sonst nichts.


    kann es sein, dass ich in dem Inhaltselement was falsch gemacht habe.
    screen-booking-template.jpg
    Geändert von rauel (27.06.2023 um 08:57 Uhr)

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Ich denke das Problem ist vielleicht auch, dass sich auf deiner Seite sehr viele JavaScript Fehler befinden, die du zuerst alle beheben musst.
    » sponsor me via GitHub or PayPal or Revolut

  12. #12
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    376

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ich denke das Problem ist vielleicht auch, dass sich auf deiner Seite sehr viele JavaScript Fehler befinden, die du zuerst alle beheben musst.
    klasse, das Theme ist gekauft

    meinst du Fehler in der Script-Datei von vetguru?
    Geändert von rauel (27.06.2023 um 09:03 Uhr)

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Öffne die Browser Konsole und analysiere die JavaScript Fehler. Der erste Fehler passiert hier:
    PHP-Code:
    <script>
    $(
    document).ready(function() {
      
    /*
        
      $('div.scrolltop').hide();
      $(window).scroll(function(){
        var value = 200;
        var scrolling = $(window).scrollTop();
        if (scrolling > value) {
          $('div.scrolltop').fadeIn();
        } else {
          $('div.scrolltop').fadeOut();
        }
      });
    */  
      
    $('div.scrolltop').click(function(){
        $(
    'html, body').animate({scrollTop:'0px'}, 1000);
        return 
    false;
      });
      
            if ($(
    this).scrollTop() > 0) {
                if (!$(
    ".bangb1").hasClass("fixedTop"))
                    $(
    ".bangb1").addClass("fixedTop").hide().fadeIn(400);
            } else {
                $(
    ".bangb1").show().removeClass("fixedTop");
            }
    });

        $(
    window).scroll(function() {
                    
    //if ($(this).scrollTop() == 120) 
                    //    $(".bangb1").hide();
            
    if ($(this).scrollTop() > 90) {
                if (!$(
    ".bangb1").hasClass("fixedTop"))
                    $(
    ".bangb1").addClass("fixedTop").hide().fadeIn(400);
            } else {
                $(
    ".bangb1").show().removeClass("fixedTop");
            }
        });

    </script> 
    Code:
    Uncaught TypeError: $(...).ready is not a function
    Ändere das mal auf
    PHP-Code:
    jQuery(document).ready(function() { 
    » sponsor me via GitHub or PayPal or Revolut

  14. #14
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    376

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Öffne die Browser Konsole und analysiere die JavaScript Fehler. Der erste Fehler passiert hier:
    PHP-Code:
    <script>
    $(
    document).ready(function() {
      
    /*
        
      $('div.scrolltop').hide();
      $(window).scroll(function(){
        var value = 200;
        var scrolling = $(window).scrollTop();
        if (scrolling > value) {
          $('div.scrolltop').fadeIn();
        } else {
          $('div.scrolltop').fadeOut();
        }
      });
    */  
      
    $('div.scrolltop').click(function(){
        $(
    'html, body').animate({scrollTop:'0px'}, 1000);
        return 
    false;
      });
      
            if ($(
    this).scrollTop() > 0) {
                if (!$(
    ".bangb1").hasClass("fixedTop"))
                    $(
    ".bangb1").addClass("fixedTop").hide().fadeIn(400);
            } else {
                $(
    ".bangb1").show().removeClass("fixedTop");
            }
    });

        $(
    window).scroll(function() {
                    
    //if ($(this).scrollTop() == 120) 
                    //    $(".bangb1").hide();
            
    if ($(this).scrollTop() > 90) {
                if (!$(
    ".bangb1").hasClass("fixedTop"))
                    $(
    ".bangb1").addClass("fixedTop").hide().fadeIn(400);
            } else {
                $(
    ".bangb1").show().removeClass("fixedTop");
            }
        });

    </script> 
    Code:
    Uncaught TypeError: $(...).ready is not a function
    Ändere das mal auf
    PHP-Code:
    jQuery(document).ready(function() { 
    Ich habe in der animate.js nun die Zeile so geändert:

    HTML-Code:
     jQuery(document).ready(function() {
    ohne $

    aber daran scheint es nicht gelegen zu haben.

  15. #15
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Das war vermutlich nicht die richtige Stelle, der selbe Fehler existiert immer noch. Hast du das nicht selbst überprüft?
    » sponsor me via GitHub or PayPal or Revolut

  16. #16
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    376

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das war vermutlich nicht die richtige Stelle, der selbe Fehler existiert immer noch. Hast du das nicht selbst überprüft?
    mir wird der Fehler nicht mehr in der Browserkonsole angezeigt!

    Ich gebe auf. Danke für Eure Hilfe.

    Ich kaufe mir die Themes weil ich keine Ahnung von PHP und Javascript habe.

  17. #17
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Auf https://tierarztpraxis-düsseltal.de/...selpfoten.html ist der Fehler nach wie vor vorhanden zumindest.
    » sponsor me via GitHub or PayPal or Revolut

  18. #18
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    376

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Auf https://tierarztpraxis-düsseltal.de/...selpfoten.html ist der Fehler nach wie vor vorhanden zumindest.
    kann man sehen in welcher JS Datei?

  19. #19
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Das ist vermutlich ein Template, keine JavaScript Datei. Welches Template siehst du über den Debug-Modus.
    » sponsor me via GitHub or PayPal or Revolut

  20. #20
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.862
    Contao-Projekt unterstützen

    Support Contao

    Standard

    scheint mittlerweile zu funktionieren
    zumindest sehe ich ein Buchungsformular - vielleicht kannst du hier noch kurz vermerken, wo schlussendlich der Fehler behoben werden konnte
    Grüsse
    Bernhard


  21. #21
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    376

    Standard

    Zitat Zitat von derRenner Beitrag anzeigen
    scheint mittlerweile zu funktionieren
    zumindest sehe ich ein Buchungsformular - vielleicht kannst du hier noch kurz vermerken, wo schlussendlich der Fehler behoben werden konnte
    Gerne :-)

    Im Quellcode den ich per Email erhalten habe hatte sich die URL
    HTML-Code:
    data-api-url="https://live.vetguru.de <https://live.vetguru.de/> "
    gedoppelt.
    Beim herauskopieren wurde das so übernommen und nicht bemerkt.

    Danke

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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