Hallo,
ich habe ein custom-Element "membercontent". Es enthält ein Textfeld und eine Bildergalerie bei der als Quelldatei der home-Ordner des Members angegeben ist. Die Member können, wenn sie eingeloggt sind über ein Formular weitere Bilder hochladen. Diese werden aber im Frontend erst angezeigt, nachdem man den Member im Backend neu speichert. Wenn ich statt dem Custom-Element eine Galerie verwende, geht das und die hochgeladenen Bilder werden gleich angezeigt. Ich würde das gerne mit dem Custom-Element hinbekommen. (Die Galerie verwended jQuery nanogallery2.)
config:
Code:
<?php
// rsce_membercontent_config.php
return array(
'label' => array('Mitglied', 'Mitglied Beschreibung und Galerie'),
'types' => array('content'),
'contentCategory' => 'texts',
'moduleCategory' => 'miscellaneous',
'wrapper' => array(
'type' => 'none',
),
'fields' => array(
'membertext' => array(
'label' => array('Beschreibung des Mitglieds', 'Ein kurzer Text, der das Mitglied beschreibt.'),
'eval' => array('rte' => 'tinyMCE'),
'inputType' => 'textarea',
),
'description' => array(
'label' => array('Fotos', 'Fügen Sie hier Fotos des Mitglieds hinzu.'),
'inputType' => 'group',
),
'multiSRC' => array(
'inputType' => 'standardField',
'eval' => array('filesOnly' => false, 'isGallery' => true, ),
),
),
);
template:
Code:
<!-- rsce_membercontent.html5 -->
<div class="content">
<?php echo $this->membertext; ?>
</div>
<?php $images = deserialize($this->orderSRC); ?>
<div class="section membergallery">
<div data-nanogallery2='{
"itemsBaseURL": "",
"thumbnailWidth": "auto",
"colorScheme": {
"thumbnail": {
"borderColor": "rgba(255,254,254,1)"
}
},
"thumbnailDisplayInterval": 30,
"thumbnailGutterWidth": 8,
"thumbnailGutterHeight": 8,
"thumbnailLevelUp": true,
"viewerToolbar": { "display" : false },
"breadcrumbOnlyCurrentLevel": false
}'>
<?php foreach ($images as $uuid): ?>
<?php if ($image = $this->getImageObject($uuid)): ?>
<?php $thumb = $this->getImageObject($uuid, array('','',3)) ?>
<a href="<?php echo $image->src ?>" data-ngthumb="<?php echo $thumb->src ?>"></a>
<?php endif ?>
<?php endforeach ?>
</div>
</div>
Lesezeichen