Page 1 of 1

CompanyDirectory und E-Mailverschlüsselung

Posted: Wed Apr 22, 2009 8:34 pm
by el17
Hi,

ich habe das Modul CompanyDirectory installiert.

Die Firmen werden mit einem Detail-Template dargestellt, das die Firmen-Email leider hiermit ausgeben will:

Code: Select all

{if $entry->contact_email ne ''}
Email: <a href="mailto:{$entry->contact_email}">{$entry->contact_email}</a>
{/if}
nun gibt smarty ja das Verschlüsseln der E-Mail mit der {mailto} funktion her, drum hab ich blauäugig versucht:

Code: Select all

{if $entry->contact_email ne ''}{mailto address="{$entry->contact_email}" encode="hex"}
{/if}
das Ergebnis brennt mir immernoch in den AUgen, die Fehlermeldung hier:

Code: Select all

Catchable fatal error: Object of class stdClass could not be converted to string in /var/www/vhosts/*****.de/httpdocs/tmp/templates_c/CompanyDirectory^%%2B^2B8^2B838308%%module_db_tpl%3ACompanyDirectory%3Bdetail_Sample.php on line 40
Kann mir das jemand korrigieren ?
Mit try n error kam ich zu keinem Ergebnis. . .

chears mates
el17

Re: CompanyDirectory und E-Mailverschlüsselung

Posted: Sat Apr 03, 2010 10:25 pm
by NaN
Offenbar liest keiner die Dukomentationen...  ::)

{mailto address="{$entry->contact_email}" encode="javascript" text="{$entry->contact_email}"}

Wo fängt denn hier welcher Smarty-Tag an, und wo hört welcher auf?
Die derzeitge Smarty Version kann innerhalb eines Smarty Tags keine weiteren Smarty-Tags ausführen.
Ist in dem Falle auch nicht nötig.
Wie wäre es denn einfach nur mit

Code: Select all


{mailto address="$entry->contact_email" encode="javascript" text="$entry->contact_email"}


Re: CompanyDirectory und E-Mailverschlüsselung

Posted: Sun Apr 04, 2010 8:00 pm
by cyberman
NaN wrote: Offenbar liest keiner die Dukomentationen...  ::)
Oder die sind schon in der Smarty3-Doku gelandet -  da sind derartige Konstrukte möglich.

Re: CompanyDirectory und E-Mailverschlüsselung

Posted: Sun Apr 04, 2010 8:25 pm
by NaN
Hm, sollte man da vielleicht nochmal etwas prägnanter darauf hinweisen, dass CMSms Smayrty 2.6.25 verwendet?
Aber wie gesagt, in diesem Falle ist es ja nicht nötig das so zu verschachteln, da es sich ja nur um Template Variablen handelt.

Re: CompanyDirectory und E-Mailverschlüsselung

Posted: Sun Apr 04, 2010 8:30 pm
by cyberman
NaN wrote: Hm, sollte man da vielleicht nochmal etwas prägnanter darauf hinweisen, dass CMSms Smayrty 2.6.25 verwendet?
Gute Idee - hab den Hinweis gleich auf cmsmadesimple.de eingefügt ...

Re: CompanyDirectory und E-Mailverschlüsselung

Posted: Thu Feb 24, 2011 4:58 am
by polodesign
In case you're still looking for a way to hide the email address when using CompanyDirectory, it took a bit of digging on the Smarty website but I finally found this:

Code: Select all

<a href="mailto:{$entry->contact_email|escape:'hex'}">{$entry->contact_email|escape:'hexentity'}</a>
It's not Javascript but it's better than a naked email address.

Another option would be:

Code: Select all

{'mail@example.com'|escape:'mail'}
smarty [AT] example [DOT] com
but I never like the look of that.

Cheers,
Penny