diff --git a/dist/impression.css b/dist/impression.css index 88269bd360bb6f169174ada7f3dad6293cabab1f..485a4790da5b083fc71bf0bac3b6c2e5f1124a1a 100755 --- a/dist/impression.css +++ b/dist/impression.css @@ -24,7 +24,7 @@ h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: nor /* on affiche l'URL cible a la suite des liens sortants (!) ---------------------------------------------- */ a { color: #520; text-decoration: underline; } -a.spip_out:after, a.spip_glossaire:after { display: inline; content: " [" attr(href) "]"; } +a.spip_out:after, a.spip_glossaire:after,a.spip_mailto:after { display: inline; content: " [" attr(href) "]"; } /* Un peu de coquetterie diff --git a/dist/spip_style.css b/dist/spip_style.css index 3a23809ed5d7aefb7e4688599448dd1e49954ac4..b49ef52deedf41cdf229ea004d4126fe778d241b 100644 --- a/dist/spip_style.css +++ b/dist/spip_style.css @@ -59,6 +59,7 @@ table.spip_barre input.barre { width: 99%; background: transparent; border: 0; c a.spip_note {} /* liens vers notes de bas de page */ a.spip_in { color: #900; } /* liens internes */ a.spip_out { color: #009; } /* liens sortants */ +a.spip_mailto:before { content: "\002709"; } /* liens vers un email */ a.spip_url { color: #009; } /* liens url sortants */ a.spip_glossaire { color: #060; } /* liens vers encyclopedie */ a.spip_glossaire:hover { text-decoration: underline overline; } diff --git a/ecrire/inc/texte.php b/ecrire/inc/texte.php index 1e5a339876ee05e6c2c4220a02fbd2f5e7f033da..e803e4f097c411c6d64461fafd6096eee13aa98d 100644 --- a/ecrire/inc/texte.php +++ b/ecrire/inc/texte.php @@ -641,6 +641,9 @@ function calculer_url ($ref, $texte='', $pour='url', $connect='') { $lien = "http://".$lien; else if (strpos($lien, "@") && email_valide($lien)) $lien = "mailto:".$lien; + + if (preg_match(",^\s*mailto:,",$lien)) + $class = "spip_mailto"; // class spip_ancre sur les ancres pures (internes a la page) if (substr($lien,0,1) == '#')