Contao-Camp 2024
Ergebnis 1 bis 12 von 12

Thema: onsubmit Callback

  1. #1
    Contao-Nutzer
    Registriert seit
    22.05.2015.
    Beiträge
    37

    Standard onsubmit Callback

    Hallo,
    ich habe eine kleine Erweiterung unter Contao 3 erstellt. Diese möchte ich nun in einem Contao 4.4 Projekt einsetzen.
    Dies klappt auch schon soweit.
    Leider habe ich das Problem das beim Ausführen des Callbacks folgende Fehlermeldung erscheint:

    Attempted to load class "backendExtended" from the global namespace. Did you forget a "use" statement?

    Könnte mir hier bitte kurz jemand helfen wie ich dieses Problem beheben kann. Danke

    Markus

  2. #2
    Contao-Nutzer Avatar von gebi84
    Registriert seit
    22.10.2010.
    Ort
    Österreich/Vorarlberg
    Beiträge
    91

    Standard

    Das System kennt deine Klasse "backendExtended" nicht.
    Wo liegt diese denn und hat dies einen namespace?
    Poste mal deinen Code der dca.

    Ansonsten probiere es zuerst mal mit "\backendExtended" als Klasse

    lg
    Gebi

  3. #3
    Contao-Nutzer
    Registriert seit
    22.05.2015.
    Beiträge
    37

    Standard

    Hallo,

    vielen Dank fürt deine Antwort, bin leider erst heute zum antworten gekommen.
    Also in meiner dcaconfig habe ich folgenden Code:

    Code:
    $GLOBALS['TL_DCA']['tl_kundenverwaltung']['config']['onsubmit_callback'][] = array('backendExtended','sendMail');
    und dann unter system/modules/backendExtended in der backendExtened.php folgendes:

    Code:
    <?php
    if (!defined('TL_ROOT')) die('You can not access this file directly!');
     
    class backendExtended extends Backend 
    { 
        public function sendMail($dc) 
        {
        }
    }
    Hier noch aus dem Ordner config die autoload.php

    Code:
    ClassLoader::addClasses(array
    (
    	'backendExtended' => 'system/modules/backendExtended/backendExtended.php',
    ));
    Wo liegt der Fehler? Scho einmal vielen Dank für deine Hilfe

  4. #4
    Contao-Nutzer
    Registriert seit
    22.05.2015.
    Beiträge
    37

    Standard

    Problem ist gelöst. Vielen Dank

  5. #5
    Contao-Fan Avatar von PaddySD
    Registriert seit
    26.10.2016.
    Ort
    Andechs
    Beiträge
    656

    Standard

    Ich sag's nur ungern, aber es ist so viel einfacher (und besser für andere), wenn man die Lösung auch hin schreibt...

    Der Beitrag ist quasi nutzlos für die Nachwelt....

    Bitte, schreibt doch kurz dazu, wie die Lösung aussieht.... Dankeschön!

  6. #6
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard

    Genau, ich könnt hier die Lösung gerade auch gut gebrauchen

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

    Standard

    Lösung wofür genau? Der Thread ist ja mittlerweile 3 Jahre alt.
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard

    Das Versenden von Mails aus dem Backend mittels Callback.

    Ich konnte es hiermit lösen: https://de.contaowiki.org/Callback-F...er_neuen_Seite

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

    Standard

    Wie du Callbacks registrierst ist hier dokumentiert: https://docs.contao.org/dev/framewor...ring-callbacks
    » sponsor me via GitHub or PayPal or Revolut

  10. #10
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard

    Danke, habe ich bereits studiert.

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

    Standard

    Nimm auf jeden Fall nicht die Lösung aus dem veralteten Wiki
    » sponsor me via GitHub or PayPal or Revolut

  12. #12
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard

    Mach ich nicht, werde es nächste Woche gemäss deinem Link neu und sauber registrieren.
    Danke dir!

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
  •