Feature #20171 » 10673_v2.patch
typo3/sysext/css_styled_content/static/setup.txt (Arbeitskopie) | ||
---|---|---|
20 = USER
|
||
20.userFunc = tx_cssstyledcontent_pi1->render_uploads
|
||
20.field = media
|
||
20.filePath.field = select_key
|
||
20.color {
|
||
default =
|
typo3/sysext/css_styled_content/pi1/class.tx_cssstyledcontent_pi1.php (Arbeitskopie) | ||
---|---|---|
// Set layout type:
|
||
$type = intval($this->cObj->data['layout']);
|
||
// Get the list of files (using stdWrap function since that is easiest)
|
||
$lConf = array();
|
||
$lConf['override.']['filelist.']['field'] = 'select_key';
|
||
$field = (isset($conf['field']) && trim($conf['field']) ? trim($conf['field']) : 'media');
|
||
$fileList = $this->cObj->stdWrap($this->cObj->data[$field],$lConf);
|
||
// see if the file path variable is set, this takes precedence
|
||
$filePathConf = $this->cObj->stdWrap($conf['filePath'], $conf['filePath.']);
|
||
if ($filePathConf) {
|
||
$fileList = $this->cObj->filelist($filePathConf);
|
||
list($path) = explode('|', $filePathConf);
|
||
} else {
|
||
// Get the list of files from the field
|
||
$field = (trim($conf['field']) ? trim($conf['field']) : 'media');
|
||
$fileList = $this->cObj->data[$field];
|
||
t3lib_div::loadTCA('tt_content');
|
||
$path = 'uploads/media/';
|
||
if (is_array($GLOBALS['TCA']['tt_content']['columns'][$field])) {
|
||
// in TCA-Array folders are saved without trailing slash, so $path.$fileName won't work
|
||
$path = $GLOBALS['TCA']['tt_content']['columns'][$field]['config']['uploadfolder'] .'/';
|
||
}
|
||
}
|
||
$path = trim($path);
|
||
// Explode into an array:
|
||
$fileArray = t3lib_div::trimExplode(',',$fileList,1);
|
||
... | ... | |
// If there were files to list...:
|
||
if (count($fileArray)) {
|
||
// Get the path from which the images came:
|
||
$selectKeyValues = explode('|',$this->cObj->data['select_key']);
|
||
$path = trim($selectKeyValues[0]) ? trim($selectKeyValues[0]) : 'uploads/media/';
|
||
// Get the descriptions for the files (if any):
|
||
$descriptions = t3lib_div::trimExplode(chr(10),$this->cObj->data['imagecaption']);
|
||
- « Previous
- 1
- 2
- Next »