【问题标题】:RTE + Video (flash <embed> or <video>)RTE + 视频(flash <embed> 或 <video>)
【发布时间】:2016-06-15 15:30:05
【问题描述】:

我将新闻从旧的 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 模式并返回 WYSIWYG 模式时,我会看到视频,直到我保存新闻。然后它作为文本返回。它将&amp;lt; 更改为&amp;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>

所以我猜排版是错误的(或在错误的地方?),但我不知道什么是允许嵌入和视频标签的正确排版。

另外,是否有可能根本不解析 RTE?我放入 HTML 模式的内容始终是我想要的,我根本不希望它被解析。
如果可能的话,我认为这将解决我在 RTE 方面的所有问题,如果不能,有人可以帮我找到正确的排版和/或放置该排版的位置吗?

【问题讨论】:

    标签: typo3 typo3-7.6.x


    【解决方案1】:

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

    在 PageTS 中:

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

    在设置 TypoScript 中:

    lib.parseFunc_RTE {
        allowTags := addToList(video, source)
    } 
    

    【讨论】:

    • 谢谢,我在设置和 PageTS 中需要 Typoscript 有点奇怪。对于视频,source 标签也需要添加。
    • 感谢您的评论,如果将来有人发现您的问题,我会使用源选项扩展答案。 :)
    猜你喜欢
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 2018-11-12
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多