Codemirror-Fehler bei PHP-Mode

  • Affected Version
    WoltLab Suite 5.5

    Setzt man codemirrorMode auf php, funktioniert dies nicht wie erwartet, sondern wird mit einer Hand voll Fehlermeldungen quittiert, u.a.


    Code
    matchbrackets.js:10 Uncaught ReferenceError: CodeMirror is not defined
        at matchbrackets.js:10:9
        at matchbrackets.js:11:3
    
    clike.js:10 Uncaught ReferenceError: CodeMirror is not defined
        at clike.js:10:9
        at clike.js:11:3
    
    require.js?v=1658219302:706 Uncaught (in promise) Error: Load failed: codemirror/mode/application/x-httpd-php/application/x-httpd-php: /js/3rdParty/codemirror/mode/application/x-httpd-php/application/x-httpd-php.js?t=1658219302
        at HTMLScriptElement.<anonymous> (require.js?v=1658219302:706:21)


    Tausche ich das Codemirror-Template gegen das aus WSC 5.4 aus, funktioniert alles, wie erwartet, zumal es dort noch eine Extra-Behandlung für PHP gab, die es jetzt scheinbar nicht mehr gibt.

    • Official Post

    Hallo,


    funktioniert bei mir wie gewünscht. Zum Test habe ich die styleGlobalValues.tpl bearbeitet, sodass:


    Code
    $ grep codemirror acp/templates/styleGlobalValues.tpl
            {include file='codemirror' codemirrorMode='php' codemirrorSelector='#styles'}


    Deine Meldung sieht eher so aus, als hättest du als codemirrorMode nicht tatsächlich php, sondern einen MIME-Type angegeben?

  • Deine Meldung sieht eher so aus, als hättest du als codemirrorMode nicht tatsächlich php, sondern einen MIME-Type angegeben?


    Betrifft unsere PHP in X-Erweiterungen. Der Teil ist unsererseits unverändert geblieben:


    Code
    {include file='codemirror' codemirrorMode='php' codemirrorSelector='#phpContent'}


    In 5.4 funktioniert das so problemlos. In 5.5 aus o.g. Gründen nicht.


    Das Problem betrifft nicht nur unsere Test-Installation, sondern auch die unserer Kunden (zumindest teilweise).

  • Tim Düsterhus

    Set the Label from Feedback required to Not a bug

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!