E-Mailbenachrichtigung bei Artikelfreigabe
-
- ConPresso-Experte
- Beiträge: 547
- Registriert: 04.07.2007 17:12
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 7 Mal
E-Mailbenachrichtigung bei Artikelfreigabe
Hallo,
ich habe in folgendem thread gefunden, wie man eine E-Mailbenachrichtigung einbaut:
http://community.conpresso.de/viewtopic.php?t=3186
Also einbau von z.B.
mail('ich@meinedomain.de','Hey, es gibt was Neues auf der website','siehe Betreffzeile...','From: '.$cpoSystem['admin_email']);
in _include/function.php
Leider bekommt man dann immer schon beim Speichern eine Benachrichtigung, egal ob der betreffende Artikel online ist oder noch nicht.
Ich würde das gerne so anpassen, dass man nur benachrichtigt wird, wenn ein Artikel freigeschaltet wird bzw. automatisch online geht, bei erreichen des release-Zeitpunktes.
Geht das??
In meinem Fall geht es (anders als in oben erwähnten thread) nicht um die Benachrichtigung eines Redakteurs, sondern einfach um die Benachrichtigung einiger ausgewählter Benutzer, die über neue Artikel auf der website informiert werden sollen.
Gruß,
dutch
ich habe in folgendem thread gefunden, wie man eine E-Mailbenachrichtigung einbaut:
http://community.conpresso.de/viewtopic.php?t=3186
Also einbau von z.B.
mail('ich@meinedomain.de','Hey, es gibt was Neues auf der website','siehe Betreffzeile...','From: '.$cpoSystem['admin_email']);
in _include/function.php
Leider bekommt man dann immer schon beim Speichern eine Benachrichtigung, egal ob der betreffende Artikel online ist oder noch nicht.
Ich würde das gerne so anpassen, dass man nur benachrichtigt wird, wenn ein Artikel freigeschaltet wird bzw. automatisch online geht, bei erreichen des release-Zeitpunktes.
Geht das??
In meinem Fall geht es (anders als in oben erwähnten thread) nicht um die Benachrichtigung eines Redakteurs, sondern einfach um die Benachrichtigung einiger ausgewählter Benutzer, die über neue Artikel auf der website informiert werden sollen.
Gruß,
dutch
- MarkusR
- Handbuchversteher
- Beiträge: 7362
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 934 Mal
- Kontaktdaten:
Boah, das gibt ja wieder diese lästige Mail-Flut.
Mal angenommen, ein Redakteur stellt 15 Artikel im Abstand von 5 Minuten online... dann kriegt ja jeder Empfänger 15 Mails in kurzer Zeit.
Wenn Dein Server cronjobs unterstützt, dann würde ich damit im Stundentakt (oder auch täglich) ein Script aufrufen, daß die Artikel mit Publikationsdatum > Jetzt - 1 Stunde (bzw. 24. Stunden) in ein Mail zusammenfasst und diese dann mit Link (oder sogar Inhalt) in das Mail packt.
Mal angenommen, ein Redakteur stellt 15 Artikel im Abstand von 5 Minuten online... dann kriegt ja jeder Empfänger 15 Mails in kurzer Zeit.
Wenn Dein Server cronjobs unterstützt, dann würde ich damit im Stundentakt (oder auch täglich) ein Script aufrufen, daß die Artikel mit Publikationsdatum > Jetzt - 1 Stunde (bzw. 24. Stunden) in ein Mail zusammenfasst und diese dann mit Link (oder sogar Inhalt) in das Mail packt.
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- ConPresso-Experte
- Beiträge: 547
- Registriert: 04.07.2007 17:12
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 7 Mal
Das Problem der Mailflut ist bei der betreffenden site nicht wirklich gegeben, da nur ab und zu neue Artikel hinzukommen. Wenn mal zwei am selben Tag online gehen wäre das was besonderes. 2-3 im Monat ist wahrscheinlicher.
Darum wäre die im anderen thread beschriebene Lösung schon ok.
Allerdings sollten eben nur dann benachrichtigt werden, wenn auch was neues online zu sehen ist...
Gruß,
dutch
Darum wäre die im anderen thread beschriebene Lösung schon ok.
Allerdings sollten eben nur dann benachrichtigt werden, wenn auch was neues online zu sehen ist...
Gruß,
dutch
- MarkusR
- Handbuchversteher
- Beiträge: 7362
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 934 Mal
- Kontaktdaten:
Es bleibt aber das Problem, daß Du mit Mailversand beim Speichern auch nach jeder Korrektur ein Mail bekommst und dennoch keine Mails für später erscheinende Artikel versendet werden.
Daher ist ein cronjob-Lösung auf jeden Fall sinnvoll.
Daher dann doch erst mal die entscheidende Frage:
Gibt es cronjobs auf dem Server?
Daher ist ein cronjob-Lösung auf jeden Fall sinnvoll.
Daher dann doch erst mal die entscheidende Frage:
Gibt es cronjobs auf dem Server?
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
- MarkusR
- Handbuchversteher
- Beiträge: 7362
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 934 Mal
- Kontaktdaten:
Dann kann man noch von einem anderen Server aus einen cronjob laufen lassen, der z.B. mit wget das Script aufruft.
Hast Du irgendeinen Server, der cronjobs ausführt?
Ansonsten musst Du auf einen cronjob-Anbieter ausweichen.
Hast Du irgendeinen Server, der cronjobs ausführt?
Ansonsten musst Du auf einen cronjob-Anbieter ausweichen.
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
- MarkusR
- Handbuchversteher
- Beiträge: 7362
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 934 Mal
- Kontaktdaten:
Von welchem Aufwand redest Du?
Viele Hoster bieten ebenfalls cronjobs, z.B. 1&1 in den Profipaketen.
Für Umsonst gibt es das z.B. bei http://www.cronjob.de/
(gegen ein bißchen Geld wird das dann sogar komfortabel...)
Du brauchst eben etwas, was auch ohne Zutun eines Users / Besuchers gestartet wird. Bei normalen Scripten muß zumindest jemand die Seite aufrufen. Tut er das nicht zu einem definierten Zeitpunkt, dann gibt es entweder für manche Artiekl keine Nachricht oder andere werden doppelt gemeldet.
Die Alternative wäre der Aufbau einer kleinen Datenbank, in der bei jeder Änderung ein Task gespeichert wird.
Ein Script durchforstet bei jeden Seitenaufruf diese Liste und informiert über die Artikel, die online sind und entfernt für diese den Task.
Ähnlich wie das hier im Forum für PNs und Benachrichtigungen funktioniert.
Das ist die aufwändigste, aber auch korrekteste Methode.
Viele Hoster bieten ebenfalls cronjobs, z.B. 1&1 in den Profipaketen.
Für Umsonst gibt es das z.B. bei http://www.cronjob.de/
(gegen ein bißchen Geld wird das dann sogar komfortabel...)
Du brauchst eben etwas, was auch ohne Zutun eines Users / Besuchers gestartet wird. Bei normalen Scripten muß zumindest jemand die Seite aufrufen. Tut er das nicht zu einem definierten Zeitpunkt, dann gibt es entweder für manche Artiekl keine Nachricht oder andere werden doppelt gemeldet.
Die Alternative wäre der Aufbau einer kleinen Datenbank, in der bei jeder Änderung ein Task gespeichert wird.
Ein Script durchforstet bei jeden Seitenaufruf diese Liste und informiert über die Artikel, die online sind und entfernt für diese den Task.
Ähnlich wie das hier im Forum für PNs und Benachrichtigungen funktioniert.
Das ist die aufwändigste, aber auch korrekteste Methode.
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- ConPresso-Experte
- Beiträge: 547
- Registriert: 04.07.2007 17:12
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 7 Mal
Mit "Aufwand" meinte ich:
- Habe noch nie was mit cronjobs gemacht, müsste also erst mal schauen wie das geht.
- Dann müsste ja noch ein passendes Script geschrieben und platziert werden.
Ist für dich wahrscheinlich alles im Handumdrehen erledigt aber ich müsste eben wohl wieder relativ viel Zeit investieren, bevor ich durchsteige und am Ziel bin...
Darum denke ich, schaue ich erst mal nach simpleren Alternativen, auch wenn die dann weniger komfortabel sind. Geht auch eigentlich eher um ein Luxusproblem des Redakteurs
Trotzdem danke für deine Vorschläge!
Habe wieder was dazugelernt.
Gruß,
dutch
- Habe noch nie was mit cronjobs gemacht, müsste also erst mal schauen wie das geht.
- Dann müsste ja noch ein passendes Script geschrieben und platziert werden.
Ist für dich wahrscheinlich alles im Handumdrehen erledigt aber ich müsste eben wohl wieder relativ viel Zeit investieren, bevor ich durchsteige und am Ziel bin...
Darum denke ich, schaue ich erst mal nach simpleren Alternativen, auch wenn die dann weniger komfortabel sind. Geht auch eigentlich eher um ein Luxusproblem des Redakteurs
Trotzdem danke für deine Vorschläge!
Habe wieder was dazugelernt.
Gruß,
dutch
- MarkusR
- Handbuchversteher
- Beiträge: 7362
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 934 Mal
- Kontaktdaten:
Eine weitere Alternative in Sachen cronjob
Du als Dienstleister kannst Dir ja einen root-Server zulegen und von dort aus die cronjobs laufen lassen.
Das sorgt für etwas Kundenbindung
Für ein paar Euro im Monat hast Du zusätzlich noch einen Server, auf dem Du in der Regel bis zu 30 Kunden hosten kannst und damit locker die Kosten wieder reinholst.
Nachteil: Du mußt ihn selbst administrieren.
Vorteil: Du kannst ihn selbst administrieren.
Z.B. http://www.strato.de/server/virtual-linux-server/ der Power-Server A
so einen habe ich als "Testumgebung" laufen. Das ist ganz hilfreich bei Domain/Serverumzügen, weil ein Transfer von Server zu Server nur Minuten statt Stunden dauert und in einem Tarball alle Rechte unverändert bleiben...
Du als Dienstleister kannst Dir ja einen root-Server zulegen und von dort aus die cronjobs laufen lassen.
Das sorgt für etwas Kundenbindung
Für ein paar Euro im Monat hast Du zusätzlich noch einen Server, auf dem Du in der Regel bis zu 30 Kunden hosten kannst und damit locker die Kosten wieder reinholst.
Nachteil: Du mußt ihn selbst administrieren.
Vorteil: Du kannst ihn selbst administrieren.
Z.B. http://www.strato.de/server/virtual-linux-server/ der Power-Server A
so einen habe ich als "Testumgebung" laufen. Das ist ganz hilfreich bei Domain/Serverumzügen, weil ein Transfer von Server zu Server nur Minuten statt Stunden dauert und in einem Tarball alle Rechte unverändert bleiben...
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
- MarkusR
- Handbuchversteher
- Beiträge: 7362
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 934 Mal
- Kontaktdaten:
ein cronjob ist nur eine einzige Zeile mit Zeitangabe, aufzurufendes Script, ggf. Parameterdutch hat geschrieben:Mit "Aufwand" meinte ich:
- Habe noch nie was mit cronjobs gemacht, müsste also erst mal schauen wie das geht.
- Dann müsste ja noch ein passendes Script geschrieben und platziert werden.
Ist für dich wahrscheinlich alles im Handumdrehen erledigt aber ich müsste eben wohl wieder relativ viel Zeit investieren, bevor ich durchsteige und am Ziel bin...
Darum denke ich, schaue ich erst mal nach simpleren Alternativen, auch wenn die dann weniger komfortabel sind. Geht auch eigentlich eher um ein Luxusproblem des Redakteurs
alles super im Netz dokumentiert und bei manchen Hostern auch mit grafischer Oberfläche
das Script ist dann nur eine Abfrage und ein Mail-Befehl mit dem üblichen CPO-Common-Code drumherum, aber recht simpel.
Du würdest auch was bei lernen
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle