Ergebnis 1 bis 6 von 6

Thema: 'options' => \System::getImageSizes(), gibt unter c5.1 fehler aus

  1. #1
    Contao-Nutzer
    Registriert seit
    19.07.2011.
    Beiträge
    79

    Standard 'options' => \System::getImageSizes(), gibt unter c5.1 fehler aus

    Servus zusammen,

    ein auf 4.13 aufgebautes custom-element mit dem _config-code:

    'image' => array(
    'label' => array('Bild', 'Wählen Sie optional ein Hintergrundbild'),
    'inputType' => 'fileTree',
    'eval' => array(
    'fieldType' => 'radio',
    'filesOnly' => true,
    'extensions' => 'jpg,jpeg,png,gif,svg,webp',
    ),
    ),
    'size' => array(
    'label' => array('Bildgröße', 'Hier können Sie die Abmessungen des Bildes und den Skalierungsmodus festlegen.'),
    'inputType' => 'imageSize',
    ---> PROBLEM: 'options' => \System::getImageSizes(),
    'reference' => &$GLOBALS['TL_LANG']['MSC'],
    'eval' => array(
    'rgxp' => 'digit',
    'includeBlankOption' => true,
    ),
    ),

    gibt dann folgenden backend-fehler (internal server error) aus:

    [2023-07-06T12:57:26.401900+02:00] request.CRITICAL: Uncaught PHP Exception Symfony\Component\ErrorHandler\Error\ClassNotFound Error: "Attempted to load class "System" from the global namespace. Did you forget a "use" statement?" at /html/contaouikit3/templates/uikittheme/rsce_uk_iconbox_config.php line 287 {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\ClassNot FoundError(code: 0): Attempted to load class "System" from the global namespace.\nDid you forget a "use" statement? at /html/contaouikit3/templates/uikittheme/rsce_uk_iconbox_config.php:287)"} []

    weiß jemand wie "'options' => \System::getImageSizes()," unter contao 5 heißt?

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    \Contao\System.

    \System ist noch aus Contao 3.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    19.07.2011.
    Beiträge
    79

    Standard

    tatsächlich schon etwas besser:

    'options' => \Contao\System::getImageSizes(),

    gibt folgenden fehler aus "Attempted to call an undefined method named "getImageSizes" of class "Contao\System"."


    was müsste ich statt getImageSizes schreiben?

  4. #4
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    probier es mal damit (ungetestet):

    Code:
    \Contao\System::getContainer()->get('contao.image.sizes')->getAllOptions();
    VG
    René
    Software-Entwickler Backend/Frontend

  5. #5
    Contao-Nutzer
    Registriert seit
    19.07.2011.
    Beiträge
    79

    Standard

    herzlichen dank funktioniert einwandfrei:

    'image' => array(
    'label' => array('Bild', 'Wählen Sie optional ein Hintergrundbild'),
    'inputType' => 'fileTree',
    'eval' => array(
    'fieldType' => 'radio',
    'filesOnly' => true,
    'extensions' => 'jpg,jpeg,png,gif,svg,webp',
    'tl_class' => 'w50'
    ),
    ),
    'size' => array(
    'label' => array('Bildgröße', 'Hier können Sie die Abmessungen des Bildes und den Skalierungsmodus festlegen.'),
    'inputType' => 'imageSize',
    'options' => \Contao\System::getContainer()->get('contao.image.sizes')->getAllOptions(),
    'reference' => &$GLOBALS['TL_LANG']['MSC'],
    'eval' => array(
    'rgxp' => 'digit',
    'includeBlankOption' => true,
    'tl_class' => 'w50'
    ),
    ),

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Solltest du aber lieber in einem options_callback machen.
    » sponsor me via GitHub or PayPal or Revolut

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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