Zum Inhalt springen

"linkTo_UnCryptMailto" startet das Mailprogramm nicht

Erstellt am 18. Oktober 2010 · 7 Antworten · letzte Antwort am 19. Oktober 2010

Tags: Links, Frage

bass-t ·

hi,

nun habe ich mich ne volle stunde im forum umgeschaut und nichts gefunden.

ich habe folgendes problem.
bei meiner typo3 4.3.2 installation startet ein klick auf einen email-link nicht das mailprogramm. der link scheint aber zu stimmen, wie ich es als (fast)laie auffasse.

im setup steht folgendes:

config{
spamProtectEmailAddresses = 2
spamProtectEmailAddresses_atSubst = (at)
}

wenn ich dann den auswahlquelltext anschaue kommt folgendes:

<a style="" href="javascript:linkTo_UnCryptMailto('nbjmup+spohfoAobuvstufjo.qbsl/ef');" class="link">E-Mail</a>

hat mir evt. jemand einen anhaltspunkt, wo ich nach dem fehler suchen könnte?

sonstige ext.:
- multiflex 4 template
- RealUrl
- ve_guestbook
- tt_adress
- noch ein paar andere, die ich auf wunsch auch noch aufzähle

vg bass-t

Julian.​Hofmann ·

Hallo.

Mal ganz doof gefragt: die Funktion linkTo_UnCryptMailto() ist in der Seite (bzw. den eingebundenen JS-Dateien) vorhanden? Die externen Dateien lassen sich auch aufrufen?

Bekommst Du irgendeinen JS-Fehler gemeldet?

Viele Grüße
Julian

bass-t ·

hi julian,

das habe ich über die Firefox Ext. Firebug bekommen.

"linkTo_UnCryptMailto is not defined"

die anderen js-elemente gehen ja auch. wie z.b. das adminpanel.js oder menue.js

ob diese spezielle Funktion jetzt vorhanden ist, kann ich nicht sagen. wie bekomme ich das raus?

danke schonmal ;-)
gruß bass-t

Julian.​Hofmann ·
bass-t schrieb

ob diese spezielle Funktion jetzt vorhanden ist, kann ich nicht sagen. wie bekomme ich das raus?

In HTML-Quelltext schauen und die dort verlinkten JS-Dateien anschauen. Normalerweise sollte sich zumindest der Methodenname finden lassen.

bass-t ·

so wie ich das sehe, wird dass das problem sein....aber schau doch lieber mal selber.
im Template sind die constanten in TXT dateien ausgelagert. wie viele scripte auch. ich kenne mich da eben nicht so gut aus, wenn es um scripte geht. bin eher der layouter und frickler. :o
aber schau selber mal....

<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- 
    This website is powered by TYPO3 - inspiring people to share!
    TYPO3 is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.
    TYPO3 is copyright 1998-2009 of Kasper Skaarhoj. Extensions are copyright of their respective owners.
    Information and contribution at http://typo3.com/ and http://typo3.org/
-->


<link rel="shortcut icon" href="http://p119925.mittwaldserver.info/fileadmin/templates/multiflex4/img/favicon.ico" />
<link rel="icon" href="http://p119925.mittwaldserver.info/fileadmin/templates/multiflex4/img/favicon.ico" />
<title>SSC Tübingen 1988 e.V.: Vorstand</title>
<meta name="generator" content="TYPO3 4.3 CMS" />
<meta name="DESCRIPTION" content="Der junge Sportverein im Norden Tübingens: Fußball, Frauenfußball, Volleyball und Football im Waldhäuser Ost" />
<meta name="KEYWORDS" content="tübingen,fußball,waldhäuser ost,nordstadt,holderfeld,nordstadtverein,multikulti,volleyball,football" />

<link rel="stylesheet" type="text/css" href="typo3temp/stylesheet_0f40afc925.css" media="all" />

<link rel="stylesheet" type="text/css" href="fileadmin/templates/multiflex4/css/mf4_layout4_setup.css" media="screen" />
<link rel="stylesheet" type="text/css" href="fileadmin/templates/multiflex4/css/mf4_layout4_text.css" media="screen" />
<link rel="stylesheet" type="text/css" href="fileadmin/templates/multiflex4/css/layout_t3.css" media="screen" />
<link rel="stylesheet" type="text/css" href="typo3conf/ext/rgsmoothgallery/res/css/externalThumbs.css" media="screen" />






