it-swarm.com.de

Schwerwiegender Fehler: require (): Klasse mailtohelper kann nicht erneut deklariert werden

Auf meiner Joomla-Site wird folgende Fehlermeldung angezeigt:

Fatal error: require(): Cannot redeclare class mailtohelper in /home/web/public_html/joomla/components/com_content/helpers/icon.php on line 84

Jede Hilfe wird geschätzt

1
zenami

Dies wird durch eine Drittanbietererweiterung verursacht. Der Mailtohelper sollte nicht direkt aufgerufen werden. Verwenden Sie einfach das Joomla-Mail-Objekt:

$mailer = JFactory::getMailer();

Joomla Doc - Senden von E-Mails von Erweiterungen

1
Dennis Heiden

anstatt

require ('file_path_here');

versuchen Sie es mit

require_once('file_path_here');

Wann immer Sie eine Datei benötigen, die in die aktuelle Seite aufgenommen werden soll, denken Sie daran,

require () enthält eine zuvor enthaltene Datei. require_once () ignoriert die Datei, wenn sie zuvor auf derselben Seite enthalten war.

versuchen Sie, den Unterschied zwischen include (), include_once (), require (), require_once () herauszufinden, und verwenden Sie dann den für Sie am besten geeigneten Wert.

1
Nitesh Kesarkar