【问题标题】:Typo3 8.7.7 CKEditor: E-Mail link not working (a tag removed)Typo3 8.7.7 CKEditor:电子邮件链接不起作用(已删除标签)
【发布时间】:2017-10-07 13:32:00
【问题描述】:

我正在尝试使用 ckeditor 插入电子邮件地址。保存内容元素(文本和媒体)后,显示 ckeditor 的源代码看起来很好

<a href="mailto:some@mailaddress.com" title="lalala">some@mailaddress.com</a>

但是当我访问网页时,只有以下内容可见:

some(at)mailaddress.com

我发现问题出在垃圾邮件防护上。如果我启用

config.spamProtectEmailAddresses = 1

邮件不再呈现。它在没有保护的情况下工作,但我想使用它。

感谢您的帮助。

【问题讨论】:

    标签: html ckeditor typo3 typo3-8.x typo3-8.7.x


    【解决方案1】:

    我已经执行了以下测试 (TYPO3 8.7.7) 和完整配置的 CKEditor:

    1) config.spamProtectEmailAddresses = 1config.spamProtectEmailAddresses_atSubst = [at]

    2) 用图片创建 CE 文本

    3) 将test email 写入文本编辑器,然后使用“链接”按钮添加电子邮件地址

    3.1) 将test@email.it 写入文本编辑器,然后使用“链接”按钮添加电子邮件地址

    3.2) 将test@email.it 写入文本编辑器而不添加链接

    结果

    3.1) 链接的href属性加密(javascript:linkTo_UnCryptMailto('...');)

    3.2) 链接的href 属性被加密(javascript:linkTo_UnCryptMailto('...');) 而可见文本不会变成test[at]email.it

    3.3) 文本中没有添加链接;可见文字不会变成test[at]email.it

    您能否告诉我们您是否安装了一些 CKEditor 插件或编写了一些配置细节?

    【讨论】:

    • 我正在使用全新安装的typo3 8.7.7,没有ckeditor插件。插入网页的超链接工作正常。还尝试添加具有相同结果的文本类型的新内容元素。
    • 我不明白您究竟遵循了哪些步骤。只是在编辑器中写test@email.it然后保存?在这种情况下,我遇到的行为是我报告为 3.2 的行为
    • 是的,这真的很奇怪,什么都试过了。以前从未遇到过这个问题。这至少是我的第三个typo3 8 项目。
    • 你使用什么扩展?
    • Powermail & Gridelements,不过我也试过把内容放到不一样的grid元素里。
    【解决方案2】:

    我发现了! 问题出在我的流体模板上。我用

    包装了 {CONTENT} 变量
    <f:format.html parseFuncTSPath="lib.parseFunc">{CONTENT}</f:format.html>
    

    我将其更改为后现在可以使用

    <f:format.raw>{CONTENT}</f:format.raw>
    

    【讨论】:

      【解决方案3】:

      但如果您使用&lt;f:format.raw&gt;,则该电子邮件地址不再受垃圾邮件保护。那不是你想要的,不是吗? 我有问题,&lt;pre&gt;-tag 是 html 编码的,只能在&lt;f:format.raw&gt; 中使用,但是电子邮件地址是普通的。

      马丁

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-11
        • 1970-01-01
        • 1970-01-01
        • 2011-03-26
        • 2013-08-05
        • 2016-12-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多