Contao-Camp 2024
Ergebnis 1 bis 10 von 10

Thema: EFG: Richtige URL-Adresse zu Fotos bei Auflistung

  1. #1
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    490

    Standard EFG: Richtige URL-Adresse zu Fotos bei Auflistung

    Lieber Tomas,

    ich habe eine wichtige Frage. Ich versuche, die über das Formular gespeicherten Fotos im Frontend auszugeben. Die URL ist allerdings nicht die zum Ordner, den ich dort bestimmt hat und wo das Foto gespeichert wurde. Auch die Option "Hochgeladene Dateien speichern" habe ich bei dem Feld eingekreuzt. Die URL lautet assets/images/b/platz-doch_artist-Toni-Granko-eeb2c46b.jpg statt files/etc…. Kann ich es irgendwo anpassen, damit das richtige, d.h. unkomplizierte Foto und aus dem richtigen Ordner angezeigt wird (außerdem will ich nicht, dass das Foto komprimiert und beschnitten wird)?

    Ich kann mir gut vorstellen, dass es sicherlich einfach ist, aber leider fand ich hier keine Lösung deswegen frage ich dich als Experten. ;-)

    Vielen Dank schon jetzt für deine Hilfe. Mach es gut. Jan

  2. #2
    Contao-Fan Avatar von tom
    Registriert seit
    16.06.2009.
    Ort
    Ludwigsburg
    Beiträge
    385

    Standard

    Hallo Jan,

    die gewünschte Ausgabegröße des Bildes wird in den Templates angegeben.
    In den mitgelieferten Templates ('list_fd_table_default', 'list_fd_simple_default' für Auflistung bzw. 'info_fd_table_default' und 'info_fd_simple_default') findest Du jeweils
    PHP-Code:
      <img src="<?php echo TL_FILES_URL . \Image::get($file['src'], 80null); ?>"
    oder
    PHP-Code:
      <img src="<?php echo TL_FILES_URL . \Image::get($file['src'], 160null); ?>"
    Der zweite Wert, der an die \Image::get() übergeben wird, ist die gewünschte Ausgabebreite des Bildes. Sofern das Original breiter ist, wird die verkleinerte Variante von Contao in assets/... gespeichert (daher der geänderte Pfad)

    Du kannst also entweder die Breitenangabe im Template vergrößern, oder aber auf \Image::get(...) verzichten und als 'src' des Bildes den Originalpfad verwenden.

    Schöne Grüße
    Tom

  3. #3
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    490

    Standard

    Lieber Tom,

    vielen Dank. Könntest du mir bitte schreiben, wie der Befehl für die Original-URL lautet? Außerdem würde ich gerne die ALT- undTitle-Angaben vom Dateisystem übernehmen. Könntest du mir bitte auch hier den richtigen Befehl verraten? Danke.

    Liebe Grüße. Jan

  4. #4
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    490

    Standard

    Leider komme ich nicht darauf, wie man den Originalpfad zu einen hochgeladenen Bild über ein Formular generieren kann. Kann mir bitte jemand helfen? Danke.

    Liebe Grüße,

    Jan

  5. #5
    Contao-Fan Avatar von tom
    Registriert seit
    16.06.2009.
    Ort
    Ludwigsburg
    Beiträge
    385

    Standard

    Hallo Jan,

    um den Originalpfad, bzw. das Bild in Originalgröße auszugeben

    ... oder aber auf \Image::get(...) verzichten und als 'src' des Bildes den Originalpfad verwenden.
    Also statt
    PHP-Code:
    <img src="<?php echo TL_FILES_URL . \Image::get($file['src'], 160null); ?>" ...
    eben
    PHP-Code:
    <img src="<?php echo TL_FILES_URL $file['src']; ?>" ...
    Je nach Template/Feld anstelle von $file['src'] ggf. auch $col['src'] oder $field['src'].

    Außerdem würde ich gerne die ALT- undTitle-Angaben vom Dateisystem übernehmen. Könntest du mir bitte auch hier den richtigen Befehl verraten?
    Die stellt Dir das EFG Auflistungsmodul nicht automatisch bereit, könntest Du allerdings im Template erledigen mit folgender Ergänzung

    PHP-Code:
    $arrMeta = \Frontend::getMetaData(\FilesModel::findByPath($col['src'])->meta$GLOBALS['TL_LANGUAGE']); 
    Die Ausgabe der einzelnen "Meta"-Angaben dann per
    PHP-Code:
    echo $arrMeta['title'];
    echo 
    $arrMeta['link'];
    echo 
    $arrMeta['caption']; 
    Hoffe, das hilft Dir weiter.

    Schöne Grüße
    Tom

  6. #6
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    490

    Standard

    Lieber Tomas,

    vielen lieben Dank. Ich habe es eingefügt und es funktioniert soweit ganz gut. Nur die Metaangaben werden doch nicht ausgelesen. Mein Code lautet

    HTML-Code:
    <?php $arrMeta = \Frontend::getMetaData(\FilesModel::findByPath($col['src'])->meta, $GLOBALS['TL_LANGUAGE']); ?>
    <div class="<?php echo $this->class; ?> listing block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
    <?php if ($this->headline): ?>
    <<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
    <?php endif; ?>
    
    <div class="listheader grid12">
    {{iflng::de}}{{insert_content::84}}{{iflng::en}}{{insert_content::85}}{{iflng}}
    <?php if ($this->searchable): ?>
    <!-- indexer::stop -->
    <div class="list_search">
    
    <form action="<?php echo $this->action; ?>" method="get">
    <div class="formbody">
    <input type="hidden" name="order_by" value="<?php echo $this->order_by; ?>">
    <input type="hidden" name="sort" value="<?php echo $this->sort; ?>">
    <input type="hidden" name="per_page" value="<?php echo $this->per_page; ?>">
    
    <?php if ($this->search_form_type == 'dropdown'): ?>
    
    <div class="grid3">
    <select name="search" class="select">
    <?php echo $this->search_fields; ?>
    </select>
    </div>
    <div class="grid3">
    <input type="text" name="for" class="text" value="<?php echo $this->for; ?>">
    </div>
    
    <div class="submit_container grid3 ohneAbstandLinks">
        <input type="image" src="files/Layout/platz-doch_Lupe.png" id="ctrl_1" class="submit" title="{{iflng::de}}absenden{{iflng}}{{iflng::en}}send{{iflng}}" alt="{{iflng::de}}absenden{{iflng}}{{iflng::en}}send{{iflng}}">
       
      </div>
    
    <div class="netzwerkfilterzurueck grid3 ohneAbstandAll"><a href="{{iflng::de}}{{link_url::23}}{{iflng::en}}{{link_url::24}}{{iflng}}">{{iflng::de}}Filter zurücksetzen{{iflng::en}}clear filter{{iflng}}</a></div>
    </div>
    <?php endif; ?>
    
    <?php if ($this->search_form_type == 'singlefield'): ?>
    <input type="hidden" name="search" value="<?php echo $this->search_fields; ?>">
    <input type="text" name="for" class="text" value="<?php echo $this->for; ?>">
    <input type="submit" class="submit" value="<?php echo $this->search_label; ?>">
    <?php endif; ?>
    
    <?php if ($this->search_form_type == 'multiplefields'): ?>
    <input type="hidden" name="search" value="<?php echo $this->search_fields; ?>">
    <?php foreach ($this->search_searchfields as $field): ?>
    <div class="search_field <?php echo $field['name']; ?>">
    <label for="search_for_<?php echo $field['name']; ?>"><?php echo $field['label']; ?></label>
    <input type="text" id="search_for_<?php echo $field['name']; ?>" name="for[<?php echo $field['name']; ?>]" class="text" value="<?php echo $this->for[$field['name']]; ?>">
    </div>
    <?php endforeach; ?>
    <input type="submit" class="submit" value="<?php echo $this->search_label; ?>">
    <?php endif; ?>
    </form>
    </div>
    </div>
    <!-- indexer::continue -->
    <?php endif; ?>
    
    <?php if ($this->list_perPage): ?>
    <div class="list_per_page invisible">
    <form action="<?php echo $this->action; ?>" method="get">
    <div class="formbody">
    <input type="hidden" name="order_by" value="<?php echo $this->order_by; ?>">
    <input type="hidden" name="sort" value="<?php echo $this->sort; ?>">
    <input type="hidden" name="search" value="<?php echo $this->search; ?>">
    <input type="hidden" name="for" value="<?php echo $this->for; ?>">
    <div class="styled-select">
    <select name="per_page" class="select">
    <?php if ($this->list_perPage && $this->list_perPage != 10): ?>
      <option value="<?php echo $this->list_perPage; ?>"<?php if ($this->per_page == $this->list_perPage): ?> selected="selected"<?php endif; ?>><?php echo $this->list_perPage; ?></option>
    <?php endif; ?>
      <option value="10"<?php if ($this->per_page == 10): ?> selected="selected"<?php endif; ?>>10</option>
      <option value="20"<?php if ($this->per_page == 20): ?> selected="selected"<?php endif; ?>>20</option>
      <option value="50"<?php if ($this->per_page == 50): ?> selected="selected"<?php endif; ?>>50</option>
      <option value="100"<?php if ($this->per_page == 100): ?> selected="selected"<?php endif; ?>>100</option>
      <option value="250"<?php if ($this->per_page == 250): ?> selected="selected"<?php endif; ?>>250</option>
      <option value="500"<?php if ($this->per_page == 500): ?> selected="selected"<?php endif; ?>>500</option>
    </select>
    </div>
    <input type="submit" class="submit" value="<?php echo $this->per_page_label; ?>">
    </div>
    </form>
    </div>
    <?php endif; ?>
    
    <?php if ($this->exportable): ?>
    <div class="list_export invisible">
    <form action="<?php echo $this->action; ?>" method="get">
    <div class="formbody">
    <input type="hidden" name="order_by" value="<?php echo $this->order_by; ?>">
    <input type="hidden" name="sort" value="<?php echo $this->sort; ?>">
    <input type="hidden" name="search" value="<?php echo $this->search; ?>">
    <input type="hidden" name="for" value="<?php echo $this->for; ?>">
    <input type="hidden" name="per_page" value="<?php echo $this->per_page; ?>">
    <input type="hidden" name="act" value="export">
    <input type="submit" class="submit" value="<?php echo $this->textlink_export[0]; ?>">
    </div>
    </form>
    </div>
    <?php endif; ?>
    
    <div class="list_totalnumber invisible"><?php echo $this->totalNumberOfItems['content']; ?>
    
    </div></div>
    
    <?php foreach ($this->listItems as $item => $fields): $intField = -1; ?>
    <?php foreach ($fields as $field): $intField++; ?>
    <?php if ($intField == 0): ?>
    <div class="record <?php echo $field['record_class']; ?>">
    <?php endif; ?>
    <div class="field <?php echo $field['class']; ?>">
    <?php if ($field['type']=='file' && $field['multiple']): ?>
    <?php foreach ($fields['content'] as $file): ?>
    <?php if ($file['display']=='image'): ?><img src="<?php echo TL_FILES_URL .$file['src']; ?>" title="<?php echo $arrMeta['title']; ?>"> <?php else: ?><img src="<?php echo $file['icon']; ?>" alt="<?php echo $arrMeta['title']; ?>">[nbsp]<a href="<?php echo $file['href']; ?>"><?php echo $file['linkTitle'] . $file['size']; ?></a><?php endif; ?>
    <?php endforeach; ?>
    <?php elseif ($field['type']=='file' && $field['src']):?><?php if ($field['display']=='image'): ?><img src="<?php echo TL_FILES_URL . $field['src']; ?>" alt="<?php echo $arrMeta['title']; ?>" title="<?php echo $arrMeta['title']; ?>"> <?php else: ?><img src="<?php echo $fields['icon']; ?>" alt="<?php echo $fields['linkTitle']; ?>">[nbsp]<a href="<?php echo $fields['href']; ?>"><?php echo $fields['linkTitle'] . $fields['size']; ?></a><?php endif; ?>
    <?php else: ?><?php echo $field['content']; ?>
    <?php endif; ?>
    
    </div>
    
    <?php endforeach; ?>
    
    <?php if($this->details): ?><div class="fd_info"><a href="<?php echo $field['link_details']; ?>" class="fd_info" title="<?php echo $this->textlink_details[1]; ?>"></a></div>
    <?php endif; ?>
    <?php if ($this->arrEditAllowed[$field['id']]): ?>
    <div class="fd_edit"><a href="<?php echo $field['link_edit']; ?>" class="fd_edit" title="<?php echo $this->textlink_edit[1]; ?>"><?php echo $this->textlink_edit[0]; ?></a></div>
    <?php endif; ?>
    <?php if ($this->arrDeleteAllowed[$field['id']]): ?>
    <div class="fd_delete"><a href="<?php echo $field['link_delete']; ?>" class="fd_delete" onclick="if (!confirm('<?php echo $this->text_confirmDelete; ?>')) return false;" title="<?php echo $this->textlink_delete[1]; ?>"><?php echo $this->textlink_delete[0]; ?></a></div>
    <?php endif; ?>
    <?php if ($this->arrExportAllowed[$field['id']]): ?>
    <div class="fd_export"><a href="<?php echo $field['link_export']; ?>" class="fd_export" title="<?php echo $this->textlink_export[1]; ?>"><?php echo $this->textlink_export[0]; ?></a></div>
    <?php endif; ?>
    </div>
    <?php endforeach; ?>
    
    <?php echo $this->pagination; ?>
    
    </div>
    Könntest du mir bitte schreiben, was ich falsch gemacht habe? Danke.

    Liebe Grüße,

    Jan

  7. #7
    Contao-Fan Avatar von tom
    Registriert seit
    16.06.2009.
    Ort
    Ludwigsburg
    Beiträge
    385

    Standard

    Hallo Jan,

    Du hast
    1.
    PHP-Code:
    <?php $arrMeta = \Frontend::getMetaData(\FilesModel::findByPath($col['src'])->meta$GLOBALS['TL_LANGUAGE']); ?>
    ganz am Anfang des Templates eingefügt, statt innerhalb der foreach-Schleife für die einzelnen Datensätze.
    Somit hast Du an dieser Stelle keine 'src', anhand derer \FilesModel einen Datensatz aus der Dateiverwaltung auslesen könnte.

    2.
    Du verwendest darin
    PHP-Code:
    $col['src'
    Im ganzen Template taucht an keiner Stelle die Variable $col auf, es wird in diesem Template stattdessen mit $field['src'] (wie Du es weiter unten korrekt angepasst hast) gearbeitet.

    Grüße
    Tom

  8. #8
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    490

    Standard

    Danke. Ich habe es geändert. Trotzdem geht es nicht. Ich bin leider ratlos. Hier noch der neue Code

    HTML-Code:
    <div class="<?php echo $this->class; ?> listing block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
    <?php if ($this->headline): ?>
    <<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
    <?php endif; ?>
    
    <div class="listheader grid12">
    {{iflng::de}}{{insert_content::84}}{{iflng::en}}{{insert_content::85}}{{iflng}}
    <?php if ($this->searchable): ?>
    <!-- indexer::stop -->
    <div class="list_search">
    
    <form action="<?php echo $this->action; ?>" method="get">
    <div class="formbody">
    <input type="hidden" name="order_by" value="<?php echo $this->order_by; ?>">
    <input type="hidden" name="sort" value="<?php echo $this->sort; ?>">
    <input type="hidden" name="per_page" value="<?php echo $this->per_page; ?>">
    
    <?php if ($this->search_form_type == 'dropdown'): ?>
    
    <div class="grid3">
    <select name="search" class="select">
    <?php echo $this->search_fields; ?>
    </select>
    </div>
    <div class="grid3">
    <input type="text" name="for" class="text" value="<?php echo $this->for; ?>">
    </div>
    
    <div class="submit_container grid3 ohneAbstandLinks">
        <input type="image" src="files/Layout/platz-doch_Lupe.png" id="ctrl_1" class="submit" title="{{iflng::de}}absenden{{iflng}}{{iflng::en}}send{{iflng}}" alt="{{iflng::de}}absenden{{iflng}}{{iflng::en}}send{{iflng}}">
       
      </div>
    
    <div class="netzwerkfilterzurueck grid3 ohneAbstandAll"><a href="{{iflng::de}}{{link_url::23}}{{iflng::en}}{{link_url::24}}{{iflng}}">{{iflng::de}}Filter zurücksetzen{{iflng::en}}clear filter{{iflng}}</a></div>
    </div>
    <?php endif; ?>
    
    <?php if ($this->search_form_type == 'singlefield'): ?>
    <input type="hidden" name="search" value="<?php echo $this->search_fields; ?>">
    <input type="text" name="for" class="text" value="<?php echo $this->for; ?>">
    <input type="submit" class="submit" value="<?php echo $this->search_label; ?>">
    <?php endif; ?>
    
    <?php if ($this->search_form_type == 'multiplefields'): ?>
    <input type="hidden" name="search" value="<?php echo $this->search_fields; ?>">
    <?php foreach ($this->search_searchfields as $field): ?>
    <div class="search_field <?php echo $field['name']; ?>">
    <label for="search_for_<?php echo $field['name']; ?>"><?php echo $field['label']; ?></label>
    <input type="text" id="search_for_<?php echo $field['name']; ?>" name="for[<?php echo $field['name']; ?>]" class="text" value="<?php echo $this->for[$field['name']]; ?>">
    </div>
    <?php endforeach; ?>
    <input type="submit" class="submit" value="<?php echo $this->search_label; ?>">
    <?php endif; ?>
    </form>
    </div>
    </div>
    <!-- indexer::continue -->
    <?php endif; ?>
    
    <?php if ($this->list_perPage): ?>
    <div class="list_per_page invisible">
    <form action="<?php echo $this->action; ?>" method="get">
    <div class="formbody">
    <input type="hidden" name="order_by" value="<?php echo $this->order_by; ?>">
    <input type="hidden" name="sort" value="<?php echo $this->sort; ?>">
    <input type="hidden" name="search" value="<?php echo $this->search; ?>">
    <input type="hidden" name="for" value="<?php echo $this->for; ?>">
    <div class="styled-select">
    <select name="per_page" class="select">
    <?php if ($this->list_perPage && $this->list_perPage != 10): ?>
      <option value="<?php echo $this->list_perPage; ?>"<?php if ($this->per_page == $this->list_perPage): ?> selected="selected"<?php endif; ?>><?php echo $this->list_perPage; ?></option>
    <?php endif; ?>
      <option value="10"<?php if ($this->per_page == 10): ?> selected="selected"<?php endif; ?>>10</option>
      <option value="20"<?php if ($this->per_page == 20): ?> selected="selected"<?php endif; ?>>20</option>
      <option value="50"<?php if ($this->per_page == 50): ?> selected="selected"<?php endif; ?>>50</option>
      <option value="100"<?php if ($this->per_page == 100): ?> selected="selected"<?php endif; ?>>100</option>
      <option value="250"<?php if ($this->per_page == 250): ?> selected="selected"<?php endif; ?>>250</option>
      <option value="500"<?php if ($this->per_page == 500): ?> selected="selected"<?php endif; ?>>500</option>
    </select>
    </div>
    <input type="submit" class="submit" value="<?php echo $this->per_page_label; ?>">
    </div>
    </form>
    </div>
    <?php endif; ?>
    
    <?php if ($this->exportable): ?>
    <div class="list_export invisible">
    <form action="<?php echo $this->action; ?>" method="get">
    <div class="formbody">
    <input type="hidden" name="order_by" value="<?php echo $this->order_by; ?>">
    <input type="hidden" name="sort" value="<?php echo $this->sort; ?>">
    <input type="hidden" name="search" value="<?php echo $this->search; ?>">
    <input type="hidden" name="for" value="<?php echo $this->for; ?>">
    <input type="hidden" name="per_page" value="<?php echo $this->per_page; ?>">
    <input type="hidden" name="act" value="export">
    <input type="submit" class="submit" value="<?php echo $this->textlink_export[0]; ?>">
    </div>
    </form>
    </div>
    <?php endif; ?>
    
    <div class="list_totalnumber invisible"><?php echo $this->totalNumberOfItems['content']; ?>
    
    </div></div>
    
    <?php foreach ($this->listItems as $item => $fields): $intField = -1; ?>
    <?php foreach ($fields as $field): $intField++; ?>
    <?php if ($intField == 0): ?>
    <div class="record <?php echo $field['record_class']; ?>">
    <?php endif; ?>
    <div class="field <?php echo $field['class']; ?>">
    <?php if ($field['type']=='file' && $field['multiple']): ?>
    <?php foreach ($fields['content'] as $file): ?>
    <?php if ($file['display']=='image'): ?><?php $arrMeta = \Frontend::getMetaData(\FilesModel::findByPath($field['src'])->meta, $GLOBALS['TL_LANGUAGE']); ?><img src="<?php echo TL_FILES_URL .$field['src']; ?>" title="<?php echo $arrMeta['title']; ?>"> <?php else: ?><img src="<?php echo $file['icon']; ?>" alt="<?php echo $arrMeta['title']; ?>"><a href="<?php echo $file['href']; ?>"><?php echo $file['linkTitle'] . $file['size']; ?></a><?php endif; ?>
    <?php endforeach; ?>
    <?php elseif ($field['type']=='file' && $field['src']):?><?php if ($field['display']=='image'): ?><img src="<?php echo TL_FILES_URL . $field['src']; ?>" alt="<?php echo $arrMeta['link']; ?>" title="<?php echo $arrMeta['title']; ?>"> <?php else: ?><img src="<?php echo $fields['icon']; ?>" alt="<?php echo $fields['linkTitle']; ?>">[nbsp]<a href="<?php echo $fields['href']; ?>"><?php echo $fields['linkTitle'] . $fields['size']; ?></a><?php endif; ?>
    <?php else: ?><?php echo $field['content']; ?>
    <?php endif; ?>
    
    </div>
    
    <?php endforeach; ?>
    
    <?php if($this->details): ?><div class="fd_info"><a href="<?php echo $field['link_details']; ?>" class="fd_info" title="<?php echo $this->textlink_details[1]; ?>"></a></div>
    <?php endif; ?>
    <?php if ($this->arrEditAllowed[$field['id']]): ?>
    <div class="fd_edit"><a href="<?php echo $field['link_edit']; ?>" class="fd_edit" title="<?php echo $this->textlink_edit[1]; ?>"><?php echo $this->textlink_edit[0]; ?></a></div>
    <?php endif; ?>
    <?php if ($this->arrDeleteAllowed[$field['id']]): ?>
    <div class="fd_delete"><a href="<?php echo $field['link_delete']; ?>" class="fd_delete" onclick="if (!confirm('<?php echo $this->text_confirmDelete; ?>')) return false;" title="<?php echo $this->textlink_delete[1]; ?>"><?php echo $this->textlink_delete[0]; ?></a></div>
    <?php endif; ?>
    <?php if ($this->arrExportAllowed[$field['id']]): ?>
    <div class="fd_export"><a href="<?php echo $field['link_export']; ?>" class="fd_export" title="<?php echo $this->textlink_export[1]; ?>"><?php echo $this->textlink_export[0]; ?></a></div>
    <?php endif; ?>
    </div>
    <?php endforeach; ?>
    
    <?php echo $this->pagination; ?>
    
    </div>

  9. #9
    Contao-Fan Avatar von tom
    Registriert seit
    16.06.2009.
    Ort
    Ludwigsburg
    Beiträge
    385

    Standard

    Schau Dir doch mal den Teil

    PHP-Code:
    <?php if ($field['type']=='file' && $field['multiple']): ?>
    <?php 
    foreach ($fields['content'] as $file): ?>
    <?php 
    if ($file['display']=='image'): ?><?php $arrMeta = \Frontend::getMetaData(\FilesModel::findByPath($field['src'])->meta$GLOBALS['TL_LANGUAGE']); ?><img src="<?php echo TL_FILES_URL .$field['src']; ?>" title="<?php echo $arrMeta['title']; ?>"> <?php else: ?><img src="<?php echo $file['icon']; ?>" alt="<?php echo $arrMeta['title']; ?>"><a href="<?php echo $file['href']; ?>"><?php echo $file['linkTitle'] . $file['size']; ?></a><?php endif; ?>
    <?php 
    endforeach; ?>
    <?php 
    elseif ($field['type']=='file' && $field['src']):?><?php if ($field['display']=='image'): ?><img src="<?php echo TL_FILES_URL $field['src']; ?>" alt="<?php echo $arrMeta['link']; ?>" title="<?php echo $arrMeta['title']; ?>"> <?php else: ?><img src="<?php echo $fields['icon']; ?>" alt="<?php echo $fields['linkTitle']; ?>">[nbsp]<a href="<?php echo $fields['href']; ?>"><?php echo $fields['linkTitle'] . $fields['size']; ?></a><?php endif; ?>
    <?php 
    else: ?><?php echo $field['content']; ?>
    <?php 
    endif; ?>
    etwas genauer an!
    Welche Variablen Du verwendest ($field statt $file) und an welcher Stelle Du $arrMeta holst (nur innerhalb der foreach für ein 'multiple' feld) und ausgibst

  10. #10
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    490

    Standard

    Vielen lieben Dank. Jetzt bin ich darauf gekommen. Ich muss mich endlich mit PHP näher auseinandersetzen, so geht es nicht weiter. Ich bin dir sehr dankbar.

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
  •