Fehler: "multiSRC" Backend dont shown 3.2

david's Avatar

david

11 Jun, 2018 09:20 AM

Produkt: Custom Elements Contao

Hallo,

ich habe unter einem Contao 4.4 ein custom element erstellt inklusive einem "multiSRC" welches ohne probleme funktioniert. Allerdings möche ich es nun unter Contao 3.2 einsetzen und dort wird das selbe modul im Backend einfach nicht angezeigt.

        'multiSRC' => array(
            'label' => array('Url', 'Hintergrundbild'),
            'inputType' => 'standardField',
            'eval' => array(
                'mandatory' => false,
                'filesOnly' => false,
                'isGallery' => true,
                'extensions' => 'jpg,jpeg,png,gif,svg',
            ),
        ),

Ich hoffe ihr könnt mir helfen und ja ich weiß Contao 3.2 ist veraltet aber leider habe ich keine andere wahl.

  1. Support Staff 1 Posted by RockSolid Theme... on 11 Jun, 2018 11:48 AM

    RockSolid Themes's Avatar

    Vielen Dank für Ihre Frage.

    Welche Version der Custom Elements Erweiterung setzen Sie in?

  2. 2 Posted by david on 11 Jun, 2018 01:01 PM

    david's Avatar

    Die frage würde ich gerne beantworten, wenn ich wüste wo ich das einsehen kann. Ich kann leider nur einsehen, dass die Datein hierfür vom 22.07.2014 sind.

  3. Support Staff 3 Posted by RockSolid Theme... on 11 Jun, 2018 05:22 PM

    RockSolid Themes's Avatar

    Die Version der Erweiterung wird im Contao-Backend unter „System › Erweiterungsverwaltung“ in der Zeile „rocksolid-custom-elements“ angezeigt.

  4. 4 Posted by david on 12 Jun, 2018 08:27 AM

    david's Avatar

    Soweit ich das verstanden habe ist die Installation dort fehlgeschlagen, allerdings wurde es dennoch installiert und kann benutzt werden. Das heißt dort wird die erweiterung nicht angezeigt.

  5. Support Staff 5 Posted by RockSolid Theme... on 12 Jun, 2018 09:58 AM

    RockSolid Themes's Avatar

    In wie fern kann die Erweiterung benutzt werden?
    Werden andere Custom Elements korrekt angezeigt?
    Bitte überprüfen Sie auf dem Webspace ob der Ordner system/modules/rocksolid-custom-elements existiert.

  6. 6 Posted by david on 12 Jun, 2018 10:50 AM

    david's Avatar

    Theme abhängige custom elements sind vorhanden und auch das von mir geschriebene wird gelistet und kann genutzt werden. Allerdings fehlt der abschnitt des "multiSRC".
    ja andere elemente werden angezeigt
    ja der ordner existiert

  7. Support Staff 7 Posted by RockSolid Theme... on 13 Jun, 2018 05:19 AM

    RockSolid Themes's Avatar

    Die Funktion für den Input-Typ standardField wurde in Version 1.1.0 der Erweiterung hinzugefügt. Vermutlich haben Sie noch eine ältere Version davon installiert. Sie können das überprüfen indem Sie nachsehen ob die Datei system/modules/rocksolid-custom-elements/src/MadeYourDay/Contao/CustomElements.php folgende Code-Zeile enthält:

    else if ($fieldConfig['inputType'] === 'standardField') {
    

    Falls diese Zeile fehlt, ist die Erweiterung zu alt für dieses Feature und muss aktualisiert werden.

  8. 8 Posted by david on 13 Jun, 2018 12:04 PM

    david's Avatar

    Ersteinmal danke für die hilfe bis hierher. Tatsächlich fehlt dieser eintrag. Nach dem updaten bekomme ich jetzt folgenden fehler in den logs:

    PHP Fatal error: Class 'StringUtil' not found in /var/www/vhosts/xxx.de/20180607.lackas.de/system/modules/rocksolid-custom-elements/src/MadeYourDay/Contao/Element/CustomElement.php on line 200

    PS: Ich kann mich in das BE einloggen und sehe dort auch das modul inklusive dem multiSRC element und alles funktioniert soweit. Nur die Webseite selbst ist jetzt eben nur noch weiß und im Log die meldung von oben.

  9. Support Staff 9 Posted by RockSolid Theme... on 13 Jun, 2018 03:08 PM

    RockSolid Themes's Avatar

    Haben Sie nach dem Update den internen Cache unter „System › Systemwartung › Daten bereinigen“ geleert?

    Falls dadurch das Problem nicht verschwindet, überprüfen Sie bitte ob sich in der Datei /system/modules/rocksolid-custom-elements/config/config.php folgende Zeilen befinden:

    if (!class_exists('StringUtil') && class_exists('String')) {
        class_alias('String', 'StringUtil');
    }
    
  10. 10 Posted by david on 14 Jun, 2018 09:37 AM

    david's Avatar

    Den Chache hatte ich schon bereinigt ohne veränderung.

    Diese zeilen code waren nicht in der Datei allerdings habe ich sie einfach mal eingefügt.
    Das hat das problem tatsächlich gelöst.

    Danke für die hilfe :-)

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:

»

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac