Danke dem Forum hab ich jetzt doch was gefunden was soweit funktkioniert
Code:
<?php
// rsce_my_element_config.php
return array(
'label' => array('Präparate mit Gallerie', ''),
'types' => array('content', 'module'),
'contentCategory' => 'texts',
'moduleCategory' => 'miscellaneous',
'standardFields' => array('headline'),
'wrapper' => array(
'type' => 'none',
),
'fields' => array(
'multiSRC' => array
(
'label' => array('Bilder für Galerie auswählen', ''),
'inputType' => 'fileTree',
'eval' => array('multiple'=>true, 'fieldType'=>'checkbox', 'orderField'=>'orderSRC', 'files'=>true, 'mandatory'=>true),
'sql' => "blob NULL",
'load_callback' => array
(
array('tl_content', 'setMultiSrcFlags')
)
),
'label' => array(
'label' => array('Text auf dem Button', ''),
'inputType' => 'textarea',
),
'info' => array(
'label' => array('Infos zum Präparat', ''),
'eval' => array('rte' => 'tinyMCE', 'mandatory' => true,),
'inputType' => 'textarea',
),
),
'standardFields' => array('cssID', 'space', 'start', 'stop'),
);
Allerdings sind die Bilder im Frontend riesig! Wie kann ich da meine Bildgrößen verwenden?
Code:
<?php $rnd = mt_rand(10,40) ?>
<div id="<?php echo $this->cssID ?>" class="<?php echo $this->class ?>"><div class="slider-wrapper<?= $rnd ?>">
<?php $dataSorted = array_map('\StringUtil::binToUuid', deserialize($this->orderSRC, true)); ?>
<?php foreach ( $dataSorted as $data ) : ?>
<?php if ($image = $this->getImageObject($data, $this->size)) : ?>
<?php if (TL_MODE === 'BE') : ?>
<?php $strImageCrop = $this->getImage($image->picture['img']['src'], 100, '', 'center_center'); ?>
<img src="<?= $strImageCrop ?>">
<?php endif; ?>
<?php if (TL_MODE === 'FE') : ?>
<div><?php $this->insert('picture_default', $image->picture); ?></div>
<?php endif; ?>
<?php endif; ?>
<?php endforeach ?>
</div></div>