Hans Getzner's Portal

Donnerstag, 21. November 2024 

Normalerweise ist es bei Joomla 3.x nicht mehr möglich, mehrere Benutzer mit gleicher E-Mailadresse anzulegen. In Foren wird zwar angegeben, dass durch anfügen eines Zusatzes wie "+1" bei "Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!" das Problem umgangen werden kann, viele Mailserver akzeptieren das jedoch nicht.

ACHTUNG: zumindest bei Version 3.9 geht das nicht mehr so. Die Klasse ist in einem anderen Core File untergebracht. Zudem gibt es ein funktionierendes Plugin, das dieses Problem löst und das Originalfile unter libraries/src/Table/User.php ersetzt.

https://www.ravenswoodit.com/index.php/downloads/category/2-allow-duplicate-email-plugin

Es kann aber auch wie bisher User.php entsprechend editiert werden und die E-Mail Abfrage auskommentiert werden. Bei einem Update müssen die Änderungen aber nachgetragen werden.

Durch einen kleinen Patch im Joomla Core unter

  • \joomla\libraries\joomla\table\user.php

kann in der Gegend von Zeile 247 die ganze Abfrage nach bereits vorhandener E-Mailadresse auskommentiert werden.

Zudem muss in

  • \joomla\components\com_users\models\forms\profile.xml

in Zeile 58 (ca.) "unique" auf "false" stellen, damit beim Profil ebenfalls nicht auf eine einheitliche E-Mailadresse kontrolliert weird

Zumindest bei der aktuellen Version 3.3.0 funktioniert das problemlos.

UPDATE 4.3.2015: Funktioniert auch mit gleichen Zeilennummeren bei Joomla Version 3.4. Es muss aber auch hier diese Änderung eingebaut werden, sonst sind keine Änderungen bei den Benutzereinstellungen von vorhandenen Benutzern möglich.


Solaranlage Hans