Seite 1 von 2

[3.3.9] mchat 2.1.4 funktioniert nicht

Verfasst: 14.01.2023 13:13
von msteinmann
Hallo

(phpb 3.3.9 mit PHP 8.2)

Ich versuche die Extension mchat 2.1.4 zu installieren. Die Aktivierung im ACP funktioniert wunderbar, aber sobald ich ins Forum gehe, erhalte ich folgenden Fehler:

Code: Alles auswählen

Fatal error: Uncaught Twig\Error\LoaderError: Unable to find template "@dmzx_mchat/mchat.css" (looked into: /home/httpd/vhosts/mgsd.ch/httpdocs/ext/dmzx/mchat/styles/prosilver/template, /home/httpd/vhosts/mgsd.ch/httpdocs/ext/dmzx/mchat/styles/all/template, /home/httpd/vhosts/mgsd.ch/httpdocs/ext/dmzx/mchat/styles/all/template) in "@dmzx_mchat/event/overall_header_head_append.html" at line 1. in /home/httpd/vhosts/mgsd.ch/httpdocs/vendor/twig/twig/src/Loader/FilesystemLoader.php:250 Stack trace: #0 /home/httpd/vhosts/mgsd.ch/httpdocs/phpbb/template/twig/loader.php(135): Twig\Loader\FilesystemLoader->findTemplate('@dmzx_mchat/mch...', true) #1 /home/httpd/vhosts/mgsd.ch/httpdocs/vendor/twig/twig/src/Loader/FilesystemLoader.php(150): phpbb\template\twig\loader->findTemplate('@dmzx_mchat/mch...') #2 /home/httpd/vhosts/mgsd.ch/httpdocs/phpbb/template/twig/environment.php(328): Twig\Loader\FilesystemLoader->getCacheKey('@dmzx_mchat/mch...') #3 /home/httpd/vhosts/mgsd.ch/httpdocs/cache/production/twig/ca/ca97fe165bfc3fbf3293fd9e8cf77698.php(42): phpbb\template\twig\environment->findTemplate('@dmzx_mchat/mch...') #4 /home/httpd/vhosts/mgsd.ch/httpdocs/vendor/twig/twig/src/Template.php(405): __TwigTemplate_953f498c63988a3250673b64e67acc0a->doDisplay(Array, Array) #5 /home/httpd/vhosts/mgsd.ch/httpdocs/vendor/twig/twig/src/Template.php(378): Twig\Template->displayWithErrorHandling(Array, Array) #6 /home/httpd/vhosts/mgsd.ch/httpdocs/cache/production/twig/45/453b58f1222e2067c6feede3dc80439f.php(346): Twig\Template->display(Array) #7 /home/httpd/vhosts/mgsd.ch/httpdocs/vendor/twig/twig/src/Template.php(405): __TwigTemplate_66557df58c15952d7dd5e521d627a75d->doDisplay(Array, Array) #8 /home/httpd/vhosts/mgsd.ch/httpdocs/vendor/twig/twig/src/Template.php(378): Twig\Template->displayWithErrorHandling(Array, Array) #9 /home/httpd/vhosts/mgsd.ch/httpdocs/cache/production/twig/10/1041ec91a4f37fbfde3d760a1c4fb65d.php(44): Twig\Template->display(Array) #10 /home/httpd/vhosts/mgsd.ch/httpdocs/vendor/twig/twig/src/Template.php(405): __TwigTemplate_27fc04e6f97f448f5a930b2d818c5c02->doDisplay(Array, Array) #11 /home/httpd/vhosts/mgsd.ch/httpdocs/vendor/twig/twig/src/Template.php(378): Twig\Template->displayWithErrorHandling(Array, Array) #12 /home/httpd/vhosts/mgsd.ch/httpdocs/vendor/twig/twig/src/Template.php(390): Twig\Template->display(Array) #13 /home/httpd/vhosts/mgsd.ch/httpdocs/vendor/twig/twig/src/TemplateWrapper.php(45): Twig\Template->render(Array, Array) #14 /home/httpd/vhosts/mgsd.ch/httpdocs/vendor/twig/twig/src/Environment.php(318): Twig\TemplateWrapper->render(Array) #15 /home/httpd/vhosts/mgsd.ch/httpdocs/phpbb/template/twig/environment.php(224): Twig\Environment->render('index_body.html', Array) #16 /home/httpd/vhosts/mgsd.ch/httpdocs/phpbb/template/twig/environment.php(194): phpbb\template\twig\environment->display_with_assets('index_body.html', Array) #17 /home/httpd/vhosts/mgsd.ch/httpdocs/phpbb/template/twig/twig.php(317): phpbb\template\twig\environment->display('index_body.html', Array) #18 /home/httpd/vhosts/mgsd.ch/httpdocs/includes/functions.php(4292): phpbb\template\twig\twig->display('body') #19 /home/httpd/vhosts/mgsd.ch/httpdocs/index.php(253): page_footer() #20 {main} thrown in /home/httpd/vhosts/mgsd.ch/httpdocs/vendor/twig/twig/src/Loader/FilesystemLoader.php on line 250
Ich werde nicht schlau aus dieser Meldung.
Kann jemand helfen?

Re: [3.3.9] mchat 2.1.4 funktioniert nicht

Verfasst: 14.01.2023 13:20
von Crizzo
Hi,

welchen Style nimmst du?

Ist die Datei mchat.css denn im ext/dmzx/mchat/styles/prosilver/theme vorhanden? Bzw. in dem Ordner des Styles, den du verwendest?

PS: PHP 8.2 wird noch nicht offiziell unterstützt. Evtl. liegt es daran, kannst du auch 8.1 nehmen?

