RTE +视频(flash <embed />或<video>)

时间:2016-06-15 15:30:05

标签: typo3 typo3-7.6.x

我将旧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" /> 

当我现在观看其中一条消息时,此代码将以文本形式输出。
所以我将以下的typoscript添加到我的模板setup.txt中(并且还测试了constants.txt和根页的属性到Ressources-&gt; Page TSConfig):

RTE.default.proc.allowTags := addToList(embed)

但它没有改变任何东西。当我在后端编辑此新闻并将此代码放入RTE-HTML模式并返回到WYSIWYG模式时,我会看到该视频,直到我保存新闻。然后它作为文本返回。它会将<更改为&lt;,依此类推。

我还尝试用html5-video元素替换嵌入式Flash视频。为此,我将视频添加到允许的标签中:

RTE.default.proc.allowTags := addToList(embed, video)

并将此html添加到RTE-HTML-Mode。

<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>

所以我猜错字的地方是错的(或错误的地方?)但是我无法弄清楚允许使用嵌入式和视频标签的正确的typoscript。

另外,是否可以根本不解析RTE?我放入HTML模式总是我想要的,我不希望它被解析。
如果有可能,我认为这可以解决我在RTE的所有问题,如果没有,有人可以帮我找到合适的打字错误和/或放置该打字错误的地方吗?

1 个答案:

答案 0 :(得分:0)

我有一个iframe的工作示例。我进行了以下设置( iframe替换为视频以适合您的问题):

在PageTS中:

source ~/.bash_apache_env

# then I can execute
www/index.cgi
www/admin.cgi

# etc ..

并在设置TypoScript中:

RTE.default.proc.allowTagsOutside := addToList(video, source)
RTE.default.proc.allowTags := addToList(video, source)