Hallo Leute,

mein Problem war:

Der Link in der E-Mail "An einen Freund senden." war falsch bzw. die Itemid war immer 0 (Itemid=0).

Da ich im Forum nicht fündig wurde, habe ich es selbst probiert.
Ich übergebe die Itemid beim Klick auf den E-Mail-Button.
Für all die Jenigen, die sich mit Joomla besser auskennen, bitte einmal überprüfen ob man es so machen kann, Danke.

Folgende Änderungen habe ich vorgenommen:

In der Datei content.html.php (components/com_content/content.html.php)

Suche nach:
PHP-Code:
 global $mosConfig_live_site
Ersetzen durch:
PHP-Code:
global $Itemid$mosConfig_live_site

Suche nach:
PHP-Code:
$link $mosConfig_live_site .'/index2.php?option=com_content&task=emailform&id='$row->id
Ersetzen durch:
PHP-Code:
$link $mosConfig_live_site .'/index2.php?option=com_content&task=emailform&id='$row->id .'&Itemid=' .$Itemid

Suche nach:
PHP-Code:
<input type="hidden" name="id" value="<?php echo $uid?>" />
Davor Einfügen:
PHP-Code:
<input type="hidden" name="itemidi" value="<?php global $Itemid; echo $Itemid?>" />

So der erste Schritt ist getan, weiter geht es mit der Datei content.php (components/com_content/ content.php)

Suche nach:
PHP-Code:
$_Itemid                $mainframe->getItemid$uid0); 
Ersetzen durch:
PHP-Code:
$itemid_test            mosGetParam$_POST'itemidi''' ); 

Suche nach:
PHP-Code:
$link sefRelToAbs$mosConfig_live_site .'/index.php?option=com_content&task=view&id='$uid .'&Itemid='$_Itemid ); 
Ersetzen durch
PHP-Code:
$link sefRelToAbs$mosConfig_live_site .'/index.php?option=com_content&task=view&id='$uid .'&Itemid='$itemid_test ); 
Alle Angaben ohne Gewehr …
Bei mir funktioniert es.

Mfg

Power4Media