SimplySmart Appointments Buchungskalender

  • Joomla Version
    4.4.13
    PHP Version
    PHP 8.3.x
    Hoster
    greenwebspace
    Link (URL) zur Seite mit dem Problem
    https://projekt.fair-society.eu/angebot

    Hallo Martina-LadySolveig,

    ich habe mir auch vorhin das SimplySmart Appointmentsbooking heruntergeladen und direkt installiert.

    Jetzt habe ich versucht, es zu aktivieren und einzurichten. Dass es auf meiner Seite erscheint hab ich schon mal geschafft :)

    Mein Angebot

    Erfahren Sie mehr über psychologische Beratung und Hypnose-Sitzungen. Investieren Sie in Ihr Wohlbefinden – Rückerstattung durch Krankenkasse

    projekt.fair-society.eu


    Wenn ich aber auf den Button klicke, passiert nichts. Es öffnet sich nichts. Wenn ich dabei die Console mitlaufen lasse, erhalte ich folgende Error:

    5e940a1346ab298df06ac1f4995e6063.js?585d91481057924ffd376ede2cea3ce8:27 Uncaught TypeError: Cannot read properties of undefined (reading 'backdrop')
    at n._initializeBackDrop (5e940a1346ab298df06ac1f4995e6063.js?585d91481057924ffd376ede2cea3ce8:27:75892)
    at new t (5e940a1346ab298df06ac1f4995e6063.js?585d91481057924ffd376ede2cea3ce8:27:74738)
    at t.getOrCreateInstance (5e940a1346ab298df06ac1f4995e6063.js?585d91481057924ffd376ede2cea3ce8:27:14013)
    at HTMLButtonElement.<anonymous> (5e940a1346ab298df06ac1f4995e6063.js?585d91481057924ffd376ede2cea3ce8:27:79025)
    at HTMLDocument.a (5e940a1346ab298df06ac1f4995e6063.js?585d91481057924ffd376ede2cea3ce8:27:5845)
    n._initializeBackDrop @ 5e940a1346ab298df06ac1f4995e6063.js?585d91481057924ffd376ede2cea3ce8:27
    t @ 5e940a1346ab298df06ac1f4995e6063.js?585d91481057924ffd376ede2cea3ce8:27
    t.getOrCreateInstance @ 5e940a1346ab298df06ac1f4995e6063.js?585d91481057924ffd376ede2cea3ce8:27
    (anonymous) @ 5e940a1346ab298df06ac1f4995e6063.js?585d91481057924ffd376ede2cea3ce8:27
    a @ 5e940a1346ab298df06ac1f4995e6063.js?585d91481057924ffd376ede2cea3ce8:27
    modal.min.js?5.3.2:1 Uncaught TypeError: Cannot read properties of undefined (reading 'backdrop')
    at l._initializeBackDrop (modal.min.js?5.3.2:1:1761)
    at new l (modal.min.js?5.3.2:1:695)
    at l.getOrCreateInstance (dom.min.js?5.3.0:1:8329)
    at HTMLButtonElement.<anonymous> (modal.min.js?5.3.2:1:4594)
    at HTMLDocument.s (dom.min.js?5.3.0:1:3979)
    _initializeBackDrop @ modal.min.js?5.3.2:1
    l @ modal.min.js?5.3.2:1
    getOrCreateInstance @ dom.min.js?5.3.0:1
    (anonymous) @ modal.min.js?5.3.2:1
    s @ dom.min.js?5.3.0:1

    Ich bin ziemlich überfragt gerade, aber vielleicht weiß da jemand weiter.

    Liebe Grüße

    Eva

  • Hallo Eva,

    kurzes Plauscherl mit Martina.
    Martina-LadySolveig

    eventuell relevant?

    TypeError Cannot read properties of undefined (reading 'backdrop') - bootstrap v5.2.1 modal · Issue #37305 · twbs/bootstrap
    Discussed in #37304 Originally posted by rohith2810 October 12, 2022 While using bootstrap modal I am facing this error ( TypeError Cannot read properties of…
    github.com

    Liebe Grüße
    Christine

  • CSP der Website ist ja auch fehlerhaft.

    Zitat

    14:40:21.448 Content-Security-Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf https://fonts.googleapis.com/css2?family=Nu…00&display=swap blockiert ("default-src"). angebot

    14:40:21.448 Content-Security-Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf https://use.fontawesome.com/releases/v6.6.…80138b85273529e blockiert ("default-src").

    und das es nun hier im Forum zwei Threads mit völlig identischem Titel gibt ist auch nicht schön.

  • Die CSP Einstellung ist richtig, falsch ist es Schriften direkt aus Google einzubinden ;)

    Wenn die Seite keine oder nur notwendige Cookies setzt, braucht man das Cookie-Banner nicht. Wenn andere Cookies gesetzt werden, dann ist das Cookie-Banner nicht ausreichend (nur Annehnen oder Ablehnen ist nicht korrekt, man muss auch angeben, welche Cookies gesetzt werden). Was mich immer bei dem Cookie-Banner irritiert, ist dass eine Warnung erscheint "sind Sie sicher?", als wäre es falsch keine Cookies zu wollen ... Man soll die Erfahrung der Besucher:innen auf der Website so angenehm wie möglich machen und nicht sie abschrecken ... nur so am Rande

  • Ja, wollte ich auch oben auch noch abändern in:

    Zitat

    Handhabung von CSP der Website ist ja auch fehlerhaft bzw. falsch ist es direkt etwas von anderen Website/Domain so einzubinden das es vom Webbrowser des Websitebesuchers dort geholt bzw. abgerufen werden müßte ohne das der Websitebesucher zuvor entsprechend eingewilligt hat...

    ging aber wegen der Zeitschranke nicht mehr.


    Die beiden folgenden Tasks der Erweiterung lassen sich jedenfalls erfolgreich aufrufen:

    Daniela Haas | Evolutionspädagogin® – Kassenvertrag

    Daniela Haas | Evolutionspädagogin® – Kassenvertrag

    Ganz unten auf der Website sieht man derzeit dann die entsprechende Mitteilung.

  • Hallo,

    Danke mal vorerst für eure Rückmeldungen.

    Ich habe ein Problem mit dem Buchungssystem, ich verstehe nicht was hier jetzt das Problem mit den Fonts und meinem Cookie Banner zu tun hat? Dort ist nirgends der Wortlaut "Sind Sie sicher?" verwendet!

    Das ist eine Testseite die gerade mitten im Aufbau ist. 🤔


    Freundliche Grüße

    Eva

  • Hallo eva2196,

    ich habe gestern Abend noch die bereits im anderen Thread schon angesprochene Joomla! 5 Version online gestellt.
    SimplySmart-OS

    Da die Seite gerade im Aufbau ist gehe ich davon aus sie läuft auf der neuesten Joomla Version?

    Hier läuft alles über den in Joomla! 5 eingeführten Joomla Dialog, also keine Abhängigkeiten mehr von Haus aus zum Bootstrap Modal oder UIkit Modal und sollte dementsprechend auch stabiler auf diversen Templates laufen.
    (Kann aber natürlich über einen eigenen Layout Override jederzeit selbst wieder geändert werden wenn gewünscht).

    Schau doch mal ob das schon das problematische verhalten in Verbindung mit dem Astroid Template behebt und gib gerne Feedback :)

    Was mir jetzt gerade auch ins Auge gesprungen ist diese Zeile in der Fehlerausgabe der Console

    /* `media/uikit3/js/uikit.min.js` minified by Astroid *//*! UIkit 3.15.12

    Wenn dein Template die Uikit Modale nutzt statt Bootstrap gab es hier in der von dir installierten Version auch einen extra switch in den Plugin Einstellungen.



    Wenn das alles nicht hilft, schick mir doch gerne noch mal eine E-Mail, dann sende ich dir einen Link, über den du mir ein Akeeba Backup der Seite zur Verfügung stellen kannst um das ganze mal direkt zu debuggen.

    Viele liebe Grüße
    Martina

  • Da die Seite gerade im Aufbau ist gehe ich davon aus sie läuft auf der neuesten Joomla Version?

    Derzeit läuft sie wohl offensichtlich auf der Joomla! 4.4.13 Version laut:

    https://projekt.fair-society.eu/administrator/manifests/files/joomla.xml

    ... um das ganze mal direkt zu debuggen.

    Da wäre es dann aber meiner Meinung nach nur fair wenn Martina auch eine Vergütung dafür bekommen würde, da es sich ja wohl offensichtlich um eine kommerzielle Plattform handelt die mit der Joomla-Erweiterung auch Geld verdienen möchte:

    Faire Website zum fairen Preis!
    Klimafreundliche Website schon ab 890,- EUR
    fair-society.eu
  • Was mir jetzt gerade auch ins Auge gesprungen ist diese Zeile in der Fehlerausgabe der Console

    /* `media/uikit3/js/uikit.min.js` minified by Astroid *//*! UIkit 3.15.12

    BTW: Aktuelle UIKit-Version ist 3.23.11!

    Und ich würde das Minified in den Astroid-Optionen erstmal deaktivieren.

    Aktuelle Astroid-Version ist 3.2.4

    Gruß Elwood

  • Derzeit läuft sie wohl offensichtlich auf der Joomla! 4.4.13 Version laut:

    https://projekt.fair-society.eu/administrator/…iles/joomla.xml

    Da wäre es dann aber meiner Meinung nach nur fair wenn Martina auch eine Vergütung dafür bekommen würde, da es sich ja wohl offensichtlich um eine kommerzielle Plattform handelt die mit der Joomla-Erweiterung auch Geld verdienen möchte:

    https://fair-society.eu/website

    Sieger66 Interessante Einstellung die du da hast? Ich möchte ein Plugin/Modul benutzen das am Markt verfügbar ist. Nur weil meine Seite kommerziell ist soll jemand eine Vergütung bekommen, wenn sie es als kostenlos zur Verfügung stellt ? Ich frage mich ob bei dir etwas nicht ganz in Ordnung ist... Ich frage hier nur um Hilfe zu einem externen Service. Natürlich könnte ich auch den ganzen Source Code selbst debuggen und Verbessern aber davon hätte nur ich etwas und andere die ein ähnliches Problem haben stehen dann auch wieder an.

    Ich sehe ja an das es mit alten Versionen Problemen gibt. Bereits gelöst Martina hat eine Joomla 5 Version bereit gestellt und wir haben alles aktualisiert und die neuesten Updates eingespielt alles am neuesten Stand.

    Joomla: 5.3.1

    Astroid: 3.2.4

    UiKit: 3.23.10


    So Martina-LadySolveig vielen dank für das bereitstellen der Joomla 5 Version nach den Updates bekomme ich nun ein anderes Problem:

    Und ja der Fehler tritt auf sobald ich das Modul, einer Position zuordne und aktiviere. Wenn ich das Modul deaktiviere funktioniert die Seite einwandfrei.

    Hab auch die Einstellung probiert, dass es das UiKit nehmen soll. Auch das Minify wurde schon deaktiviert, bzw. aktiviert, Cache gelöscht etc.

    Kein Erfolg....

    ERROR 0 - property_exists(): Argument #1 ($object_or_class) must be of type object|string, null given in /home/xxx/modules/mod_sismosappointment/src/Helper/SismosappointmentHelper.php:357

    Call Stack

    #FunctionLocation
    1()JROOT/modules/mod_sismosappointment/src/Helper/SismosappointmentHelper.php:357
    2property_exists()JROOT/modules/mod_sismosappointment/src/Helper/SismosappointmentHelper.php:357
    3SiSmOS\Module\Sismosappointment\Site\Helper\SismosappointmentHelper->__construct()JROOT/modules/mod_sismosappointment/src/Dispatcher/Dispatcher.php:61
    4SiSmOS\Module\Sismosappointment\Site\Dispatcher\Dispatcher->dispatch()JROOT/libraries/src/Helper/ModuleHelper.php:289
    5Joomla\CMS\Helper\ModuleHelper::renderRawModule()JROOT/libraries/src/Helper/ModuleHelper.php:160
    6Joomla\CMS\Helper\ModuleHelper::renderModule()JROOT/libraries/src/Document/Renderer/Html/ModuleRenderer.php:99
    7Joomla\CMS\Document\Renderer\Html\ModuleRenderer->render()JROOT/libraries/src/Document/Renderer/Html/ModulesRenderer.php:51
    8Joomla\CMS\Document\Renderer\Html\ModulesRenderer->render()JROOT/libraries/src/Document/HtmlDocument.php:575
    9Joomla\CMS\Document\HtmlDocument->getBuffer()JROOT/libraries/src/Document/HtmlDocument.php:894
    10Joomla\CMS\Document\HtmlDocument->_renderTemplate()JROOT/libraries/src/Document/HtmlDocument.php:647
    11Joomla\CMS\Document\HtmlDocument->render()JROOT/libraries/src/Application/CMSApplication.php:1120
    12Joomla\CMS\Application\CMSApplication->render()JROOT/libraries/src/Application/SiteApplication.php:745
    13Joomla\CMS\Application\SiteApplication->render()JROOT/libraries/src/Application/CMSApplication.php:309
    14Joomla\CMS\Application\CMSApplication->execute()JROOT/includes/app.php:58
    15require_once()JROOT/index.php:32