【问题标题】:Image not rendering after TYPO3 upgradeTYPO3 升级后图像不渲染
【发布时间】:2016-02-22 16:40:18
【问题描述】:

今天我做了一次从 4.5 到 6.2 的typo3 升级。最初从 4.5 到 4.7 一切正常,没有任何问题。升级 TYPO3 6.2 后,文本图像和图像等内容元素仅不会呈现。谁能告诉我为什么会这样?下面给出的排版用于在网站中呈现横幅图像。谁能给我一个提示?

#####################
### lib.keyVisual   #
#####################
lib.keyVisual = COA
lib.keyVisual {

    5 = LOAD_REGISTER
    5.maxImageWidth = 960
    5.maxImageWidthInText = 960

    50 = RECORDS
    50.source.current = 1
    50.tables = tt_content

    # remove all divs from textpic rendering
    50.conf.tt_content.stdWrap.innerWrap.cObject.default.15.value = item
    50.conf.tt_content.textpic.20.layout >
    50.conf.tt_content.textpic.20.layout = TEXT
    50.conf.tt_content.textpic.20.layout.value = ###IMAGES######TEXT###
    50.conf.tt_content.textpic.20.imageStdWrap.dataWrap = 
    50.conf.tt_content.textpic.20.imageStdWrapNoWidth.dataWrap = 
    50.conf.tt_content.textpic.20.imageColumnStdWrap.dataWrap = 
    50.conf.tt_content.textpic.20.rendering.simple.imageStdWrapNoWidth.dataWrap = 
    50.conf.tt_content.textpic.20.rendering.simple.imageStdWrap.dataWrap = 
    50.conf.tt_content.textpic.20.rendering.simple.imageStdWrapNoWidth.wrap = 
    50.conf.tt_content.textpic.20.rendering.dl.imageStdWrapNoWidth.dataWrap = 
    50.conf.tt_content.textpic.20.rendering.dl.imageStdWrap.dataWrap = 
    50.conf.tt_content.textpic.20.rendering.dl.imageStdWrapNoWidth.wrap = 
    50.conf.tt_content.textpic.20.text.wrap.cObject = CASE
    50.conf.tt_content.textpic.20.text.wrap.cObject {
        key.field = imageorient
        key.stdWrap.wrap = |+1
        key.prioriCalc = 1

        1 = TEXT
        1.value = <div class="item-position1"> | </div>

        2 = TEXT
        2.value = <div class="item-position2"> | </div>

        9 = TEXT
        9.value = <div class="item-position3"> | </div>

        4 = TEXT
        4.value = <div class="item-position4"> | </div>

        default = TEXT
        default.value = <div class="item-position-default item-position-{field:imageorient}"> | </div>
        default.insertData = 1
    }


    100 = RESTORE_REGISTER

    wrap.required = 1
    wrap (
<div id="page-hero" class="page-hero">
    <div class="slides_container">
        |
    </div>
    <a class="prev" href="#"></a>
    <a class="next" href="#"></a>
</div>
)

}

BR 湿婆

【问题讨论】:

    标签: typo3 typoscript typo3-6.2.x


    【解决方案1】:

    可能是函数 IMAGE($conf) 无法渲染它。你可以在typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php中调试它

    如果不是那么精确,它可能是 IMGTEXT 或类似的。

    【讨论】:

      【解决方案2】:

      从 TYPO3 4.x 升级到 6.2 后,您必须执行几个步骤才能恢复图像。

      1. 安装工具 - 配置预设:图像处理设置 -> 使用检测到(标记为绿色)的 Image Magick 或 Graphics Magick
      2. 安装工具 - 测试设置并进行一些图像测试
      3. 安装工具 - 清理:cache_imagesizes
      4. 安装工具 - 清理:清除已处理的文件
      5. TYPO3 后端 - 文件模块:单击文件列表。这会将在那里找到的所有图像加载到文件抽象层 (FAL)

      【讨论】:

      • 在运行所有升级向导之前不要执行第 5 步
      • 正如我所写的,我的 5 个步骤将在“升级后”执行。顾名思义,升级向导的执行是升级的一部分。这不是这里提出的问题的一部分。
      • 许多人忘记了这样做。正确的根本情况是,reference index 索引在升级之前没有更新,这导致几个upgrade wizards 忽略数据。你的回答只会让你的想法更糟。
      • 你好 pgame,在 TYPO3 错误跟踪器上打开一个问题怎么样?我的答案一直在我的案例中显示图像。
      • ?参考索引需要在更新之前更新,这是升级指南的一部分。您在哪里看到错误?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 2017-02-11
      • 2012-06-28
      • 1970-01-01
      • 2022-07-12
      • 2015-12-08
      相关资源
      最近更新 更多