Ergebnis 1 bis 24 von 24

Thema: E-Mail-Benachrichtigung bei Frontend Editing (Neuanlage)

  1. #1
    Contao-Fan
    Registriert seit
    02.09.2009.
    Beiträge
    307

    Frage E-Mail-Benachrichtigung bei Frontend Editing (Neuanlage)

    Hallo,

    ich habe einige Kataloge angelegt, die von Mitgliedern im Frontend bearbeitet werden können. Nun möchte ich eine E-Mail-Benachrichtigung einrichten, die allen Mitgliedern zugeht, wenn in einem bestimmten Katalog ein neuer Eintrag erzeugt wird.

    Ich weiß leider noch gar nicht, wie ich das umsetzen kann, wollte aber erstmal damit anfangen, dass ich das Ereignis durch einen Hook abfange, um mich dort einzuklinken und mein script aufzurufen. Nun habe ich den Hook 'catalogFrontendInsert' in der ModuleCatalogEdit.php entdeckt und habe meine Funktion dafür registriert.

    Kann mir jemand einnen Tipp geben, wie ich die Daten von dort per E-Mail versenden kann? Oder gibt es evtl. bereits die Möglichkeit im Katalog Modul oder per anderer Extension?

    1000 Dank,
    juju
    Geändert von juju (09.09.2010 um 19:19 Uhr)

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.293
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo juju,
    dafür hat Xtra ein paar Hooks eingebaut.
    Es kann sein das leo.unglaub da auch ein Modul draus macht, was man noch zusätzlich installieren kann. Aber bisher wirst du da selber was proggen müssen.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Ort
    Rheinbach
    Beiträge
    86

    Standard

    Hi,

    gibt es hierzu schon was neues? An welcher Datei müsste ich eine Änderung vornehmen?

    Danke

  4. #4
    Contao-Nutzer
    Registriert seit
    05.05.2010.
    Beiträge
    77

    Standard E-Mail Benachrichtigung bei neuem/bearbeiteten Eintrag

    Klinke mich mal kurz zu diesem Thema mit ein. Hab ein ähnliches Anliegen und würde gerne eine E-Mail bekommen, wenn Mitglieder übers FE ein neuen Eintrag angelegt oder ein vorhandenen Eintrag bearbeitet haben.
    Xtra soll dafür ja bereits einige Hooks eingebaut haben. Kann das mal einer näher erläutern, wie man diese Hooks nutzt, wo sie sich befinden...?! Oder hat jemand sowas schon realisiert?

    Danke,

    typoburns
    Geändert von typoburns (26.10.2010 um 12:20 Uhr)

  5. #5
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Die Hooks nennen sich:
    PHP-Code:
    $GLOBALS['TL_HOOKS']['catalogFrontendInsert']
    $GLOBALS['TL_HOOKS']['catalogFrontendUpdate'
    Beide bekommen jeweils die aktuellen Daten des Eintrags.
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  6. #6
    Contao-Nutzer
    Registriert seit
    05.05.2010.
    Beiträge
    77

    Beitrag Benachrichtigung bei neuem Eintrag

    Hallo,
    xtra, danke für die Angabe der Hooks!
    Möchte dieses Thema noch einmal aufgreifen. Hab schon so einiges hier im Forum gelesen, mir ist aber überhaupt nicht klar, wie ich die php-Datei aufbauen muss.
    Als 1. Schritt würde ich eine config.php Datei erstellen die folgendermaßen aussehen würde (das ganze soll ja ein Modul werden):

    config.php:
    PHP-Code:
    <?php if (!defined('TL_ROOT')) die('You can not access this file directly!'); $GLOBALS['TL_HOOKS']['catalogFrontendInsert'][] = array('InsertItem''catalogFrontendInsert');?>
    2. .htaccess mit Inhalt:
    order deny,allow
    deny from all

    3. eine PHP-Datei namens InsertItem.PHP:

    PHP-Code:
    <?php if (!defined('TL_ROOT')) die('You can not access this file directly!');

    class 
    InsertItem extends Frontend 
    {
        
        public function 
    catalogFrontendInsert.. wie geht es hier weiter...so?? ..($strEmail$arrChannels)
        {
        
        
    $objMailAlert = new Email();
        
    $objMailAlert->from 'XXXX@XXX.de';
        
    $objMailAlert->fromName 'Admin';
        
    $objMailAlert->subject 'Neuer Eintrag';
        
    $objMailAlert->text 'Ein Mitglied hat ein Item angelegt. Mailadresse: ' $strEmail;

        
    $objMailAlert->sendTo('empfaenger@XXX.de');

        unset(
    $objMailAlert);  
        }
    }

    ?>
    So, jetzt bräuchte ich mal ein Experten, der da mal rüber schaut und mir sagt, was da nicht hingehört oder noch hin muss

    Vielen Dank und Gruß

  7. #7
    Contao-Nutzer
    Registriert seit
    05.05.2010.
    Beiträge
    77

    Gesicht zeigt die Zunge

    hat damit noch keiner Erfahrungen gemacht? Kennt jemand ne odentliche Doku zum Thema Hooks?

    Danke

  8. #8
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.153
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Die ordentlichste Doku ist immer der Code selbst,

    http://code.google.com/p/typolight-c....php?r=212#821

    Dein Hook wird mit dem Array als Uebergabe aufgerufen. Was du dann selbst da drin machst, ist Dir ueberlassen, also eMail Objekt erstellen, mit Daten fuellen und abschicken.

    Es gibt keine Doku zu dem Hook im allgemeinen, wenn du Zeit und Lust hast, kannst Du ja welche schreiben ;-)
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  9. #9
    Contao-Fan
    Registriert seit
    05.11.2009.
    Ort
    Liebschützberg (Sachsen)
    Beiträge
    527

    Standard

    Hallo!

    ich hatte eigentlich gedacht, dafür ist das Modul "Katalog-Benachrichtigung".
    Leider funktioniert dieses bei mir nicht.

    Ich bekomme die Fehlermeldung <<Katalog-Eintrag nicht gefunden>> angezeigt.

  10. #10
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.293
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von swinde Beitrag anzeigen
    Hallo!

    ich hatte eigentlich gedacht, dafür ist das Modul "Katalog-Benachrichtigung".
    Leider funktioniert dieses bei mir nicht.

    Ich bekomme die Fehlermeldung <<Katalog-Eintrag nicht gefunden>> angezeigt.
    Hallo swinde,
    ich weiß gerade nicht welche Erweiterung du meinst (kannst du uns einen Link zu dieser im ER geben?).
    Was genau hast du denn gemacht und eingestellt?
    So ohne Info (außer das es nicht geht) kann man nix dazu sagen.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  11. #11
    Contao-Fan
    Registriert seit
    05.11.2009.
    Ort
    Liebschützberg (Sachsen)
    Beiträge
    527

    Standard

    Hallo MacKP, ich benutze den catalog version 2.0.0 beta1 mit Contao 2.9.1.

    Das Modul nennt sich Katalogbenachichtigung und das Templete dazu mod_catalognotify.
    Extra Erweiterungen dafür sind nicht installiert.

    Bis auf diese Sache läuft der Katalog2 auf Contao 2.9 sehr stabil und dank den Wikihilfen habe ich mich auch relativ schnell zurecht gefunden.

    Danke für deine Mühe!

    Einen guten Rutsch ins neue Jahr, wünscht Steffen Winde

  12. #12
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.293
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo swinde,
    catalog Notify ist nur für ein Kontaktformular dar. Nicht für die Benachrichtigung von einem neuen Item (Hier zu lesen : http://de.contaowiki.org/Catalog#Catalog_Notify ).

    Ich würde so oder so empfehlen an solchen Stellen den neusten aus dem SVN zu nutzen. Da dort schon einige Bugs beseitigt wurden etc.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  13. #13
    Contao-Fan
    Registriert seit
    05.11.2009.
    Ort
    Liebschützberg (Sachsen)
    Beiträge
    527

    Standard

    Danke MacKP für deine Antwort!
    Ich habe die neueste Version installiert, ich hatte zwar erst ein paar Bauchschmerzen, aber hat alles geklappt.

    Viele Grüße

  14. #14
    Contao-Fan Avatar von Nikolas
    Registriert seit
    22.08.2009.
    Ort
    Lehe
    Beiträge
    493
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von swinde Beitrag anzeigen
    Danke MacKP für deine Antwort!
    Ich habe die neueste Version installiert, ich hatte zwar erst ein paar Bauchschmerzen, aber hat alles geklappt.

    Viele Grüße
    Hallo,

    hast du es nun gelöst mit der Mail nach Erstellung eines Katalog-Eintrags?
    Bin nämlich gerade dabei mir selber was zu schreiben. Das wäre aber ja nicht nötig wenn da schon jemand was hat.

    Gruß
    Nikolas

  15. #15
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Ja, ist fertig und wandert auch demnaechst ins SVN.
    Dank fyr die Entwicklung geht an MacKP, welcher sie gesponsort hat.

    Es fehlt jedoch noch die Option nur beim edit oder nur bei neuanlage zu mailen. aktuell mailt er beidesmal, die Option bau ich demnaechst noch ein.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  16. #16
    Contao-Fan Avatar von Nikolas
    Registriert seit
    22.08.2009.
    Ort
    Lehe
    Beiträge
    493
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von xtra Beitrag anzeigen
    Ja, ist fertig und wandert auch demnaechst ins SVN.
    Dank fyr die Entwicklung geht an MacKP, welcher sie gesponsort hat.

    Es fehlt jedoch noch die Option nur beim edit oder nur bei neuanlage zu mailen. aktuell mailt er beidesmal, die Option bau ich demnaechst noch ein.

    Gruss
    Chris
    Cool, dann kann ich meine Arbeiten daran ja prompt wieder einstellen. Stellt sich nur die Frage was heißt "demnächst"?
    Aber gut Ding will ja bekanntlich Weile haben!

    Danke euch schon mal!

    Gruß
    Nikolas
    Geändert von Nikolas (15.03.2011 um 11:48 Uhr)

  17. #17
    Contao-Nutzer
    Registriert seit
    16.02.2010.
    Ort
    Schwepnitz
    Beiträge
    41

    Standard Mailbenachrichtigung für Catalog

    Hallo,

    gibt es zu diesem Thema Neuigkeiten?
    Ich benötige für den Catalog dringend eine Mailbenachrichtigung wenn über das Frontend ein neues Item eingetragen wird.
    Leider kann ich in dem notwendigen Umfang kein php. Kann mir hierbei jemand weiter helfen?

    Beste Grüße
    Hartmut

  18. #18
    Contao-Nutzer
    Registriert seit
    16.02.2010.
    Ort
    Schwepnitz
    Beiträge
    41

    Standard

    das Problem ist Dank einer guten Anleitung unter http://www.medamind.de/webdevelopmen...achrichtigung/ gelöst.

    Beste Grüße
    Hartmut

  19. #19
    Contao-Nutzer Avatar von lutzihle
    Registriert seit
    29.06.2009.
    Ort
    Düsseldorf
    Beiträge
    33

    Standard Mail-Benachrichtigung

    Zitat Zitat von Hartmut Beitrag anzeigen
    das Problem ist Dank einer guten Anleitung unter http://www.medamind.de/webdevelopmen...achrichtigung/ gelöst.

    Beste Grüße
    Hartmut

    Hallo Hartmut und andere,

    da ich nicht auf php-Kenntnisse zurückgreifen kann: der Anleitung von Anne-Kathrin (s.o.) bin ich nicht in der Lage zu folgen. Hat jemand fertigen Code, den er zur Verfügung stellen möchte? Speziell die Datei "CatalogNotifier.php" ?

    Tausend Dank im Voraus für jegliche Antwort

    Lutz

  20. #20
    Contao-Nutzer Avatar von martonos
    Registriert seit
    20.09.2011.
    Ort
    Rostock
    Beiträge
    31

    Standard

    Moin Leute,

    also wenn ich den Hook so einrichte, wird bei mir keine Mail rausgeschickt. Auch die Anleitung bei medamind.de konnte mir nicht wirklich helfen.
    Ist dieser Hook eigentlich noch aktuell? Hab 2.11 mit der 2.0.0 am Laufen. Gibt es vielleicht noch irgendwo eine besser dokumentierte Anleitung
    oder vielleicht sogar eine Erweiterung?

    freundlichst
    Marten

  21. #21
    Contao-Nutzer Avatar von picturefriend
    Registriert seit
    09.11.2009.
    Beiträge
    26

    Standard

    Zitat Zitat von martonos Beitrag anzeigen
    Moin Leute,

    also wenn ich den Hook so einrichte, wird bei mir keine Mail rausgeschickt. Auch die Anleitung bei medamind.de konnte mir nicht wirklich helfen.
    Ist dieser Hook eigentlich noch aktuell? Hab 2.11 mit der 2.0.0 am Laufen. Gibt es vielleicht noch irgendwo eine besser dokumentierte Anleitung
    oder vielleicht sogar eine Erweiterung?

    freundlichst
    Marten
    Hallo, versuche die beide HOOKS im localconfig.php zu speichern
    PHP-Code:
    # bestehender Eintrag wurde verändert
    $GLOBALS['TL_HOOKS']['catalogFrontendUpdate'][] = array('MailBenachrichtigung','aendern');    
    # neuer Eintrag wurde angelegt
    $GLOBALS['TL_HOOKS']['catalogFrontendinsert'][] = array('MailBenachrichtigung','abschicken'); 
    Und hier die MailBenachrichtigung.php

    PHP-Code:
    <?php 
        
    if (!defined('TL_ROOT')) die('You can not access this file directly!');
        
        class 
    MailBenachrichtigung extends Backend
        
    {
              
            
            
    #Diese Methode soll immer dann ausgeführt werden, wenn ein neuer Katalog Eintrag angelegt wird.
            #  $catalogData = Array mit dem betroffenen Katalog-Datensatz
            
    public function abschicken($catalogData){
            
                
    $objEmail = new Email();
                
    $objEmail->subject "Neuer Eintrag angelegt";
                
    #die Email vom Administrator/Katalog
                
    $objEmail->from "info@xxx.de";
                
    $objEmail->fromName "xxx";
                
                
    $objEmail->text "Der Kunde ".$catalogData['xxx_mail']." hat einen neuen Eintrag angelegt";
                
    # der Emailempfänger
                
    $objEmail->sendTo('eintrag@xxx.de');
            
            }
            public function 
    aendern($catalogData){
            
                
    $objEmail = new Email();
                
    $objEmail->subject "Ein Eintrag wurde veraendert";
                
    #die Email vom Administrator/Katalog
                
    $objEmail->from "info@xxx.de";
                
    $objEmail->fromName "xxx Webauftritt";
                
                
    $objEmail->text "Der Kunde ".$catalogData['xxx_mail']." hat einen neuen Eintrag angelegt";
                
    # der Emailempfänger
                
    $objEmail->sendTo('eintrag@xxx.de');
            
            }
            
        }
    ?>
    Grüße,
    Picturefriend

  22. #22
    Contao-Nutzer Avatar von kleine_Hexe
    Registriert seit
    07.09.2012.
    Ort
    bei Karlsruhe
    Beiträge
    31

    Standard min-fehlerchen

    Hi,

    für alle die auch Copy+Paste gemacht und sich wundern warum der Insert-Hook nicht funktioniert: das "i" muss ein großes "I" sein...

    Thanx to all, mir hat dieser Thread sehr geholfen!!!

    Viele Grüße
    Uli

  23. #23
    Contao-Nutzer Avatar von florilein
    Registriert seit
    12.01.2012.
    Ort
    Spanien
    Beiträge
    64

    Standard Link

    Ich hätte da mal ne Frage. Ist es möglich in die Email den Link des neuerstellten/geänderten Datensatzes einzufügen?

  24. #24
    Contao-Fan
    Registriert seit
    21.06.2009.
    Ort
    Thüringen
    Beiträge
    417

    Standard

    Ich hab diese Emailbenachrichtigung wie Sie "picturefriend" gepostet hat eingebaut. Auch mit dem Großen "i" in der Localconfig.
    Beim Abschicken des neuen Eintrages wird ein Datensatz per Email wie gewünscht gesendet. Der EIntrag wird auch in die Datenbank gespeichert... ABER: Nach dem Absenden des Frontend-Edit-Formulars wird nur eine weiße Seite angezeigt. Es erfolgt keine Weiterleitung an die angegebene Seite. Das hat vor dem Einbau des Sripts funktioniert.

    Kànn jemand den Grund dafür nachvollziehen?

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Frontend editing
    Von tognit im Forum Sonstiges zu Contao
    Antworten: 11
    Letzter Beitrag: 04.10.2010, 22:47
  2. Frontend Editing
    Von Timo29 im Forum Formulare
    Antworten: 0
    Letzter Beitrag: 01.08.2010, 18:44

Berechtigungen

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