我正在尝试使用ckeditor插入电子邮件地址。保存我的内容元素(文本和媒体)后,显示ckeditor的源代码看起来很好
<a href="mailto:some@mailaddress.com" title="lalala">some@mailaddress.com</a>
但是当我访问网页时,只能看到以下内容:
some(at)mailaddress.com
我发现,问题是垃圾邮件防护。如果我启用
config.spamProtectEmailAddresses = 1
邮件不再呈现。它没有保护,但我想使用它。
感谢您的帮助。
答案 0 :(得分:0)
我已完成以下测试(TYPO3 8.7.7)和完整配置的CKEditor:
1)config.spamProtectEmailAddresses = 1
和config.spamProtectEmailAddresses_atSubst = [at]
2)创建带图像的CE文本
3)将test email
写入文本编辑器,然后使用&#34;链接&#34; 按钮添加电子邮件地址
3.1)将test@email.it
写入文本编辑器,然后使用&#34;链接&#34; 按钮添加电子邮件地址
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插件,或者是否写了一些配置细节?
答案 1 :(得分:0)
我发现了! 问题出在我的流体模板上。我用
包装了{CONTENT}变量<f:format.html parseFuncTSPath="lib.parseFunc">{CONTENT}</f:format.html>
我将此更改为
后,它正在工作<f:format.raw>{CONTENT}</f:format.raw>
答案 2 :(得分:0)
但如果您使用<f:format.raw>
,则电子邮件地址不再受垃圾邮件保护。那不是,你想要的,不是吗?
我有问题,<pre>
- 标签是html编码的,只适用于<f:format.raw>
,但是,电子邮件地址是明确的。
马丁