<!--[if IE]>
    <style type=text/css>
    @import url(fileadmin/templates/multiflex4/css/style_ie.css);
    </style>
    <![endif]-->
    <script type="text/javascript" src="fileadmin/templates/multiflex4/scripts/menu.js"></script>
</head>
<body>

und weiter im main content:

<div class="main-content">
                    
    <!--  CONTENT ELEMENT, uid:76/textpic [begin] -->
        <a id="c76"></a><div class="content">
        <!--  Header: [begin] -->
            <h1>Vorstand</h1>
        <!--  Header: [end] -->
            
        <!--  Image block: [begin] -->
            <div class="csc-textpic csc-textpic-intext-right"><div class="csc-textpic-imagewrap"><dl class="csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol" style="width: 112px;"><dt><img src="uploads/pics/manu.jpg" alt="" height="139" width="112"></dt></dl></div><div style="" class="csc-textpic-text">

        <!--  Text: [begin] -->
            <p style="" class="bodytext"><b>1. Vorsitzender </b><br>Manuel <br>Tel.: xxxxx oder  xxxxxx<br><a href="javascript:linkTo_UnCryptMailto('ocknvq,tqpigpBpcvwtuvgkp/rctm0fg');" class="mail">E-Mail</a></p>
        <!--  Text: [end] -->
            </div></div>
        <!--  Image block: [end] -->
            </div>
    <!--  CONTENT ELEMENT, uid:76/textpic [end] -->

        
    <!--  CONTENT ELEMENT, uid:78/textpic [begin] -->
        <a id="c78"></a><div class="content">
        <!--  Image block: [begin] -->

mehr quelltext wirds ja nicht brauchen.

gruß bass-t

Julian.​Hofmann ·

Ok, da fehlt (Standard-)Javascript von TYPO3, da u.a. die Methode enthält.

Normalerweise sollte im HEAD-Bereich - wenn TYPO3 Javascript auslagern soll - sowas stehen wie:

<script type="text/javascript" src="typo3temp/javascript_a1cb3a5978.js"></script>

Ansonsten sollte ein Block <script type="text/javascript">...</script> auftauchen, der die Methode enthält.

Beispiel (typo3.org), endscheidende Zeile ziemlich am Ende des Ausschnitts:

<!DOCTYPE html
    PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<!-- 
    This website is powered by TYPO3 - inspiring people to share!
    TYPO3 is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.
    TYPO3 is copyright 1998-2009 of Kasper Skaarhoj. Extensions are copyright of their respective owners.
    Information and contribution at http://typo3.com/ and http://typo3.org/
-->

    <base href="http://typo3.org/" />
    <link rel="stylesheet" type="text/css" href="typo3temp/stylesheet_025c8758f5.css" />
    <link rel="stylesheet" type="text/css" href="fileadmin/templates/css/fader.css" />
    <script src="fileadmin/templates/scripts/mootools-1.2.4-core.js" type="text/javascript"></script>

    <script src="fileadmin/templates/scripts/tjs-typo3.js" type="text/javascript"></script>

    <link rel="stylesheet" type="text/css" href="fileadmin/templates/css/typo3.all-main.css" />
    <link rel="stylesheet" type="text/css" href="fileadmin/templates/css/typo3.org-main.css" />
    <link rel="stylesheet" type="text/css" media="print" href="fileadmin/templates/css/typo3.org-print.css" />
    <link rel="stylesheet" type="text/css" href="fileadmin/templates/css/newsimporter.css" />
<link rel="stylesheet" type="text/css" href="fileadmin/templates/indexed_search.css" />
    <title>TYPO3 - the Enterprise Open Source CMS: Home</title>
    <meta name="generator" content="TYPO3 4.2 CMS" />

    <script type="text/javascript" src="typo3temp/javascript_a1cb3a5978.js"></script>

</head>
(...)
bass-t ·

ok, das ist ja schonmal gut zu wissen an was es liegt. super danke!!!

das heißt:
1.: ich muss die index.html bearbeiten und das element in den head-bereich schreiben?

2.: zusätzlich muss ich das scipt zum verschlüsseln (unCryptMail.js) auf den angegebenen pfad server schieben?

ist es so einfach?

gruß bass-t

bass-t ·

habe es gefunden!!! 😃

so, falls jemand nochmal das problem haben sollte - hier dioe lösung:

es lag am mutliflex4 template.

in der fileadmin/templates/typoscript/config.txt

steht eine einstellung:

  # Externalize CSS and JS
  removeDefaultJS = 1

einfach die 1 auf 0 setzen und schon geht es!

danke für die hilfe!!

lg basst