Autor Thema: Mail Adresse auf Webseite als Grafik darstellen  (Gelesen 1861 mal)

Offline Pavel

  • Senior Mitglied
  • ****
  • Beiträge: 260
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Mail Adresse auf Webseite als Grafik darstellen
« am: 12.11.07 - 13:09:14 »
Hallo,

kennt vielleicht jemand eine Möglichkeit mittels LotusScript aus einem Text eine Grafik zu generieren?
Ich möchte gern Mail Adressen auf unserer Webseite nicht mehr als Klartext darstellen, sondern als Grafik, um Spammern das Leben schwerer zu machen. Das ganze würde ich gern als Funktion benutzen, den Text übergeben und eine Grafik oder einen Link auf eine abgelegte Grafik erhalten.
Hat jemand Ideen?

Danke
R. Pavlik

Offline jo@chim

  • Aktives Mitglied
  • ***
  • Beiträge: 246
  • Geschlecht: Männlich
Re: Mail Adresse auf Webseite als Grafik darstellen
« Antwort #1 am: 19.11.07 - 13:19:26 »
Das geht mit einer einfachen Formel, völlig ohne LS aber mit etwas Vorarbeit:

Du benötigst für jeden  Buchstaben des Alphabets eine kleine Grafik mit der Bezeichnung grafik_Buchstabe.gif, also grafik_a.gif, grafik_b.gif, grafik_c.gif, usw.
Für das @-Zeichen und den Punkt benennst Du jeweils eine Grafik als grafik_ad.gif und grafik_dot.gif. Die Bildchen legst Du in Deiner DB als Grafikressourcen an.

In meinem Beispiel steht umzuwandelnde Mailadresse in einem Feld namens tmp_mailadress.

Jetzt fügst Du an der Stelle Deiner Webmaske (sie muss als "Durchgangs-HTML" markiert sein) wo die Adresse als Grafik(en) dargestellt werden soll, in ein Feld mit beliebigem Namen vom Typ "Berechnet zur Anzeige" folgenden Code ein:

Code
@For(n := 1;
n <= @Length(tmp_mailadress);
n := n + 1;
tmp_txt:=tmp_txt+@If(@right(@left(tmp_mailadress;n);1)="@";tmp_txt:="<img src='grafik_ad.gif'>";@If(@right(@left(tmp_mailadress;n);1)=".";tmp_txt:="<img src='grafik_dot.gif'>";"<img src='grafik_"+@right(@left(tmp_mailadress;n);1)+".gif'>")));
tmp_txt

Das wars schon - der Text der Mailadresse wird in HTML-Grafikverweise aufgeteilt und angezeigt...
Gruss,
Achim
-------------------
IBM Certified Advanced Application Developer Lotus Notes and Domino 7

Offline Pavel

  • Senior Mitglied
  • ****
  • Beiträge: 260
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Mail Adresse auf Webseite als Grafik darstellen
« Antwort #2 am: 19.11.07 - 13:28:27 »
Vielen Dank für die Antwort.
Ich hatte mir schon fast gedacht, dass es nur mit einzelnen Grafiken für jeden Buchstaben möglich ist.

R. Pavlik

Offline jo@chim

  • Aktives Mitglied
  • ***
  • Beiträge: 246
  • Geschlecht: Männlich
Re: Mail Adresse auf Webseite als Grafik darstellen
« Antwort #3 am: 19.11.07 - 13:42:27 »
Mit einem LS-API-Call, der per PHP und GD-Bibliothek die entsprechende Grafik nativ erzeugt, wär's sicher auch gegangen, ja...
Dann hättest Du Dir die Mühe für die 28 Buchstabenbildchen gespart und in der wochenlangen Entwicklungsarbeit sicher viel gelernt ;D
(Ganz nach dem Motto: warum einfach, wenn's umständlich auch geht?) 
Gruss,
Achim
-------------------
IBM Certified Advanced Application Developer Lotus Notes and Domino 7

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz