• Inhalt als PDF-Datei herunterladen
  • Optimierter Druck
Thema ohne neue Antworten

Typo3-Browser: E-Mail-Link ohne target


Autor Nachricht
Verfasst am: 07. 03. 2011 [22:22]
dkuehlborn
Dieter Kühlborn
Themenersteller
Dabei seit: 04.11.2010
Beiträge: 84
Hallo Forum,

in meiner Datenbank ist ein Textfeld mit einer E-Mail. Ich möchte einen E-Mail-Link erstellen. Hier ist der Aufruf:

TYPOSCRIPT
email = COA
          email {
            10 = TEXT
            10 {
              value = ###TX_DKORGANIZATION_DATA.EMAIL###
              wrap = |</br>
              typolink {
                parameter.field >
                parameter = ###TX_DKORGANIZATION_DATA.EMAIL###
              }
            }
          }


HTML
<a href="javascript:linkTo_UnCryptMailto('rfnqyt/blEbflwt2lrgm3ij');" target="_blank">name<span class="mailprotect">if20</span><span>4</span>domain<span class="mailprotect">if20</span><span>&</span>de</a></br>


Es wird immer der Target-Parameter eingefügt. Dadurch funktioniert der Link nicht. Wie kann ich den Target-Parameter entfernen?

VG Dieter


[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 07.03.2011 um 22:23.]
Verfasst am: 07. 03. 2011 [23:23]
ivofrie
Ivo
Dabei seit: 29.09.2010
Beiträge: 53
Hallo Dieter,

Ich habe das bei mir so gelöst:

TYPOSCRIPT
#######################################################################################
# Verhindern, dass Typo3 die Links automatisch macht, da sie manuell gewrappt werden. #
#######################################################################################
plugin.tx_browser_pi1.general_stdWrap.parseFunc.makelinks = 0

Und dann unter plugin.tx_browser_pi1.views.single.1

TYPOSCRIPT
email.field = TEXT
email.field {
  typolink.parameter.field = email
  required = 1
  wrap = <link mailto:|>E-mail</link>
}

Gruss, Ivo
Verfasst am: 08. 03. 2011 [00:05]
dkuehlborn
Dieter Kühlborn
Themenersteller
Dabei seit: 04.11.2010
Beiträge: 84
Hallo ivofrie,

danke für Deine schnelle Antwort.

TYPOSCRIPT
wrap = <link mailto:|>E-mail</link>


Der korrekte Wrap hat bei mir schon geholfen. Der Erste Eintrag war bei mir nicht nötig.

VG Dieter
Verfasst am: 08. 03. 2011 [01:13]
thomaaas
Thomas
Dabei seit: 07.03.2011
Beiträge: 18
Hi Dieter!

Wohin genau schreibst du diese Anweisung (unter 1 in der listen oder single view?) und braucht man dann einfach nur den Marker email im HTML Template?
TYPOSCRIPT
email = COA
          email {
            10 = TEXT
            10 {
              value = ###TX_DKORGANIZATION_DATA.EMAIL###
              wrap = |</br>
              typolink {
                parameter.field >
                parameter = ###TX_DKORGANIZATION_DATA.EMAIL###
              }
            }
          }


Danke im Voraus,
Thomas (PS: Browser Anfänger)
Verfasst am: 08. 03. 2011 [08:10]
dkuehlborn
Dieter Kühlborn
Themenersteller
Dabei seit: 04.11.2010
Beiträge: 84
Hallo Thomaas,

Dieses schreibe ich dort hin wo ich es brauche. Wird die Mailadresse im Listenview gezeigt, dann schreibe ich es auch im Listenview. In meinem Fale wird dieses nur beim Singleview gezeigt, also steht es auch nur dort.

in meinem HTML-Templat steht an der Stelle, wo die E-Mail gezeigt werden soll ###TX_DKORGANIZATION_DATA.EMAIL###

Eine ausführlichere Darstellung findest Du in Deinem anderen Thread http://typo3-browser-forum.de/fa/list_post/forum/typo3-browser-fragen/thema/typo3-browser-link-zu-e-mail-erstellen/

