it-swarm.com.de

So ändern Sie die Bestätigungs-E-Mail für die Joomla-Registrierung

Ich versuche derzeit, den Prozess der Benutzerregistrierung auf unserer Joomla-Website zu verbessern/zu rationalisieren. Beim Ändern der E-Mail mit der Benutzerbestätigung ist mir jedoch ein Haken gefallen. Ich habe herausgefunden, wie ich das Text (Erweiterungen -> Sprache (n) -> Überschreibungen) der E-Mail ändern kann, aber nicht das HTML der E-Mail. Ich versuche, ein grundlegendes Styling und eine strategischere Platzierung der Links zu verwenden, um klarer zu machen, was zu tun ist.

Gibt es eine Möglichkeit, dies zu tun, ohne eine Erweiterung zu installieren? Meine Seite wird ziemlich aufgebläht und ich würde es vorziehen, keine Erweiterung oder kein Plugin zu installieren.

Vielen Dank!

2
Brad Xanti

Der Text ist der HTML-Code der E-Mail. Sie können HTML-Code in diesem Text so formatieren, wie Sie möchten. Es gibt keinen anderen Ort, an dem Sie den HTML-Code dieser E-Mail tatsächlich ändern können.

Update: Öffnen Sie die Datei components/com_users/models/registration.php Und fügen Sie am Ende von jeweilsJFactory::getMailer()->sendMail Funktionsaufruf true hinzu. Beispielsweise sollten Sie die folgende Zeile ändern:

$return = JFactory::getMailer()->sendMail($data['mailfrom'], $data['fromname'], $row->email, $emailSubject, $emailBody);

zu

$return = JFactory::getMailer()->sendMail($data['mailfrom'], $data['fromname'], $row->email, $emailSubject, $emailBody, true);

Beachten Sie, dass es 4 Vorkommen gibt, also sollten Sie sie alle ändern. Beachten Sie auch, dass dies eine grundlegende Änderung ist. Gehen Sie daher vorsichtig vor.

Wenn es immer noch nicht funktioniert, ändern Sie $emailBody (Oder $emailBodyAdmin) In html_entity_decode($emailBody) (oder html_entity_decode($emailBodyAdmin)).

2
itoctopus