Zum Inhalt springen

Calendar Base: notifyoncreate notifyonchange

Erstellt am 25. Oktober 2006 · 29 Antworten · letzte Antwort am 5. November 2007 · Seite 1 von 2

Tags: Frage

Andrea_Herzog ·

Hallo zusammen,
ich setze den Calendar Base in Version 0.13.1 ein. Eigentlich funktioniert alles. Aber:

Ich habe das Problem, dass keine Notification Emails versandt werden. Im setup habe ich das aber enabled (=1) und im Event selbst einen FE-User eingetragen.
Aber es werden keine Mails verschickt.

Was habe ich vergessen?

Gruß
Andrea

cadkiwi ·

Hi,

gleiches Problem hier! Ich arbeite ebenfalls an einer Lösung... Liegt wohl mal wieder an einer fehlenden Einstellung...
Bin noch am Suchen...

Gruß,
Marcel

steffenk ·

Hi,

damit das funktioniert, muss folgendes im pageTS stehen (auf den Seiten wo die Events sind)

options.tx_cal_controller.event.notify {

    # @description	Email address that notification emails are sent from.
    emailAddress = 

    # @description		From name for notification emails.
    fromName = 
    fromEmail = 

    # @description		Reply-to address for notification emails.
    emailReplyAddress = 

    # @description		Reply-to name for notification emails.
    replyToName = 

    # @description		Organisation for notification emails.
    organisation = 

    dateFormat = %d.%m.%Y

    timeFormat = %H:%M

    all.onChangeTemplate = fileadmin/email_templates/notify.tmpl
    all.onChangeEmailTitle =  Change ...

}
Andrea_Herzog ·

Hi Steffen,
oh Mann, ich hatte das auf der falschen Seite. Funktioniert tadellos.

Vielen lieben Dank.

Weisst du ob irgendwo beschrieben ist, wie das abonnieren funktioniert?

Gruß
Andrea :p

steffenk ·

Hi Andrea,

das müsste im Manual stehen, kanns Dir aber nict genau sagen, da ich ja mitentwickel und selten da rein schau 😉
Es sind sicherlich einige Sachen nicht genau dokumentiert, so z.B. das man statt all auch direkt eine id eines Elementes benutzen kann, z.B.

3.onChangeTemplate = fileadmin/email_templates/notify.tmpl
3.onChangeEmailTitle =  Change ...

vg Steffen

Andrea_Herzog ·

Hallo Steffen,
kann ich gut verstehen :-).

Also im setup funktioniert das eben nicht, es muss scheinbar in der Seiten TSConfig stehen.
Allerdings funktioniert das bei mir da auch nur mit onChange, nicht mit onCreate.
Habe ich da etwas falsch gemacht?

all.onChangeTemplate = fileadmin/templates/notifyOnChange.tmpl
all.onChangeEmailTitle =  Terminaenderung
all.onCreateTemplate = fileadmin/templates/notifyOnCreate.tmpl
all.onCreateEmailTitle =  Neuer Termin

Die andere Sache mit dem Subscribe: In der Doku steht nur "see flexforms", sonst nichts. Das habe ich dort auch brav angehakt. Aber das ist sicher nicht alles.
Wo läuft denn die Registrierung für den Kalender, bzw. die Events ab?
Ich möchte den Benutzern natürlich erlauben, den Cal zu abonnieren, am liebsten den kompletten Kalender.

Kannst du hier auch weiterhelfen?

Viele Grüße
Andrea

Andrea_Herzog ·

Hallo Steffen,
als ich dir eine gute Reise gewünscht habe dachte ich, du kommst wieder 😢 .
Denkst du noch an die Anleitung, die du mir versprochen hast?

Viele Grüße

Andrea

steffenk ·

Hi Andrea,

mach doch mal ein Update auf die aktuelle svn-Version, damit das notifyoncreate auch geht 😉

Schau auf meiner Seite in den Kommentaren, was man beachten muss.

vg Steffen

Andrea_Herzog ·

Hi Steffen,
ich habe jetzt endlich (zeitlich) geschafft, auf Version 0.15.1 upzudaten.
Ich nutze nur Einzel- und Listenansicht.

In der Einzelansicht wird ein Button "Subscribe" angezeigt, damit der angemeldete PE-User den Termin abonnieren kann. Dieser User wird dann auch in "Others" eingetragen. Leider bekommt er keine Email. Was mache ich falsch?

Im TS Config des Sysfolders, in welchem die Events angelegt sind steht folgendes:

options.tx_cal_controller.event.notify {
# @description      Email address that notification emails are sent from.
emailAddress = webmaster@norichan.de
# @description From name for notification emails.
fromName = norichan.de
fromEmail = webmaster@norichan.de
# @description Reply-to address for notification emails.
emailReplyAddress = webmaster@norichan.de
# @description Reply-to name for notification emails.
replyToName = Norichan.de
# @description Organisation for notification emails.
organisation = Norichan.de
dateFormat = %d.%m.%Y
timeFormat = %H:%M
all.onChangeTemplate = fileadmin/templates/cal/notifyOnChange.tmpl
all.onChangeEmailTitle =  Terminaenderung
all.onCreateTemplate = fileadmin/templates/cal/notifyOnCreate.tmpl
all.onCreateEmailTitle =  Neuer Termin

}

Zweite Frage:
Wo und wie kann ein User einen Kalender abonnieren? Ich möchte das diese User dann automatisch über create/change informiert werden.

Dritte Frage:
In der Version 0.15.1 werden Termine mit dem aktuellen Tagesdatum nicht angezeigt, nur Termine, die in der Zukunft liegen.
Das war in den Vorgängerversionen kein Problem.

Man kann sich zwar mit -1 beim Start behelfen, das ist aber nicht die Lösung.
Ich habe schon gehört, dass ich da nicht die einzige mit dem Datumsproblem bin.

Kannst du weiterhelfen?

Im voraus vielen Dank.

Viele Grüße

Andrea

steffenk ·

so, Mario hat sich aus der Ferne gemeldet 🙂

also schon mal ein Ansatzpunkt:

das wird nicht mehr aus den pageTS genommen, sondern aus dem template setup
d.h. man muss den Sysfolder auch mit TS infos bestücken

vll hilft das schon mal für den Anfang.

zu 3) von welcher Ansicht sprichst Du da ?

Andrea_Herzog ·

Hallo Steffen,
danke für die schnelle Reaktion.
Ich bin etwas verwirrt von diesem Zitat. Hört sich für mich wiedersprüchlich an.

Das was ich an TS Code gepostet habe, steht ja im Page TS Config des Sysfolders.
Soll es da raus oder nicht?

Die Ansicht von der ich spreche, ist die Listenansicht.

Viele Grüße
Andrea

steffenk ·

Du sagst es ja selber: es steht im PageTS. Jetzt muss es ins Template, also einfach ein Extensiontemplate im sysfolder, und dort ins setup verpflanzen 😉

das mit dem heutigen Datum kann ich nicht nachvollziehen, die Liste hat als Start NOW() und bringt auch den tagesaktuellen Termin (bei mir jedenfalls)

ehontheim ·
steffenk schrieb

das mit dem heutigen Datum kann ich nicht nachvollziehen, die Liste hat als Start NOW() und bringt auch den tagesaktuellen Termin (bei mir jedenfalls)

Aber ich kann es nachvollziehen!

Ich habe cal in zwei Installationen am laufen (cal 0.15.1 mit TYPO3 4.1.1 bzw. 4.0.4). Und in beiden Installationen zeigt die Listenansicht nur Termine ab morgen, wenn ich NOW eingestellt habe (egal ob im Element selber oder im TS). Stelle ich auf YESTERDAY, so werden Termine ab heute angezeigt.

Und, by the way, die Einstellung Wochenstarttag=Montag greift im "Gehe zu"-Block auch nichts. Dort wird mit Sonntag gestartet.

Ich kann in beiden Fällen leider noch nicht nachvollziehen woran es liegt, da es mir an Debug-Kenntnisse mangelt. War mir schon am überlegen, ob ich nicht schnell mal eine komplett neue TYPO3-Umgebung aufsetze nur mit cal und dann rumstöbere ...

Aber ein Hinweis zum "Wie debugge ich richtig" wäre auch nicht schlecht. Danke

Grüße

Erwin

ehontheim ·

Kleiner Nachtrag:

Beispiel:
Angenommen heute hätten wir den 14. des Monats
Es sind Termine zum 13., 14. und 20. vorhanden

Mit Einstellung NOW bekomme ich heute (14.) nur die Termine vom 20. = FALSCH
Mit Einstellung YESTERDAY bekomme ich die Termine vom 13., 14., und 20. = KORREKT

Ich forsche weiter

Grüße

Erwin