Age Verification / Altersverifizierung in index.html funktioniert nicht
Erst einmal vielen Dank an die gesamte Contao Gemeinde, welche mir schon oft als "über-Google-Mitleser" geholfen hat.
Jetzt stehe ich allerdings vor einem Problem, zu dem ich keine Lösung finde. Ich will auf einer mit Contao erstellten Webseite eine Altersverifizierung vorschalten. Hierfür habe ich ein Java Script, welches auf einer normalen HTML Seite mit einer normalen index.html hervorragend funktioniert. Allerdings bekomme ich das Ganze mit Contao (3.5.12, rocksolidthemes Tao theme) nicht zum laufen. Hier wird mir beim Aufruf der Seite entweder gar nichts angezeigt, oder die Code Schnipsel stehen auf der Startseite als Text. Habe probiert es über ein Modul (eigener HTML Code) einzubinden, ebenso als PHP Datei wie ich es in einem Thread gefunden habe, leider erfolglos.
Meine Vermutung: Die entsprechenden Codes werden in der index.html falsch positioniert. Kann mir hier bitte jemand helfen und sagen wo ich das einbauen muss damit es richtig ausgeführt wird?
Code:
<title>age verification test</title>
<link href="files/tao/css/custom-av.css" rel="stylesheet">
<link href="files/tao/css/av.css" rel="stylesheet">
</head>
bzw.
Code:
</div>
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="http://cdn.jsdelivr.net/jquery.cookie/1.4.1/jquery.cookie.min.js"></script>
<script src="files/tao/js/av.js"></script>
</body>
Die einzelnen HTML Tags dienen nur der Orientierung an welcher Position es funktioniert. So wie hier geschrieben läuft es in einer normalen index.html problemlos. Nur in Contao nicht. Müssen evtl. die beiden CSS Dateien bzw. die JS Datei irgendwo im Backend eingebunden werden? Oder reicht es wenn sie nur im entsprechenden Ordner liegen?
Liste der Anhänge anzeigen (Anzahl: 1)
Das mit den Fehlermeldungen war schon mal ein guter Tip, manchmal sieht man den Wald vor lauter Bäumen nicht. Somit konnte ich feststellen das die Scripte fehlerhaft eingebunden waren. Habe jetzt alles nach Deinem Vorbild hier angepasst.
Sieht jetzt so aus Anhang 17730
Ob ich jQuery das zweite Mal lade oder nicht verändert nichts.
Die CSS ins Stylesheet laden habe ich jetzt natürlich deaktiviert nachdem sie im Code mit drin sind.
Seite ist jetzt nicht mehr weiß, bekomme auch in diesem Zusammenhang keine Fehler mehr angezeigt, allerdings sehe ich auch immer noch keine Verifizierung :-/
Hättest Du oder jemand anderes Zeit dafür sich das mal kurz anzuschauen?