Problem mit Link-Modul für E-Mail

Gesperrt
kirli
Beiträge: 24
Registriert: Do 23. Jun 2005, 16:14
Kontaktdaten:

Problem mit Link-Modul für E-Mail

Beitrag von kirli »

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):

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>"; ?>
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

Code: Alles auswählen

<?php 
 
if (!$edit) {
    if ("CMS_LINK[1]" != "http://") {
        echo "<a href=\"CMS_LINK[1]\" title=\"CMS_LINKDESCR[1]\">CMS_LINKDESCR[1]</a>";
    } 
else {
    echo "CMS_LINKDESCR[1]";
} 

?>
*** make your own tools (wishlist :: thx)
Gesperrt