RTE + 视频(快闪 <embed> 或 <video>)
RTE + Video (flash <embed> or <video>)
我将新闻从旧的 tt_news 扩展程序导入到新的 tx_news 扩展程序中。
其中一些新闻有一段视频,代码如下:
<embed quality="high" base="http://www.domain.com/" flashvars="width=480&height=320&file=http://www.domain.com/fileadmin/media/Videos/Video.mp4&autostart=false&image=http://www.domain.com/fileadmin/media/Videos/video.jpg&controlbar=over&fullscreen=true" allowscriptaccess="always" allowfullscreen="true" style="WIDTH: 480px; HEIGHT: 320px" type="application/x-shockwave-flash" src="http://www.domain.com/typo3conf/ext/flvplayer2/pi1/mediaplayer.swf" pluginspage="http://www.adobe.com/go/getflashplayer" height="320" width="480" title="Adobe Flash Player" />
当我现在观看其中一个新闻时,此代码以文本形式输出。
所以我在我的模板 setup.txt 中添加了以下打字错误(并且还要测试 constants.txt 并在根页面的属性中添加到 Ressources->Page TSConfig):
RTE.default.proc.allowTags := addToList(embed)
但这并没有改变任何东西。当我在后端编辑此新闻并将此代码放入 RTE-HTML-模式并返回所见即所得模式时,我会看到视频,直到我保存新闻。然后它作为文本返回。它将 <
更改为 <
等等。
我还尝试用 html5-video 元素替换嵌入的 flash 视频。为此,我将视频添加到允许的标签中:
RTE.default.proc.allowTags := addToList(embed, video)
并将此 html 添加到 RTE-HTML-模式中。
<div class="video" id="videoXX">
<video controls="controls" poster="poster.jpg" width="auto" height="auto">
<!-- .mp4 file for native playback in IE9+, Firefox, Chrome, Safari and most mobile browsers -->
<source src="video.mp4" type="video/mp4" />
</video>
</div>
所以我猜打字错误(或打错地方了?)但我想不出允许嵌入和视频标签的正确打字是什么。
另外,是否可以完全不解析 RTE?我放入 HTML-Mode 的内容始终是我想要的,我根本不希望它被解析。
如果可能的话,我认为这将解决我在 RTE 方面的所有问题,如果不能,有人可以帮我找到正确的错别字 and/or 放置错字的地方吗?
我有一个 iframe 的工作示例。我进行了以下设置(iframe 替换为视频以适合您的问题):
在页面中:
RTE.default.proc.allowTagsOutside := addToList(video, source)
RTE.default.proc.allowTags := addToList(video, source)
并在设置 TypoScript 中:
lib.parseFunc_RTE {
allowTags := addToList(video, source)
}
我将新闻从旧的 tt_news 扩展程序导入到新的 tx_news 扩展程序中。 其中一些新闻有一段视频,代码如下:
<embed quality="high" base="http://www.domain.com/" flashvars="width=480&height=320&file=http://www.domain.com/fileadmin/media/Videos/Video.mp4&autostart=false&image=http://www.domain.com/fileadmin/media/Videos/video.jpg&controlbar=over&fullscreen=true" allowscriptaccess="always" allowfullscreen="true" style="WIDTH: 480px; HEIGHT: 320px" type="application/x-shockwave-flash" src="http://www.domain.com/typo3conf/ext/flvplayer2/pi1/mediaplayer.swf" pluginspage="http://www.adobe.com/go/getflashplayer" height="320" width="480" title="Adobe Flash Player" />
当我现在观看其中一个新闻时,此代码以文本形式输出。
所以我在我的模板 setup.txt 中添加了以下打字错误(并且还要测试 constants.txt 并在根页面的属性中添加到 Ressources->Page TSConfig):
RTE.default.proc.allowTags := addToList(embed)
但这并没有改变任何东西。当我在后端编辑此新闻并将此代码放入 RTE-HTML-模式并返回所见即所得模式时,我会看到视频,直到我保存新闻。然后它作为文本返回。它将 <
更改为 <
等等。
我还尝试用 html5-video 元素替换嵌入的 flash 视频。为此,我将视频添加到允许的标签中:
RTE.default.proc.allowTags := addToList(embed, video)
并将此 html 添加到 RTE-HTML-模式中。
<div class="video" id="videoXX">
<video controls="controls" poster="poster.jpg" width="auto" height="auto">
<!-- .mp4 file for native playback in IE9+, Firefox, Chrome, Safari and most mobile browsers -->
<source src="video.mp4" type="video/mp4" />
</video>
</div>
所以我猜打字错误(或打错地方了?)但我想不出允许嵌入和视频标签的正确打字是什么。
另外,是否可以完全不解析 RTE?我放入 HTML-Mode 的内容始终是我想要的,我根本不希望它被解析。
如果可能的话,我认为这将解决我在 RTE 方面的所有问题,如果不能,有人可以帮我找到正确的错别字 and/or 放置错字的地方吗?
我有一个 iframe 的工作示例。我进行了以下设置(iframe 替换为视频以适合您的问题):
在页面中:
RTE.default.proc.allowTagsOutside := addToList(video, source)
RTE.default.proc.allowTags := addToList(video, source)
并在设置 TypoScript 中:
lib.parseFunc_RTE {
allowTags := addToList(video, source)
}