Hallo Leute,
ist es möglich im Downloads Bereich die Dateigröße sowie den Typ auszublenden (siehe Screenshot)?
Gruß, hee7 :D
Druckbare Version
Hallo Leute,
ist es möglich im Downloads Bereich die Dateigröße sowie den Typ auszublenden (siehe Screenshot)?
Gruß, hee7 :D
Entweder Template ändern, oder via CSS
ausblendenPHP-Code:
.size { display: none }
würde über template-anpassung gehen, zb. im ce_downloads.hmtl5 die anweisungentfernen und die filegrösse wird nicht mehr angezeigt.Code:<span class="size">(<?php echo $file['filesize']; ?>)</span>
evtl. gibt es aber noch bessere lösungen
edit: dateityp müssste man über php entfernen, mit css würde es nicht gehen
oh, ich habe ein Problem- ich habe das ce_downloads template nicht :/ hab ich das vielleicht gelöscht?!
ahjo, neu erstellt :) danke hat geklappt!
Hallo zusammen,
ich möchte nochmal nachfragen, wie denn nun die Dateiendung entfernt werden könnte. Wenn das per PHP im Template "ce_downloads" gehen würde wär' das prima. Aber auch ein globales Entfernen der Dateiendung für Downloads und Anhänge in der gesamten Contao-Installation wäre eine Möglichkeit.
Wo kann ich den Hebel ansetzen?
Ein schönes Wochenende wünscht
Andreas
Hallo Andreas,
warum nicht mit CSS verstecken?
.mime_class und .size mit {display:none;}
Du mußt im entsprechenden Template mit PHP den auszugebenden Text abfragen und dann die letzten 4 Zeichen (.ext) entfernen.
So?Code:<?php $this->extend('block_searchable'); ?>
<?php $this->block('content'); ?>
<ul>
<?php foreach ($this->files as $file): ?>
<?php $file['link'] = substr($file['link'], 0, strrpos($file['link'], '.')); ?>
<li><?= Image::getHtml($file['icon'], '', 'class="mime_icon"') ?> <a href="<?= $file['href'] ?>" title="<?= $file['title'] ?>"><?= $file['link'] ?> <span class="size">(<?= $file['filesize'] ?>)</span></a></li>
<?php endforeach; ?>
</ul>
<?php $this->endblock(); ?>
Ah ok.
Ich finde das gerade so sinnvoll, weil ich als User entscheiden kann anhand der Endung und Dateigröße, ob ich klicke und es den Browser entscheiden lasse, wie es angezeigt wird oder ob ich gleich mit Rechtsklick die Dateien herunter lade.
Ich mutmaße mal das das so eine Kunden / Designerentscheidung ist :) - wie auch Alt-Tags auszubauen - schlicht Erfahrungen mit speziellen Zielgruppen ;).
Genau! ;-)
Aber irgendwie auch verständlich: es werden Zig Dokumente für Gemeinden bereitgestellt und es soll deshalb lediglich der Name der entsprechenden Gemeinde erscheinen. Die Art/Inhalte des Dokuments sind klar und die Dateigröße spielt an dieser Stelle auch keine Rolle.
Nee ich hatte da ein schließendes PHP Tag vergessen
PHP-Code:
<?php $this->extend('block_searchable'); ?>
<?php $this->block('content'); ?>
<ul>
<?php foreach ($this->files as $file): ?>
<?php $file['link'] = substr($file['link'], 0, strlen($file['link']) - strrpos($file['link'], '.')); ?>
<li><?= Image::getHtml($file['icon'], '', 'class="mime_icon"') ?> <a href="<?= $file['href'] ?>" title="<?= $file['title'] ?>"><?= $file['link'] ?> <span class="size">(<?= $file['filesize'] ?>)</span></a></li>
<?php endforeach; ?>
</ul>
<?php $this->endblock(); ?>
Aja, mein Fehler. Ersetze die PHP Zeile die ich eingebaut habe durch
PHP-Code:
<?php $file['link'] = substr($file['link'], 0, strrpos($file['link'], '.')); ?>