CompanyDirectory und E-Mailverschlüsselung

Hilfe zu Modulen und Tags
Post Reply
el17
Forum Members
Forum Members
Posts: 15
Joined: Mon Mar 23, 2009 10:51 am

CompanyDirectory und E-Mailverschlüsselung

Post 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
NaN

Re: CompanyDirectory und E-Mailverschlüsselung

Post 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"}

cyberman

Re: CompanyDirectory und E-Mailverschlüsselung

Post by cyberman »

NaN wrote: Offenbar liest keiner die Dukomentationen...  ::)
Oder die sind schon in der Smarty3-Doku gelandet -  da sind derartige Konstrukte möglich.
NaN

Re: CompanyDirectory und E-Mailverschlüsselung

Post 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.
cyberman

Re: CompanyDirectory und E-Mailverschlüsselung

Post 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 ...
User avatar
polodesign
Forum Members
Forum Members
Posts: 55
Joined: Sun Jan 03, 2010 1:58 am

Re: CompanyDirectory und E-Mailverschlüsselung

Post 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
Post Reply

Return to “Module und Tags”