Ergebnis 1 bis 10 von 10

Thema: RSCE mit Galerie - Verlinkung aus Dateiverwaltung

  1. #1
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.862
    Contao-Projekt unterstützen

    Support Contao

    Standard RSCE mit Galerie - Verlinkung aus Dateiverwaltung

    Hallo,

    über eine Galerie hole ich mir Bilder im Backend.

    PHP-Code:
            'multiSRC' => [
                
    'inputType' => 'standardField',
                
    'eval' => [
                    
    'isGallery' => true
                    
    'multiple' => true
                    
    'fieldType' => 'checkbox'
                    
    'orderField' => 'orderSRC'
                    
    'files' => true
                    
    'mandatory' => true
                    
    'extensions' => \Contao\Config::get('validImageTypes'),
                ],
            ],
            
    'size' => [
                
    'inputType' => 'standardField',
                
    'options_callback' => static function ()
                {
                    return \
    Contao\System::getContainer()->get('contao.image.sizes')->getAllOptions();
                },
                
    'reference' => &$GLOBALS['TL_LANG']['MSC'],
                
    'eval' => [
                    
    'rgxp' => 'digit',
                    
    'tl_class' => 'clr w50',
                    
    'includeBlankOption' => true,
                ],
            ],
            
    'fullsize' => [ 
                
    'inputType' => 'standardField',
                
    'eval' => [
                    
    'tl_class' => 'clr m12',
                ],
            ], 
    Im Frontend gebe ich sie hiermit aus:

    PHP-Code:
        <?php $dataSortedImages array_map('\Contao\StringUtil::binToUuid', \Contao\StringUtil::deserialize($this->multiSRCtrue)); ?>

        <?php foreach ($dataSortedImages as $dataImage): ?>
            <?php if ($image $this->getImageObject($dataImage$this->size)): ?>
                <?php $this->insert('picture_default'$image->picture); ?>
            <?php endif; ?>
        <?php endforeach ?>
    Habe ich an dieser Stelle auch die Möglichkeit auf die Verlinkung des jeweiligen Bildes zuzugreifen, die in der Dateiverwaltung eingetragen ist?
    Falls ja, wie?

    Danke für die Hilfestellung
    Grüsse
    Bernhard


  2. #2
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.752
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich würde mir mal die verfügbaren Variablen im Template ausgeben lassen uns schauen ob so etwas in der Art wie linkhref für die Bilder verfügbar ist.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  3. #3
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.862
    Contao-Projekt unterstützen

    Support Contao

    Standard

    ja, da hatte ich schon geschaut - erkenne aber via dump() keinen Eintrag der auf die Verlinkung des Bildes hinweisen würde.
    Grüsse
    Bernhard


  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Nutze lieber <?= $this->figure() ?>
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.862
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Nutze lieber <?= $this->figure() ?>
    wie meinst du das?
    Grüsse
    Bernhard


  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    PHP-Code:
    <?php foreach ($dataSortedImages as $dataImage): ?>
      <?= $this->figure($dataImage$this->size?>
    <?php 
    endforeach ?>
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.862
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Jetzt habe ich hier auch noch 'fullsize' verpackt

    PHP-Code:
            'fullsize' => [ 
                
    'inputType' => 'standardField',
                
    'eval' => [
                    
    'tl_class' => 'clr m12',
                ],
            ], 
    wo bringe ich das unter?

    PHP-Code:
        <?php foreach ($dataSortedImages as $dataImage): ?>
            <?= $this->figure($dataImage$this->size$this->fullsize?>
        <?php endforeach ?>
    wirft mir nen Fehler
    Code:
    Contao\CoreBundle\Image\Studio\FigureRenderer::render(): Argument #3 ($configuration) must be of type array, bool given, called in C:\laragon\www\kit\vendor\contao\core-bundle\contao\library\Contao\TemplateTrait.php on line 265
    Grüsse
    Bernhard


  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    PHP-Code:
    <?= $this->figure(, ['enableLightbox' => (bool) $this->fullsize]) ?>
    » sponsor me via GitHub or PayPal or Revolut

  9. #9
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.862
    Contao-Projekt unterstützen

    Support Contao

    Standard

    du bist der BESTE!!
    vielen DANK
    Grüsse
    Bernhard


  10. #10
    Contao-Fan
    Registriert seit
    24.02.2021.
    Beiträge
    455

    Standard %contao.image.valid_extensions%

    Zitat Zitat von derRenner Beitrag anzeigen
    PHP-Code:
            'multiSRC' => [
                    ...
                    
    'extensions' => \Contao\Config::get('validImageTypes'),
                ],
            ] 
    @derRenner, du kannst seit 2016 anstatt
    PHP-Code:
    'extensions' => \Contao\Config::get('validImageTypes'
    auch
    PHP-Code:
    'extensions' => '%contao.image.valid_extensions%' 
    nutzen, funktioniert auch in RSCE!

    Siehe:
    https://github.com/contao/contao/com...960e2dcef002a5

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •