Ergebnis 1 bis 12 von 12

Thema: Massive Darstellungsfehler | Installation 3.0.4 nicht möglich

  1. #1
    Contao-Fan Avatar von electricarts
    Registriert seit
    22.07.2010.
    Ort
    Georgsmarienhütte
    Beiträge
    381

    Fehler Massive Darstellungsfehler | Installation 3.0.4 nicht möglich

    Hallo,

    ich kann im Safari und Chrome auf dem Mac die 3.0.4 nicht installieren, da es massive Darstellungsfehler gibt (Anhang). Den Cache habe ich bei beiden geleert. Hat das sonst noch jemand?


    Viele Grüße


    Mario
    Angehängte Grafiken Angehängte Grafiken

  2. #2
    Contao-Nutzer
    Registriert seit
    24.06.2009.
    Ort
    Wien
    Beiträge
    33

    Standard

    Hallo,

    hatte vor einiger Zeit ein ähnliches Problem, es lag in meinem Fall an der falschen PHP-Version.

    Viele Grüße
    orvil

  3. #3
    Contao-Fan Avatar von electricarts
    Registriert seit
    22.07.2010.
    Ort
    Georgsmarienhütte
    Beiträge
    381

    Standard

    Hi orvil,


    ich habe die 5.3.14. Das sollte passen. Hat es zumindest bis zur Contao 3.0.3.


    Viele Grüße


    Mario

  4. #4
    Contao-Nutzer
    Registriert seit
    24.06.2009.
    Ort
    Wien
    Beiträge
    33

    Standard

    ja, die Version reicht, soweit mir bekannt ist.

    Wo es sonst noch Fehlerquellen gab:
    - Reste früherer Installationen (insbes. Erweiterungen)
    - Install-Tool nicht am neuesten Stand

    Hat der Contao-Check positiv funktioniert?

    Viele Grüße
    orvil

  5. #5
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Mir ging es mit dem Chrome (24.0.1312.57 m Windows) genau so wie das Bild Zeigt in Post #1. Ich habe dann einfach den Firefox ( 12 Windows) genommen. Ist aber wirklich ärgerlich wenn man auf andere Browser angewiesen ist. Ich habe mit einer Lokalen (Contao2go) Contao 3.0.4 Version gearbeitet.

    Wo es sonst noch Fehlerquellen gab:
    - Reste früherer Installationen (insbes. Erweiterungen)
    - Install-Tool nicht am neuesten Stand
    Hat der Contao-Check positiv funktioniert?
    Es scheint ja nur mit anderen Browsern als Firefox zu passieren. Also kann es nicht wirklich an der Installation selber liegen sonder eher am Browser und dessen Cache / Cookies etc.

    Bei einigen Seiten (beim Installations Prozess) hat ein reload geholfen bei anderen nicht.

  6. #6
    Contao-Fan Avatar von electricarts
    Registriert seit
    22.07.2010.
    Ort
    Georgsmarienhütte
    Beiträge
    381

    Standard

    Ist eine neue lokale Installation. Contao Check ist o.k. Bis auf fehlende music_academy Files. Aber die brauche ich ja auch nicht.


    Viele Grüße


    Mario

  7. #7
    Contao-Fan Avatar von electricarts
    Registriert seit
    22.07.2010.
    Ort
    Georgsmarienhütte
    Beiträge
    381

    Standard

    Die Chrome Developer Tools spucken das aus:

    Code:
    Uncaught SyntaxError: Unexpected token < install.php:18

  8. #8
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Zeile 18 install.php
    Code:
    <script><br><strong>Warning</strong>: implode() [<ahref='function.implode'>function.implode</a>]: Invalidargumentspassedin <strong>…\system\modules\core\classes\BackendTemplate.php</strong> on line <strong>194</strong>
    ...

  9. #9
    Contao-Nutzer Avatar von jbev
    Registriert seit
    18.02.2013.
    Beiträge
    8

    Standard

    Den Fehler bekomme ich auch. Ich wollte Contao lokal auf meinem Rechner installieren, allerdings funktioniert der Installer nicht. Ehrlich gesagt bin ich noch nicht einmal so weit gekommen, wie der TE.
    Bei mir werden die Lizenzbedingungen ganz normal angezeigt und dann sieht die nächste Seite gleich so aus, wie im angehängten Screenshot.

    Als Fehlermeldung bekomme ich den folgenden Stacktrace:
    Code:
    [18-Feb-2013 13:19:05 GMT] 
    PHP Warning: implode(): Invalid arguments passed in /srv/http/virtual/…/system/modules/core/classes/BackendTemplate.php on line 194
    #0 [internal function]: __error(2, 'implode(): Inva...', '/srv/http/virtu...', 194, Array)
    #1 /srv/http/virtual/…/system/modules/core/classes/BackendTemplate.php(194): implode('","', NULL)
    #2 /srv/http/virtual/…/system/modules/core/templates/be_install.html5(19): Contao\BackendTemplate->getDateString()
    #3 /srv/http/virtual/…/system/modules/core/library/Contao/Template.php(255): include('/srv/http/virtu...')
    #4 /srv/http/virtual/…/system/modules/core/classes/BackendTemplate.php(37): Contao\Template->parse()
    #5 /srv/http/virtual/…/system/modules/core/classes/BackendTemplate.php(139): Contao\BackendTemplate->parse()
    #6 /srv/http/virtual/…/contao/install.php(747): Contao\BackendTemplate->output()
    #7 /srv/http/virtual/…/contao/install.php(148): InstallTool->outputAndExit()
    #8 /srv/http/virtual/…/contao/install.php(936): InstallTool->run()
    #9 {main}
    Das Ganze vier Mal (einmal wie oben in Zeile 194 und dann noch in einmal in den Zeilen 195, 196 und 197).

    Schalte ich in der localconfig.php die Fehlerdarstellung an, so werden die Stack-Traces im HTML-Quellcode zwischen den <script>-Tags dargestellt.

    Der betroffene Quellcode ist der hier:
    PHP-Code:
    protected function getDateString()
        {
            return
                
    'Locale.define("en-US","Date",{'
                    
    'months:["' implode('","'$GLOBALS['TL_LANG']['MONTHS']) . '"],'
                    
    'days:["' implode('","'$GLOBALS['TL_LANG']['DAYS']) . '"],'
                    
    'months_abbr:["' implode('","'$GLOBALS['TL_LANG']['MONTHS_SHORT']) . '"],'
                    
    'days_abbr:["' implode('","'$GLOBALS['TL_LANG']['DAYS_SHORT']) . '"]'
                
    '});'
                
    'Locale.define("en-US","DatePicker",{'
                    
    'select_a_time:"' $GLOBALS['TL_LANG']['DP']['select_a_time'] . '",'
                    
    'use_mouse_wheel:"' $GLOBALS['TL_LANG']['DP']['use_mouse_wheel'] . '",'
                    
    'time_confirm_button:"' $GLOBALS['TL_LANG']['DP']['time_confirm_button'] . '",'
                    
    'apply_range:"' $GLOBALS['TL_LANG']['DP']['apply_range'] . '",'
                    
    'cancel:"' $GLOBALS['TL_LANG']['DP']['cancel'] . '",'
                    
    'week:"' $GLOBALS['TL_LANG']['DP']['week'] . '"'
                
    '});';
        } 
    Das Problem ist, dass $GLOBALS['TL_LANG'] nur folgendes Array beinhaltet:
    Code:
    array(1) {
      ["MSC"]=>
      array(1) {
        ["deleteConfirm"]=>
        string(0) ""
      }
    }
    folglich wird immer NULL zurückgeliefert und die implode()-Funktion liefert einen Fehler.
    Ich weiß allerdings nicht, wo dieses Array normalerweise initialisiert werden sollte. Ich installiere Contao gerade zum ersten Mal und hab mich deshalb noch nicht weiter im Code umgesehen.

    Die notwendigen PHP-Module habe ich bereits alle installiert und die Version sollte auch stimmen (5.4.11).

    EDIT:
    Der 3.0.3-Installer funktioniert. Allerdings bekomme ich bei der Datenbank-Installation folgende Warnung:
    Code:
    Warning: Invalid argument supplied for foreach() in /srv/http/virtual/…/system/modules/core/library/Contao/Controller.php on line 114
    
    #0 /srv/http/virtual/…/system/modules/core/library/Contao/Controller.php(114): __error(2, 'Invalid argumen...', '/srv/http/virtu...', 114, Array)
    #1 /srv/http/virtual/…/system/modules/newsletter/dca/tl_newsletter.php(203): Contao\Controller::getTemplateGroup('mail_')
    #2 /srv/http/virtual/…/system/modules/core/library/Contao/Controller.php(2394): include('/srv/http/virtu...')
    #3 /srv/http/virtual/…/system/modules/core/library/Contao/DcaExtractor.php(280): Contao\Controller->loadDataContainer('tl_newsletter')
    #4 /srv/http/virtual/…/system/modules/core/library/Contao/DcaExtractor.php(109): Contao\DcaExtractor->createExtract()
    #5 /srv/http/virtual/…/system/modules/core/library/Contao/DcaExtractor.php(459): Contao\DcaExtractor->__construct('tl_newsletter')
    #6 /srv/http/virtual/…/system/modules/core/library/Contao/Database/Installer.php(258): Contao\DcaExtractor::createAllExtracts()
    #7 /srv/http/virtual/…/system/modules/core/library/Contao/Database/Installer.php(106): Contao\Database\Installer->getFromDca()
    #8 /srv/http/virtual/…/system/modules/core/library/Contao/Database/Installer.php(38): Contao\Database\Installer->compileCommands()
    #9 /srv/http/virtual/…/contao/install.php(227): Contao\Database\Installer->generateSqlForm()
    #10 /srv/http/virtual/…/contao/install.php(936): InstallTool->run()
    #11 {main}
    die aber für den Installationsverlauf nicht weiter dramatisch zu sein scheint.
    Angehängte Grafiken Angehängte Grafiken
    Geändert von jbev (18.02.2013 um 13:55 Uhr)

  10. #10
    Contao-Fan Avatar von electricarts
    Registriert seit
    22.07.2010.
    Ort
    Georgsmarienhütte
    Beiträge
    381

    Standard

    Sah bei mir genauso aus. Dort habe ich noch das Installpasswort eingegeben. Da kommt ja nichts anderes rein und ich dachte, beim nächsten Schritt wäre vielleicht alles wieder „normal“.


    Viele Grüße


    Mario

  11. #11
    Contao-Nutzer
    Registriert seit
    18.02.2013.
    Beiträge
    1

    Standard Darstellungsfehler, TL_LANG

    Hi,

    bei mir tritt der selbe Effekt auf.
    Es scheint wirklich an dem nicht gefuellten TL_LANG Array zu liegen.
    Der Zugriff ueber 'implode' liefert hier NULL zurueck.

    Habe gerade eine 'issue' auf GitHub dazu angelegt.

    Gruss,

    Joachim
    Geändert von Joachim Kessel (18.02.2013 um 14:15 Uhr) Grund: Update GitHub issue

  12. #12
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Danke Joachim ... damit es alle schnell finden hier noch der Link zu Github:

    https://github.com/contao/core/issues/5384

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •