Hallo, ich habe die Extension sk_pagecomments im Einsatz und bin eigentlich soweit bis auf Kleinigkeiten ganz zufrieden.
Ich habe allerdings eine kleine Hürde, die mir sehr Kopfschmerzen bereitet.
Also ich möchte gerne, unterschiedliche Mailadressen hinterlegen, abhängig von der ID einer News. Ich verwende tt_news.
Es geht darum, das in den NEws Geburttage gepostet werden mit der Aufforderung sich an oder ab zu melden. Ich dachte es wäre ganz nett dafür die Kommentar Extension zu nutzen.
Nun möchte ich gerne, dass der entsprechende Benutzer, für den der Kommentar gedacht ist auch eine eMail bekommt.
Da aber eben auch mehrere Geburtstage gleichzeitig anliegen können, muss man die Möglichkeit haben zu sagen, das der kommentar der zur News ID 1 gepostet wurde Benutzer X bekokmmt und das eben der kommentar der zur NEWS ID 2 gepostet wurde Benutzer Y bekommt...
Also Ich habe ein Extensiontemplate angelegt so wie es in der Anleitung steht. Dieses befindet sich in der Seite wo das tt_News Plugin mit der Singelansicht eingebaut ist.
Das steht drinn:
plugin.tx_skpagecomments_pi1 {
bindToGETvar = tx_ttnews[tt_news]
emailAddress = slang@hohmann-team.de
emailFrom = pagecomments@leitstelle-paderborn.de
}
Ist es vielleicht möglich zu sagen:
[tt_newsID=40]
plugin.tx_skpagecomments_pi1 {
emailAddress = benutzer1@mail.de
emailFrom = pagecomments@xyz.de
}
[global]
[tt_newsID=50]
plugin.tx_skpagecomments_pi1 {
emailAddress = benutzer2@mail.de
emailFrom = pagecomments@xyz.de
}
[global]
Also das bei news ID 40 die Mail an benutzer1@mail.de verschickt wird und bei
news ID 50 die Mail an benutzer1@mail.de ?
ich wäre sehr dankbar für Hilfe, komme nämlich nicht weiter.
du kannst in condition das abfragen: GPvar:tx_ttnews|tt_news
georg
Danke für deine Antwort
Leider funktioniert es nicht richtig... es wird immer an die zweite eMail geschickt
Also so sieht es jetzt aus:
[globalVar = GPvar:tx_ttnews|tt_news|40]
plugin.tx_skpagecomments_pi1 {
emailAddress = benutzer1@mail.de
emailFrom = pagecomments@xyz.de
}
[global]
[globalVar = GPvar:tx_ttnews|tt_news|39]
plugin.tx_skpagecomments_pi1 {
emailAddress = benutzer2@mail.de
emailFrom = pagecomments@xyz.de
}
[global]
Die Condition stimmt so nicht
[globalVar = GPvar:tx_ttnews|tt_news=40]
plugin.tx_skpagecomments_pi1 {
emailAddress = benutzer1@mail.de
emailFrom = pagecomments@xyz.de
}
[globalVar = GPvar:tx_ttnews|tt_news=39]
plugin.tx_skpagecomments_pi1 {
emailAddress = benutzer2@mail.de
emailFrom = pagecomments@xyz.de
}
[global]
mh, leider funktioniert es gar nicht... Es wird gar keine Mail mehr verschickt...
Also ich hab folgendes in dem Extensiontemplate stehen, das direkt in der Seite der Singelanzeige eingebunden ist:
plugin.tx_skpagecomments_pi1.bindToGETvar = tx_ttnews[tt_news]
[globalVar = GPvar:tx_ttnews|tt_news=40]
plugin.tx_skpagecomments_pi1 {
emailAddress = slang@hohmann-team.de
emailFrom = pagecomments@leitstelle-paderborn.de
}
[globalVar = GPvar:tx_ttnews|tt_news=39]
plugin.tx_skpagecomments_pi1 {
emailAddress = slang@kendzorra.de
emailFrom = pagecomments@leitstelle-paderborn.de
}
[global]
Dann habe ich noch ein Extensiontemplate, das im Haupttemplate eingebunden wird. Indem folgendes steht:
plugin.tx_skpagecomments_pi1 {
templateFile = fileadmin/index/kommentar.html
commentEmail.if.equals = DontShow
commentHomepage.if.equals = DontShow
emailNewMessage = 1
commentNumber.wrap = |
allowAnswer = 0
showCommentsLink = 1
showForm = 1
showFormLink = 0
_LOCAL_LANG {
de {
submit = Kommentar abschicken
comments = Kommentare
comment = Kommentar:
name = Name
mail = Email
homepage = Homepage
name_value = Dein Name
email_value = Deine Emailadresse
comment_value = Dein Kommentar
name_error = Bitte Namen angeben!
email_error = Ungültige Emailadresse!
comment_error = Du musst einen Kommentartext eingeben!
entry_success = Danke für Deinen Kommentar!
wrote = schrieb am %s Uhr
showComment = zeige Kommentare
new_comment = Einen Kommentar schreiben
answer = antworten
legend_answer = Auf Beitrag #%s antworten
captcha = Bitte folgende Zeichen eingeben
captcha_error = Die eingetragenen Zeichen sind nicht korrekt!
goto = gehe zu Kommentar
registerinfo = Anmelden und Kommentieren
hideMsg = Danke für Deinen Kommentar. Unser Team wird den Kommentar schnellstmöglich freischalten.
hide = verberge Kommentar
unhide = zeige Kommentar
}
}
_CSS_DEFAULT_STYLE (
.sk-pagecomments-error { font-size:11px; color:#F00; font-weight:bold; margin:4px; }
.sk-pagecomments-success { color:blue; font-weight:bold; }
.sk-pagecomments-counter { color:#600; text-align:right; text-decoration:underline; margin-bottom:12px; }
.sk-pagecomments-headline { border-bottom:1px solid #000; font-weight:bold; background:#d1d1d1; padding-left:6px; height:20px; }
.sk-pagecomments-answerheadline { border-bottom:1px solid #000; font-weight:bold; background:#f7f3ef; padding-left:6px; height:20px; }
.sk-pagecomments-name { font-size:11px; font-weight:bold; color:#FFF; }
.sk-pagecomments-dateTime { font-size:11px; color:#FFF; }
.sk-pagecomments-emailhomepage { float:right; }
.sk-pagecomments-answer { float:right; padding:0 4px 0 12px; }
.sk-pagecomments-comment{ padding:4px; }
.sk-pagecomments-teaser { margin-top:-40px; }
.sk-pagecomments-teaser h4 { background:#eee; font-size:85%; margin:0; color:green; padding-left:4px; }
.sk-pagecomments-teaser h4 span { padding-right:4px; }
.sk-pagecomments-teaser p { margin:0; font-size:90%; }
.tx-skpagecomments-pi1 form { margin:16px 0; width:100%; }
.tx-skpagecomments-pi1 form fieldset { border:1px solid #eee; }
.tx-skpagecomments-pi1 form p.userinfos { text-align:center; padding:6px; }
.tx-skpagecomments-pi1 span.sk-pagecomments-number { float:left; color:#FFF; font-size:11px; }
.tx-skpagecomments-pi1 span.sk-pagecomments-number a { float:left; color:#FFF; font-size:11px; }
.tx-skpagecomments-pi1 form legend { background:#f1f1f1; border:1px solid #000; padding:4px; }
.tx-skpagecomments-pi1 form label { width:120px; float:left; margin-left:8px; }
.tx-skpagecomments-pi1 form p { margin:6px 0; }
.tx-skpagecomments-pi1 form p img { vertical-align:bottom; margin-left:8px; }
.tx-skpagecomments-pi1 div.smileytext { margin-left:130px; }
.tx-skpagecomments-pi1 form input#name,
.tx-skpagecomments-pi1 form input#email,
.tx-skpagecomments-pi1 form input#homepage { /**width:320px; background:#FFE1BF;**/ }
.tx-skpagecomments-pi1 form textarea { padding:5px; margin:5px; width:96%; height:260px; }
.tx-skpagecomments-pi1 form input#name:focus,
.tx-skpagecomments-pi1 form input#email:focus,
.tx-skpagecomments-pi1 form input#homepage:focus,
.tx-skpagecomments-pi1 form textarea:focus { /**background:#FFC480;**/ }
.tx-skpagecomments-pi1 form input#skcommentssubmit { /**background:#FFA540; color:#804400; float:right; margin:8px 20px;**/ }
.tx-skpagecomments-pi1 img { border:0; }
)
}
zw #7 & #9 fehlt doch ein global?
georg
Ja, das hatte ich auch gedacht, aber dann wird gar nichts mehr verschickt. Also egal ob da noch ein [global] steht oder nicht.
Mit globalVar = GPvar:tx_ttnews|tt_news=40 gehts leider nicht. es wird gar nichts verschickt
Also die Lösung steckt im Detail. So funktioniert es:
[globalVar = GP:tx_ttnews|tt_news=40]
plugin.tx_skpagecomments_pi1 {
emailAddress = slang@hohmann-team.de
emailFrom = pagecomments@leitstelle-paderborn.de
}
[global]
[globalVar = GPvar:tx_ttnews|tt_news=39]
plugin.tx_skpagecomments_pi1 {
emailAddress = slang@kendzorra.de
emailFrom = pagecomments@leitstelle-paderborn.de
}
[global]
Dank an alle die geholfen haben!