Ich wollte nur Bescheid geben, dass es im Community Addon noch kleinen Bug gibt, der leicht zu beheben ist.
In den Benachrichtigungsmails ist ###firstname### ###name### eingetragen.
Ich habs erst nicht gemerkt, aber dann ist mir irgendwann aufgefallen, dass bei den mails scheinbar der Absender selbst eine mail bekommt. Nach einigem hin und her gestöbere im Code hab ich dann festgestellt, dass die mails korrekt an den Empfänger gehen, aber die die im E-mail-Template replaceten Namen einfach die falschen sind.
Das hat den netten Effekt, dass der andere Erfährt wer hinter dem sendenden Username steckt (Echtname wird angezeigt).
Der Grund ist die Definition im Code, denn da steht:
- Code: Alles auswählen
if ($user_id != $REX['COM_USER']->getValue('rex_com_user.id'))
{
rex_com_user::exeAction($user_id,"sendemail_contactrequest",
array(
"user_id" => $REX['COM_USER']->getValue('rex_com_user.id'),
"firstname" => $REX['COM_USER']->getValue('rex_com_user.firstname'),
"name" => $REX['COM_USER']->getValue('rex_com_user.name'),
"login" => $REX['COM_USER']->getValue('rex_com_user.login'),
"to_user_id" => $u->getValue('rex_com_user.id'),
"to_firstname" => $u->getValue('rex_com_user.firstname'),
"to_name" => $u->getValue('rex_com_user.name'),
"to_login" => $u->getValue('rex_com_user.login'),
)
);
}
Damit es richtig ist muss es also statt...
###firstname### ###name### oder ###login###
###to_firstname### ###to_name### oder ###to_login###
...heißen.
Also einfach die E-mail-Templates (sendemail_message, sendemail_guestbook und sendemail_newcontact) entsprechend korrigieren.
NICHT ABER diese Templates ändern!!!: 'register' und 'sendpassword' den da muss das so sein!
Da macht das gleiche schon viel mehr Sinn und Spaß!
Lg, openmind