Re: [3.3.9] mchat 2.1.4 funktioniert nicht

Verfasst: 14.01.2023 13:21
von Scanialady
es fehlt scheinbar die css-Datei für den benutzten Style. Prüfe, ob die mitgelieferten Style-Dateien aus dem mchat-Paket auf dem FTP sind. Wenn du einen anderen Style benutzen solltest, oder womöglich prosilver fälschlicherweise deaktiviert wurde, müssen diese sich eventuell in /ext/dmzx/mchat/styles/name-deines-styleordners zusätzlich befinden

Re: [3.3.9] mchat 2.1.4 funktioniert nicht

Verfasst: 14.01.2023 14:10
von msteinmann
Hallo
Crizzo hat geschrieben: 14.01.2023 13:20 Hi,

welchen Style nimmst du?

Ist die Datei mchat.css denn im ext/dmzx/mchat/styles/prosilver/theme vorhanden? Bzw. in dem Ordner des Styles, den du verwendest?

PS: PHP 8.2 wird noch nicht offiziell unterstützt. Evtl. liegt es daran, kannst du auch 8.1 nehmen?
Ich benutze den Style GraandNew.
Es befand sich tatsächlich kein Theme Ordner in ext/dmzx/mchat/styles/prosilver/theme. Offensichtlich hat Filezilla nicht alle Daten übertragen, und das mehrfach!!

Aber jetzt funktioniert es trotzdem nicht. Ich habe auch versucht, den Style GraandNew in den Styleordner von mcaht zu kopieren. Geht auch nicht.

Was läuft den hier falsch?

LG
Marlene

Re: [3.3.9] mchat 2.1.4 funktioniert nicht

Verfasst: 14.01.2023 14:19
von Crizzo
Hast du die Extension nach dem Hochladen der fehlenden Datei einmal deaktiviert und aktiviert und den Board-Cache gelöscht?

Re: [3.3.9] mchat 2.1.4 funktioniert nicht

Verfasst: 14.01.2023 14:22
von Scanialady
nein, nein -du kopierst nicht den Ordner des Styles GraandNew in mchat - der wäre da völlig falsch.

Wenn, dann erstellst du dort, wo in mchat der Style prosilver einen Ordner hat, auch einen mit dem Namen GraandNew. Dort hinein kopiere mal die Dateien aus dem mchat/style/prosilver - sollte es dann funktionieren, kann mchat offenbar die Dateien von prosilver selbst nicht erreichen. Hast du prosilver als Style deaktiviert?

Achte beim Hochladen von Dateien auch immer darauf, dass dein FTP-Programm im "binären" Modus Dateien lädt - alles andere führt zu Problemen.

Re: [3.3.9] mchat 2.1.4 funktioniert nicht

Verfasst: 14.01.2023 14:23
von chris1278
Also normalerweise wenn kein andere Style Ordner angesprochen wird werden immer die Style daten Prosilver geladen.

Ich würde maöl vorschlagend as du mal überprüfsts ob im ordner ext/dmzx/mchat/styles/prosilver/theme die besagte datei vorhanden ist.

Die css datei befindet sich normalerweise in dem ordner:
ext/dmzx/mchat/styles/prosilver/theme

oder

ext/dmzx/mchat/styles/all/theme

Re: [3.3.9] mchat 2.1.4 funktioniert nicht

Verfasst: 14.01.2023 14:45
von msteinmann
also, es geht alles nicht!!

Der Style Prosilver ist aktiv.
Ich hatte alles ausprobiert, ohne Erfolg. Auch den Cache manuell geleert.

Der Fehler erscheint übrigens, sobald man sich als registrierter Benutzer anmeldet. Ohne Anmeldung kommt kein Fehler.

Ich bin ratlos.

Brauch ihr eine log-Datei? welche?

Re: [3.3.9] mchat 2.1.4 funktioniert nicht

Verfasst: 14.01.2023 15:07
von chris1278
Überprüfe doch erstmal ob die Datei unter einer der von mir genannten Pfade existiert

Re: [3.3.9] mchat 2.1.4 funktioniert nicht

Verfasst: 14.01.2023 15:19
von LukeWCS
Hallo

Stichwort "prosilver": phpBB benötigt diesen Style primär für 2 Dinge:

- Style Vererbung
- Fallback

Der Style muss auch nicht aktiviert sein, er muss einfach vorhanden sein. Das hat aber mit deinem Problem nichts zu tun.
msteinmann hat geschrieben: 14.01.2023 14:10 Es befand sich tatsächlich kein Theme Ordner in ext/dmzx/mchat/styles/prosilver/theme. Offensichtlich hat Filezilla nicht alle Daten übertragen, und das mehrfach!!
Dadurch können die oben erwähnten Mechanismen von phpBB nicht greifen. Deswegen wäre mein Lösungsvorschlag jetzt:

- mChat deaktivieren
- Dann den kompletten mChat Ordner vom Werbserver löschen
- Dann erneut mChat hochladen und anschliessend im Log von FileZilla prüfen, ob auch wirklich ALLES hochgeladen wurde.
- mChat wieder aktivieren

Und ich wiederhole nochmal explizit was Crizzo schrieb:
Crizzo hat geschrieben: 14.01.2023 13:20 PS: PHP 8.2 wird noch nicht offiziell unterstützt. Evtl. liegt es daran, kannst du auch 8.1 nehmen?
Mit PHP 8.2 würde ich solange warten, bis PHP 8.2 bei phpBB explizit als "unterstützt" erwähnt wird. Also Minimum bis phpBB 3.3.10 mit PHP 8.2 warten.