Störungen mit Nutzung von jQuery
Hallo Contao-Gemeinde,
ich bin begeisterter Contao-Beginner und frisch registriert. Ich bin gleich mal auf ein (für mich) unlösbares Problem gestoßen und literaturseitig habe ich für Contao / Contao 4 leider sehr wenig gefunden.
Ich habe Installation auf einer Subdomain eingerichtet. Dort habe ich von einem externen Reservierungsdienstleister ein Javascript-Schnipsel als Frontend-Modul eingefügt, damit eine grafische Reservierungsmöglichkeit direkt unter dem Hauptmenü erscheint. So sparen wir uns das aufwendige Entwickeln einer Reservierungsfunktion. Das funktionioniert sehr gut.
Gleichzeitig möchte ich aber die Webseite mit jQuery-Funktionen aufpeppen. Ich habe daher die jQuery-JS-Datei in der aktuellen Version von jquery.com heruntergeladen und im Contao-BE unter "Files" abgelegt. Dann habe ich diese Datei im Seitenlayout (mit <script src="files/themes/theme_robby/jquery-3.3.1.js"></script>) unter "zusätzliche Head-Tags" eingebunden. Die entspr. jQuery-Funktionen möchte ich dann in den entspr. Artikeln über das HTML-Inhaltselement aufrufen. Das klappt auch ganz gut.
ABER: Wenn ich die eingebundene jQuery-JS-Datei über das Einbinden unter "zusätzliche Head-Tags" nutze, dann funktioniert die extern eingebundene Reservierungsleiste nicht mehr. Der grafische Monatskalender, die grafisch auswählbaren Uhrzeiten usw. klappen beim Klick nicht mehr auf.
Frage 1:
Gibt es eine Lösung für diese unverträglichkeit?
Frage 2:
Wenn ich das Einbinden der externen jQuery-JS-Datei unter "zusätzliche Head-Tags" lösche und ein Häkchen im Seitenlayout bei "jQuery laden" setze. Dann funktioniert die oben genannte Reservierungsleiste auch nicht mehr.
noch eine allerletzte Frage:
Stehen beim Aktivieren des Häkchens im Seitenlayout ALLE jQuery-Funktionen zur Verfügung oder nur die Funktionen für die darunter aufgelisteten Funktionen wie accordion, colorbox usw. ? Denn meine jQuery-Funktions-Aufrufe in den Inhaltselementen funktionieren nur, wenn ich die jQuery-JS-Datei unter "zusätzliche Head-Tags" einbinde und NICHT, wenn ich ein Häkchen bei "jQuery laden" im Seitenlayout setze.
(PS: Dann funktioniert aber wieder die eingebettete Reservierungsleiste (siehe oben) nicht mehr).
Ich wäre Euch für ein paar Erklärungen, die auch ein CONTAO-ANFÄNGER versteht, sehr dankbar.
Viele Grüße!
Robert
==============
Hier noch ein Link auf die Seite: LINK
Achtung es ist noch eine Baustelle.
Ich habe die Einbindung der heruntergeladenen jQuery-JS-Datei über "zusätzliche Head-Tags" hier ausgeschaltet, damit man sich die funktionierende Reservierungsleiste anschauen kann.
Und hier noch der Code vom Reservierungsdienstleister, der uns übergeben wurde und den ich als Frontend-Modul eingebunden habe:
<div class="opentable_web">
<script type="text/javascript" src="https://secure.opentable.de/frontdoor/default.aspx?rid=106845&restref=______HIER_etwas_e liminiert_von_Robert________=ffffff&btnbgimage=htt ps://secure.opentable.de/frontdoor/img/ot_btn_red.png&otlink=FFFFFF&icon=light&mode=wide& hover=1"></script>
<!-- <a href="http://www.opentable.de/single.aspx?rid=106845&rtype=ism&restref=106845" class="OT_ExtLink">_hier_etwas_elimieniert_von_Rob ert___Restaurant, Cafe [&] Lounge (106845), Frankfurt / Taunus Reservierungen</a>
-->
<br class="clear">
</div>