[TYPO3-core] RFC #13368: Method filelink of tslib_content uses 'target' instead of 'fileTarget'

Xavier Perseguers typo3 at perseguers.ch
Fri Jan 29 14:48:59 CET 2010


Hi,

This is a SVN patch request.

Type: Bugfix

Branches: trunk, 4-3, 4-2

Bugtracker reference:
http://bugs.typo3.org/view.php?id=13368

Problem:

Method filelink prepares the typolink configuration with a parameter 'target'. However when dealing with files, the "target" attribute should be named "fileTarget". See class.tslib_content.php around 
line 5950:

$target = isset($conf['fileTarget']) ? $conf['fileTarget'] : $GLOBALS['TSFE']->fileTarget;
if ($conf['fileTarget.']) {$target = $this->stdWrap($target, $conf['fileTarget.']);}
if ($forceTarget) {$target=$forceTarget;}
$this->lastTypoLinkTarget = $target;

Solution:
Use 'pageTarget' instead for the typolink configuration

How-to reproduce (example):
Try to configure tt_news to generate links for list of files with a target _blank :

plugin.tt_news.newsFiles.target = _blank

The configuration 'newsFiles.' is passed as-this to method filelink(). Now links are not generated with target "_blank".

Sole solution ATM to have those links opening in a blank browser window is to force all filelinks to use a _blank target (with config.fileTarget = _blank).

-- 
Xavier Perseguers
http://xavier.perseguers.ch/en
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 13368.diff
URL: <http://lists.typo3.org/pipermail/typo3-team-core/attachments/20100129/5dbe1be1/attachment.txt>


More information about the TYPO3-team-core mailing list