diddipoeler / sportsmanagement

Die neue Sports Management Komponente für Joomla 3/4/5
GNU General Public License v2.0
27 stars 27 forks source link

Joomla 4: Probleme mit Modalfenster beim Kalendermodul #1319

Closed svdoldie closed 3 years ago

svdoldie commented 3 years ago

Ich habe ein paar Probleme mit dem Modalfenster des Kalendermoduls. Zwar öffnet sich das Modalfenster, aber es lässt sich nicht wieder schließen. Zum einem fehlt das entsprechende Symbol, oben rechts des Fensters, zum anderen lässt auch ein klicken außerhalb des Fensters dieses nicht verschwinden. Außerdem wird bei sehr vielen Spielen, keine Scrollleiste erzeugt, sondern die Spiele ausserhalb des Fensters angezeigt. Siehe Bild Anmerkung 2021-10-12 112042 oder hier https://www.svdoerpum.de/joomla/

ortwin20000 commented 3 years ago

Ich kann das bei mir gerade nicht testen. Könntest du mal in den globalen Einstellungen für die Höhe des Modals anstatt einem Wert einfach mal auto als Wert ausprobieren?

svdoldie commented 3 years ago

Falls du die Optionen von JSM meinst, das ändert leider nichts

svdoldie commented 3 years ago

Das mit der Höhe habe ich gerade per Css hinbekommen. Allerdings bekomme ich mit dem Standardtemplate von Joomla überhaupt kein Modalfenster. Mit den verschiedenen Templates von Joomlart, Joomshaper usw. allerdings schon.

ortwin20000 commented 3 years ago

Bei mir kommt auch kein Fenster und beim Kalendertag erscheint kein Text beim Drüberfahren. Ich verwende Astroid als Template.

svdoldie commented 3 years ago

Ja, das hab auch versucht. Ist gleich wie mit Helix Ultimate und T4 Aber das Tool-Tip-Fenster erscheint bei mir

ortwin20000 commented 3 years ago

Vermutlich geht das Modal nicht auf weil auf in dem Module der Fehler jQuery is not defined auftaucht.

ortwin20000 commented 3 years ago

Es funktioniert jetzt bei mir wenn ich JQuery mit Hilfe von JHtml::_('jquery.framework'); in der Datei modules\mod_sportsmanagement_calendar\mod_sportsmanagement_calendar.php direkt nach den use-Statements nachlade.

Den letzten Fehler window.addEvent is not a function kriege ich nicht weg, weil dafür mootools verwendet wurde. Da müsste man die Funktion

window.addEvent('domready', function () {
            $$('a.jlcmodal<?php echo $module->id ?>').each(function (el) {
                el.addEvent('click', function (e) {
                    new Event(e).stop();
                    SqueezeBox.fromElement(el);
                });
            });
        });

mit etwas anderem wie addEventListener ersetzen.

ortwin20000 commented 3 years ago

Ich habe mal meine Änderungen für Joomla 4 für den Kalender hinzugefügt. Bitte nach dem Merge testen. Der Modal-Body sollte nun scrollbar sein und die zweite doppelte Titel-Zeile sollte nicht mehr aufscheinen.

Das Umschreiben von window.addEvent in addEventListener kann ich noch nicht. Muss mich da erst noch weiter einlesen.

ortwin20000 commented 3 years ago

@svdoldie Ist das noch offen?

svdoldie commented 3 years ago

Ja, das ist noch offen

svdoldie commented 3 years ago

Das sind meine Einstellungen Screenshot 2021-10-15 142220 Und das sagt die Konsole Screenshot 2021-10-15 142252

ortwin20000 commented 3 years ago

Bei beiden Versionen 3 und 4?

svdoldie commented 3 years ago

Nur Joomla 4, bei Joomla 3 läuft alles bestens

ortwin20000 commented 3 years ago

Ich habe mir das bei dir noch einmal angeschaut und festgestellt, dass bei mir das JSM Plugin aktiviert ist und bei dir war es das nicht. grafik

Wenn ich es bei dir aktiviere, dann funktioniert es auch bei dir. Ich muss mal schauen, was dieses Plugin da genau lädt.

svdoldie commented 3 years ago

Ach ja. Mist, das hatte ich vergessen. Sorry. Vielleicht ist das mittlerweile gar nicht mehr nötig, bzw. es wird deaktiviert installiert

svdoldie commented 3 years ago

Oh, da hab ich wohl falsch gelesen. Also muss es doch aktiviert werden