VG Dieter
Verfasst am: 08. 03. 2011 [08:36]
thomaaas
Thomas
Dabei seit: 07.03.2011
Beiträge: 18
Danke, habe jetzt auch das geschafft!
Spitzen Forum hier...

Thomas
Verfasst am: 24. 03. 2011 [12:05]
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 601
Hallo alle zusammen,
die Lösung ist eine andere.

Ihr müsst im TypoScript die Konstante so ändern:
TYPOSCRIPT
PAGE_TARGET =


Dann sollte auch das TypoScript aus dem ersten Beitrag funktionieren:
TYPOSCRIPT
email = COA
          email {
            10 = TEXT
            10 {
              // Auskommentiert, da kein Spamschutz
              //value = ###TX_DKORGANIZATION_DATA.EMAIL###
              value = Mail senden
              typolink {
                parameter = ###TX_DKORGANIZATION_DATA.EMAIL###
              }
            }
          }


ACHTUNG
Veröffentlicht bitte Mail-Adressen nie als Klartext wie oben im value. Jede Website wird von Spam-Robotern nach Mail-Adressen abgegrast!

Viele Grüße
Dirk



--
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR!

Sponsoring: Ich will einfach einen Betrag spenden
http://typo3-browser.de/sponsoring
Verfasst am: 24. 03. 2011 [20:53]
dkuehlborn
Dieter Kühlborn
Themenersteller
Dabei seit: 04.11.2010
Beiträge: 84
Hallo Dirk,

ich habe die Lösung nicht umsetzen können. Es trat bei mir immer der gleiche Fehler auf, den ich schon im Anfangs-Thread beschrieben habe.

In den Konstanten des Seiten Templates habe ich stehen:

TYPOSCRIPT
PAGE_TARGET =


Im Setup des Seiten Template habe ich wie beschriebn stehen:
TYPOSCRIPT
email = COA
          email {
            10 = TEXT
            10 {
              value = Mail senden
              typolink {
                parameter = ###TX_DKORGANIZATION_DATA.EMAIL###
              }
              // value = ###TX_DKORGANIZATION_DATA.EMAIL###
              // wrap = <link mailto:|>###TX_DKORGANIZATION_DATA.EMAIL###</link><br>
              if.isTrue = ###TX_DKORGANIZATION_DATA.EMAIL###
            }
          }


Und raus kommt bei mir dieses:

HTML
<a href="javascript:linkTo_UnCryptMailto('rfnqyt/atr2ukjwiEbjg3ij');" target="_blank">Mail senden</a>


VG Dieter
Verfasst am: 25. 03. 2011 [12:01]
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 601
Hallo Dieter,
kannst Du mal im TypoScript Constant Editor folgenden Wert von
* styles.content.links.extTarget = _blank

auf
* styles.content.links.extTarget =

ändern und gucken, ob es klappt.

Viele Grüße
Dirk




--
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR!

Sponsoring: Ich will einfach einen Betrag spenden
http://typo3-browser.de/sponsoring
Dateianhang

target.jpg (Typ: image/jpeg, Größe: 48.2 Kilobyte) — 64 mal heruntergeladen
Verfasst am: 24. 12. 2011 [13:40]
renate
Renate
Dabei seit: 12.12.2011
Beiträge: 11
Habe alle möglichen Varianten ausprobiert, bis ich dann gemerkt habe, das es bloß mit Datenbankmarkern nicht geht.
Das hier hat anstandslos funktioniert:
TYPOSCRIPT
marker {
  my_email {
    value = ###TX_DATA.EMAIL###
    required = 1
    typolink.parameter = ###TX_DATA.EMAIL###
  }
  my_www {
    value = ###TX_DATA.WWW###
    required = 1
    typolink.parameter = ###TX_DATA.WWW###
  }
}



Powered by TYPO3 und mm_forum Extension

  • Inhalt als PDF-Datei herunterladen
  • Optimierter Druck