Zum Inhalt springen

sk_pagecomments: Mail abhängig von NewsID

Erstellt am 11. September 2007 · 7 Antworten · letzte Antwort am 11. September 2007

Tags: tt_news, Frage

Unbekannter Benutzer ·

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.

Unbekannter Benutzer ·

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]
steffenk ·

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]
Unbekannter Benutzer ·

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; }
        )
}
Unbekannter Benutzer ·

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

Unbekannter Benutzer ·

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!