Page 1 of 1

[opgelost] emailadres camoufleren frontend

Posted: Sun Feb 19, 2012 2:16 pm
by peterbus
Hallo,

Op een website toon ik de naw gegevens van een groot aantal personen. Daarbij ook het mailadres. In de bron zijn deze adressen versleuteld. Mijn vraag is of het op een eenvoudige manier ook te realiseren valt dat de mailadressen aan de voorkant versleuteld worden weergegeven. Iets in de trend van "Stuur email". Na klikken start mailprogramma op met adres in het "Aan" veld of er verschijnt een Contactformulier waarmee automatisch een mailwordt verzonden aan betreffende persoon.

Tot zover mijn vraag

Re: emailadres camoufleren frontend

Posted: Sun Feb 19, 2012 2:45 pm
by deactivated010521
----------

Re: emailadres camoufleren frontend

Posted: Sun Feb 19, 2012 6:43 pm
by Rolf

Re: emailadres camoufleren frontend

Posted: Sun Feb 19, 2012 11:43 pm
by mcDavid
Maak gewoon een contactformulier met formbuilder. Adressen obfuscaten is een halfbakken en ongebruiksvriendelijke maatregel.

Re: emailadres camoufleren frontend

Posted: Tue Feb 21, 2012 12:38 pm
by peterbus
Dank voor jullie reacties,

De mailadressen worden aangeroepen vanuit een externe db. Ze worden tot nu toe op de normale wijze getoond zzz@xxxx.nl etc. Het mooiste zou natuurlijk zijn dat ze uiteindelijk op geen enkele wijze in beeld komen. In de bron zijn ze al wel versleuteld.

De smarty oplossing van Rolf lijkt in ieder geval te kunnen werken.

Ik ben wel benieuwd naar de oplossing van mc David; op welke wijze zorg je er dan voor dat telkens het contactform wordt aangeroepen en dit form dan het betreffende mailadres gebruikt? Of bedoel je soms dat ik voor elk mailadres een apart contactform moet maken?

Re: emailadres camoufleren frontend

Posted: Tue Feb 21, 2012 8:02 pm
by mcDavid
met "email results based on pulldown" kun je een lijst van adressen opgeven. Als ze live vanuit een andere database geladen moeten worden wordt het een iets ingewikkelder verhaal.

Re: emailadres camoufleren frontend

Posted: Tue Feb 21, 2012 8:48 pm
by wpbremer
Misschien denk ik wel te simpel, maar op de plaats waar je nu het emailadres in zijn geheel toont kun je toch deze code zetten:

Code: Select all

{mailto address="me@example.com" text="Stuur  e-mail"}
Of bedoel je dat niet?

Re: emailadres camoufleren frontend

Posted: Tue Feb 21, 2012 10:26 pm
by Rolf

Code: Select all

{mailto address="me@example.com" text="Stuur e-mail" encode="javascript"}

Re: emailadres camoufleren frontend

Posted: Tue Feb 21, 2012 10:32 pm
by wpbremer
Klopt Rolf, maar Peter gaf aan dat het e-mailadres in de bron al versleuteld was, vandaar dat ik de encode optie niet had toegevoegd.

Re: emailadres camoufleren frontend

Posted: Wed Feb 22, 2012 9:12 am
by peterbus
Ik heb de optie
{mailto address="me@example.com" text="Stuur e-mail"}

toegevoegd en dat werkt prima. In die zin [opgelost]

Mc David had het nog over het gebruik van formbuilder. Zelf heb ik daar ook naar gekeken maar het lukt mij niet iets in elkaar te zetten waarbij het betreffende mailadres automatisch wordt opgenomen in het contacform als zijnde het "Verstuur aan" veld.

Re: emailadres camoufleren frontend

Posted: Thu Feb 23, 2012 4:51 pm
by waterman
ik gebruik een andere methode, via een user defined tag 'email':

$partA = $params['mailbox'];
$partB = $params['domein'];

$linkText = (isset($params['tekst'])) ? $params['tekst'] : $partA.'@'.$partB;
$linkText = str_replace('@', '<span class="nospam">&#64;</span> ', $linkText);
echo '<a href="#" onClick=\'a="'.$partA.'";this.href="mail"+"to:"+a+"@"+"'.$partB.'";\'>'.$linkText.'</a>';

met op de pagina zelf:
{email mailbox='info' domein='educa-sub.nl' tekst='educa-sub'}

reden is dat op deze manier crawlers het email adres minder makkelijk te pakken krijgen.

groet

marc