Ergebnis 1 bis 5 von 5

Thema: backend: manuell error-message erzeugen

  1. #1
    Contao-Nutzer
    Registriert seit
    27.04.2011.
    Beiträge
    2

    Standard backend: manuell error-message erzeugen

    Hallo zusammen,

    kann mir jemand einen Tipp geben ob (und wenn ja: wie?) ich in einer eigenen Backend-Erweiterung manuell eine individuelle Error-Message in den oberen "tl_error"-Bereich (den roten Bereich, in dem "Es ist ein Fehler aufgetreten") bekomme? Ich dachte an so etwas wie "$this->setError($message)", konnte aber bislang in der backend.php und der controller.php keine entsprechenden Funktionen finden.

    Um Missverständnissen vorzubeugen: Ich möchte diese Nachricht dynamisch zur Laufzeit ändern können, nicht den Standard-Text durch einen anderen ersetzen!

    Danke, Chasja
    Geändert von chasja (06.06.2013 um 12:16 Uhr)

  2. #2
    Contao-Fan Avatar von w3scout
    Registriert seit
    20.06.2009.
    Ort
    Stuttgart
    Beiträge
    273
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi Chasja,

    es gibt einen undokumentierten "getSystemMessages" Hook, mit dem Du im oberen Bereich des Backends unter Systemnachrichten eigene Nachrichten ausgeben kannst.
    Mehr zu Hooks findest Du hier: https://contao.org/de/manual/3.0/cus...l#contao-hooks

    VG

  3. #3
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.518
    User beschenken
    Wunschliste

    Standard

    Dazu brauch es keinen Hook.
    Zumindest in Contao 3 gibt es eine Klasse Message mit der kann man Meldungen in die Session hinzufügen lassen die dann automatisch angezeigt werden.

    https://github.com/contao/core/blob/...essage.php#L24
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  4. #4
    Contao-Fan Avatar von w3scout
    Registriert seit
    20.06.2009.
    Ort
    Stuttgart
    Beiträge
    273
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dazu brauch es keinen Hook.
    Stimmt, Du hast Recht. Und in Contao 2 gibt es in der System Klasse die Methode addErrorMessage($strMessage).

  5. #5
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    PHP-Code:
    public function getVerification(DataContainer $dc)
    {

        
    Message::addInfo('Info'); 
        
    Message::addError('Fehler'); 
        return 
    '';


    Rufe ich die Funktion im onload_callback von config auf, erscheint die Ausgabe in der Auflistung der Datensätze und in der Formularansicht. Ich will das aber nur in der Formularansicht haben - für die Ausgabe datensatzspezifischer Informationen. Bei einem input_field_callback tut sich nichts. Welches Callback ist das richtige?

    EDIT: Jetzt klappt es auf einmal....
    Geändert von Samson1964 (20.09.2016 um 13:54 Uhr)
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

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
  •