>我正在尝试使用ckeditor插入电子邮件地址。保存我的内容元素(文本和媒体)后,显示 ckeditor 的源代码看起来不错
<a href="mailto:some@mailaddress.com" title="lalala">some@mailaddress.com</a>
但是当我访问网页时,只有以下内容可见:
some(at)mailaddress.com
我发现,问题是垃圾邮件保护。如果我启用
config.spamProtectEmailAddresses = 1
邮件不再呈现。它在没有保护的情况下工作,但我想使用它。
谢谢你的帮助。
我已经执行了以下测试(TYPO3 8.7.7)和具有完整配置的CKEditor:
1) config.spamProtectEmailAddresses = 1
和config.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 插件或编写了一些配置细节吗?
我发现了!问题出在我的流体模板上。我用 {CONTENT} 变量包装
<f:format.html parseFuncTSPath="lib.parseFunc">{CONTENT}</f:format.html>
在我将其更改为后,它现在可以工作了
<f:format.raw>{CONTENT}</f:format.raw>
但是如果您使用<f:format.raw>
,则电子邮件地址不再受到垃圾邮件保护。那不是你想要的,不是吗?我有问题,<pre>
-tag 是 html 编码的,只能在 <f:format.raw>
中工作,但是,电子邮件地址是普通的。
马丁