Problem mit Link-Modul für E-Mail
Verfasst: Mo 19. Dez 2005, 15:40
Hallo,
brauchte ein Linkmodul, welches einen Link für E-Mail-Adressen aufnimmt. Habe auch einiges gefunden, aber nichts funktionierte richtig, bis auf folgendes Modul, welches beim Klick auf den Link tatsächlich die gewünschte Aktion ausführt (nachdem ich noch ein wenig rumprobiert habe). Nun gibt es aber noch ein Problem:
In der Statuszeile des Browsers wird immer folgendes angezeigt:
mailto:http/cms/info@....(hier erscheint die richtige E-Mail-Adresse)?&sid(und ab hier jede Menge Zahlen). Das stört meine Kunden, die möchten da natürlich nur mailto:info@... stehen haben. Wie muss ich das Modul anpassen, damit die unötigen Einträge verschwinden? Hab schon einiges probiert, aber hatte alles keinen Erfolg und irgendwie stehe ich da auf dem Schlauch. Leider brauche ich das Teil unbedingt als eigenes Modul und kann es daher nicht im HTML-Editor regeln.
Ich nutze die Version 4.4.5 und wäre für Hilfe dankbar.
Hier mal der Code von dem Modul:
Output (Input gibt es nicht):
brauchte ein Linkmodul, welches einen Link für E-Mail-Adressen aufnimmt. Habe auch einiges gefunden, aber nichts funktionierte richtig, bis auf folgendes Modul, welches beim Klick auf den Link tatsächlich die gewünschte Aktion ausführt (nachdem ich noch ein wenig rumprobiert habe). Nun gibt es aber noch ein Problem:
In der Statuszeile des Browsers wird immer folgendes angezeigt:
mailto:http/cms/info@....(hier erscheint die richtige E-Mail-Adresse)?&sid(und ab hier jede Menge Zahlen). Das stört meine Kunden, die möchten da natürlich nur mailto:info@... stehen haben. Wie muss ich das Modul anpassen, damit die unötigen Einträge verschwinden? Hab schon einiges probiert, aber hatte alles keinen Erfolg und irgendwie stehe ich da auf dem Schlauch. Leider brauche ich das Teil unbedingt als eigenes Modul und kann es daher nicht im HTML-Editor regeln.
Ich nutze die Version 4.4.5 und wäre für Hilfe dankbar.
Hier mal der Code von dem Modul:
Output (Input gibt es nicht):
Code: Alles auswählen
<? echo "<a href=\"mailto:";
$urlparse = "CMS_LINK[4]";
$decoded_url=parse_url($urlparse);
$url_query = explode("&",$decoded_url[query]);
for ( $uqidx = 0; $uqidx < count ($url_query); ++$uqidx ) {
if ( isset( $query_elements ) ) {
unset ($query_elements);
};
$query_elements = explode("=", $url_query[$uqidx]);
if ( $query_elements[0] == "contenido" ) {
unset ($url_query[$uqidx]);
};
};
if ( isset ( $sid_1_1 ) ) {
$url_query[] = "sid_1_1=".$sid_1_1;
};
$encoded_url = implode("&",$url_query);
echo $decoded_url[scheme].$decoded_url[path]."?".$encoded_url."\" target=\"CMS_LINKTARGET[4]\">CMS_LINKDESCR[4]</a>"; ?>