0

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

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

但是当我访问网页时,只能看到以下内容:

some(at)mailaddress.com

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

config.spamProtectEmailAddresses = 1

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

谢谢你的帮助。

4

3 回答 3

0

我发现了!问题出在我的流体模板上。我用 {CONTENT} 变量包装了

<f:format.html parseFuncTSPath="lib.parseFunc">{CONTENT}</f:format.html>

在我将其更改为之后,它现在可以工作了

<f:format.raw>{CONTENT}</f:format.raw>
于 2017-10-14T10:16:10.230 回答
0

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

马丁

于 2018-03-13T17:24:56.040 回答
0

我已经执行了以下测试(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 插件或编写了一些配置细节?

于 2017-10-07T14:27:17.303 回答