Ergebnis 1 bis 3 von 3

Thema: Formulardaten-Ansicht im BE bringt Fehlermeldung

  1. #1
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.747
    User beschenken
    Wunschliste

    Standard Formulardaten-Ansicht im BE bringt Fehlermeldung

    Hallo,

    in der Formulardaten-Ansicht kommt bei einigen Formular-Ausgaben die folgende Meldung - die Filter usw. sind dann gefüllt aber die "Items" sind leer (Monats-Einteilungen sind da)

    Contao 3.0.6 - EFG 2.0.1 stable

    Kann mir jemand einen Tipp geben...??



    Code:
    Warning: vsprintf() [function.vsprintf]: Too few arguments in system/modules/efg/drivers/DC_Formdata.php on line 3234
    
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'vsprintf() [
    #0 [internal function]: __error(2, 'Cannot modify h...', '/var/www/hml...', 277, Array)
    #1 system/modules/core/library/Contao/Template.php(277): header('Vary: User-Agen...', false)
    #2 system/modules/core/classes/BackendTemplate.php(156): Contao\Template->output()
    #3 contao/main.php(310): Contao\BackendTemplate->output()
    #4 contao/main.php(125): Main->output()
    #5 contao/main.php(319): Main->run()
    #6 {main}
    
    
    Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/contao/system/helper/functions.php:69) in system/modules/core/library/Contao/Template.php on line 278
    
    #0 [internal function]: __error(2, 'Cannot modify h...', '/var/www/html...', 278, Array)
    #1 system/modules/core/library/Contao/Template.php(278): header('Content-Type: t...')
    #2 system/modules/core/classes/BackendTemplate.php(156): Contao\Template->output()
    #3 contao/main.php(310): Contao\BackendTemplate->output()
    #4 contao/main.php(125): Main->output()
    #5 contao/main.php(319): Main->run()
    #6 {main}

  2. #2
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.747
    User beschenken
    Wunschliste

    Standard

    Ich habe versucht die Sache etwas zu debuggen - komme aber nicht weiter :-(

    ich habe mir die Anzahl der "%s" Platzhalter per RegEx ausgeben lassen und die Größe des Array => beides ist gleich groß...

    Hat jemand eine Idee dazu?!?!?

    Gruss

  3. #3
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.747
    User beschenken
    Wunschliste

    Standard [gelößt] Bugfix

    siehe

    https://bitbucket.org/thk/efg/issue/...ng-ein-zeichen

    Wenn Beschreibung ein %-Zeichen hat kommt ein fehler => Lösung: escapen mit %

    EFGEFG 2.0.1 stable

    DC_Formdata.php

    PHP-Code:
                    // Shorten the label it if it is too long
                    
    $strFormat $GLOBALS['TL_DCA'][$this->strTable]['list']['label']['format'];
                    
    $strFormat =  preg_replace("/##s/""%s"preg_replace("/%/""%%"preg_replace("/%s/""##s"$strFormat))); // escaping %
                    
    $label = @vsprintf((strlen($strFormat) ? $strFormat '%s'), $args); 

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
  •