Bug #80240
closedf:image generate wrong relative path
0%
Description
TYPO3 8.6.1 updated via composer 6.3.2017
usage of realUrl
XAMPP PHP 7.0.5
Situation
I use the following f:image-Viewhelper in a su
<f:image src="{cartoon.picture.0.originalResource.uid}" treatIdAsReference="1" width="{picWidth}m" height="{picHeight}m" title="{picTitle}" alt="{picAlt}" id="{ridPicture}" style="width:100%; height: auto;" />
It generate the following IMG-Tag for the page with the RealUrl-link "http://comic.local/2017-de/test/".
<img id="basecartoon-10_cartoon-1_dimension-2_rotation--size-_picture-" style="width:100%; height: auto;" src="fileadmin/_processed_/e/9/csm_allow_colors_in_your_live_06705570a2.jpg" alt="Für ein buntes Leben" title="Lass Farbe in dein Leben" width="210" height="158">
If I add a leading-'/' to the src-adress, the browser will find the rendered image.
<img id="basecartoon-10_cartoon-1_dimension-2_rotation--size-_picture-" style="width:100%; height: auto;" src="/fileadmin/_processed_/e/9/csm_allow_colors_in_your_live_06705570a2.jpg" alt="Für ein buntes Leben" title="Lass Farbe in dein Leben" width="210" height="158">
The browser can't find the image "http://comic.local/2017-de/test/fileadmin/_processed_/e/9/csm_allow_colors_in_your_live_06705570a2.jpg" (403-error)
Updated by Riccardo De Contardi over 7 years ago
maybe mine is just a silly question:
Are config.baseURL
or config.absRefPrefix
set?
Updated by Frans Saris over 7 years ago
- Status changed from New to Needs Feedback
Like Riccardo mentions this sounds like a missing config.baseURL
or config.absRefPrefix
(see https://docs.typo3.org/typo3cms/TyposcriptReference/Setup/Config/Index.html#absrefprefix)
Updated by Dieter Porth over 7 years ago
I don't use config.baseUrl.
I don't use config.absRefPrefix.
The image-Viewhelper worked without any configuration under TYPO3 7.6
After I transfered the extension to TYPO3 8.6, the viewhelper don't worked anymore.
The description of the viewhelper don't gave a hint, that I have to make special configurations for the usage of it.
I use the viewhelper in an extension and I have normally no influence to the used configuration.
The hint implies, that the viewhelper unter TYPO3 8.6 needs now special configurations.
The TYPO3-rule "convention over configuration" won't work anymore for this special case. A hint in the description of the viewhelper would be helpful.
If I use "config.absRefPrefix" in my case, the viewhelper worked like expected.
Thanks for help.
Updated by Frans Saris over 7 years ago
So when a TYPO3 installation is installed in a subfolder and not in the root of the web domain the images worked in v7 and this is now with v8 broken?
But for realurl to work you will need to have config.baseURL
or config.absRefPrefix
set.
Updated by Dieter Porth over 7 years ago
Your description: so it seems to me in the first view. After you remark I took a second view and found out, that in my TYPO3 7.6 System my extensionstest works only in the startpage. :-(
I took a look into the documentation of realUrl. There is no hint avaiable, that I have to use 'baseUrl' or 'absRefPrefix'.
Remark: I also realized, that the typoscript option 'prefixLocalAnchors' don't exists anymore under typo3 7.6 and 8.
Updated by Frans Saris over 7 years ago
- Status changed from Needs Feedback to Closed
Set config.absRefPrefix = /
in your typoscript template.
Some info about this setting:
- https://docs.typo3.org/typo3cms/TyposcriptReference/Setup/Config/Index.html#absrefprefix
- https://wiki.typo3.org/Realurl/manual#config.absRefPrefix
- https://buzz.typo3.org/people/soeren-malling/article/baseurl-is-dead-long-live-absrefprefix/