Vor 5 Stunden
Liebe MyBB-Gemeinde,
ich wende mich mit einem sehr obskuren Problem an euch, das leider kein Muster hat und für mich unerklärbar ist. Erstmal die grundlegenden Basis-Infos:
Unsere MyBB-Version ist 1.8.38
Wir benutzen 4 unterschliedliche Styles, wobei drei davon zusammengehören:
- Style L
- Style C (basisvariante)
--- Style C (hell1)
--- Style C (hell2)
Style C nutzt ein identisches Template-Set, das von MyBB Master abgeleitet wurde, der Style ebenfalls von MyBB Master.
Style C (hell1) und Style C (hell2) unterscheiden sich von der Basisvariante durch zwei CSS-Dateien, eine davon definiert Farbvariablen und in einer anderen werden ein paar Farbangaben überschrieben. Das sind die einzigen zwei Unterschiede.
Die Styles wurden alle 4 von einem Testboard exportiert und in das fragliche Ursprungsboard importiert.
Das Testboard ist eine anonymisierte Kopie des Ursprungsboards gewesen.
Es geht darum, dass wir ein Plugin benutzen, um Zitate aus Posts zu speichern. An einer neuralgischen Stelle im Post Bit findet per JavaScript ein Aufruf an die PHP statt, um Daten von einem Formular in die Datenbank einzutragen.
Dieses Plugin funktioniert eigentlich an sich prima. Es funktioniert auf dem Testboard, auf dem die Styles ursprünglich erstellt wurden, einwandfrei.
Auf dem eigentlichen Board nun ist es so, dass es nur in 2 Styles funktioniert:
- Style L
--- Style C (hell1)
Der Fehler ist der, dass das Formular beim Submit nichts überträgt. Die PHP wird offensichtlich nicht aufgerufen. Das Formular selbst hat alle relevanten Daten.
Das ergibt für mich überhaupt keinen Sinn. Gerade dass es nur in Style C (hell1) funktioniert, nicht in der Basisvariante und auch nicht in hell2.
Die KI hat mir vorgeschlagen, zu testen, ob ich das Formular manuell in der Konsole des Browsers auslösen kann und damit geht es auch:
Gibt es irgendwelche internen MyBB-(JavaScript-)Vorgänge, die das erklären könnten?
Das Obskure ist ja auch, dass es im Testboard funktioniert. Kann beim Export und Import etwas verändert werden, was das erklären mag?
Ich dachte, bevor ich endgültig aufgebe, frage ich einfach nochmal rum.
Lieben Dank schon mal fürs Lesen und LG
Ama
ich wende mich mit einem sehr obskuren Problem an euch, das leider kein Muster hat und für mich unerklärbar ist. Erstmal die grundlegenden Basis-Infos:
Unsere MyBB-Version ist 1.8.38
Wir benutzen 4 unterschliedliche Styles, wobei drei davon zusammengehören:
- Style L
- Style C (basisvariante)
--- Style C (hell1)
--- Style C (hell2)
Style C nutzt ein identisches Template-Set, das von MyBB Master abgeleitet wurde, der Style ebenfalls von MyBB Master.
Style C (hell1) und Style C (hell2) unterscheiden sich von der Basisvariante durch zwei CSS-Dateien, eine davon definiert Farbvariablen und in einer anderen werden ein paar Farbangaben überschrieben. Das sind die einzigen zwei Unterschiede.
Die Styles wurden alle 4 von einem Testboard exportiert und in das fragliche Ursprungsboard importiert.
Das Testboard ist eine anonymisierte Kopie des Ursprungsboards gewesen.
Es geht darum, dass wir ein Plugin benutzen, um Zitate aus Posts zu speichern. An einer neuralgischen Stelle im Post Bit findet per JavaScript ein Aufruf an die PHP statt, um Daten von einem Formular in die Datenbank einzutragen.
Dieses Plugin funktioniert eigentlich an sich prima. Es funktioniert auf dem Testboard, auf dem die Styles ursprünglich erstellt wurden, einwandfrei.
Auf dem eigentlichen Board nun ist es so, dass es nur in 2 Styles funktioniert:
- Style L
--- Style C (hell1)
Der Fehler ist der, dass das Formular beim Submit nichts überträgt. Die PHP wird offensichtlich nicht aufgerufen. Das Formular selbst hat alle relevanten Daten.
Das ergibt für mich überhaupt keinen Sinn. Gerade dass es nur in Style C (hell1) funktioniert, nicht in der Basisvariante und auch nicht in hell2.
Die KI hat mir vorgeschlagen, zu testen, ob ich das Formular manuell in der Konsole des Browsers auslösen kann und damit geht es auch:
Code:
document.querySelector('form').submit();
Gibt es irgendwelche internen MyBB-(JavaScript-)Vorgänge, die das erklären könnten?
Das Obskure ist ja auch, dass es im Testboard funktioniert. Kann beim Export und Import etwas verändert werden, was das erklären mag?
Ich dachte, bevor ich endgültig aufgebe, frage ich einfach nochmal rum.
Lieben Dank schon mal fürs Lesen und LG
Ama