Dateititel in Medialist darstellen
Verfasst: 12. Okt 2016, 12:16
Ich hatte in R4 das Problemchen, dass man bei Uploads, die einen kryptischen Namen haben (z.B. dsc_002.jpg) nicht wusste, welche Datei das ist, wenn man sie nicht explizit umbenannt hat, was eine Sortierung in der Medialist erschwert hat. Deshalb habe ich das in R4 so umgebaut, dass der Dateiname und der Titel angezeigt wird (http://www.redaxo.org/de/forum/allgemei ... 21425.html).
Das gleiche habe ich nun auch für Redaxo 5 gemacht.
Vielleicht hilft es ja dem ein oder anderen.
Grüße aus Stuttgart, Daniel
In der Datei redaxo/src/addons/mediapool/lib/var_medialist.php Zeile 66 - 70
ersetzen mit:
Vorher:
[ externes Bild ]
Nachher:
[ externes Bild ]
Das gleiche habe ich nun auch für Redaxo 5 gemacht.
Vielleicht hilft es ja dem ein oder anderen.
Grüße aus Stuttgart, Daniel
In der Datei redaxo/src/addons/mediapool/lib/var_medialist.php Zeile 66 - 70
Code: Alles auswählen
foreach ($medialistarray as $file) {
if ($file != '') {
$options .= '<option value="' . $file . '">' . $file . '</option>';
}
}
Code: Alles auswählen
// -- Beginn Titel der Datei auslesen -- //
foreach ($medialistarray as $file) {
$title_sql = rex_sql::factory();
$title_sql->setTable(rex::getTablePrefix().'media'); // rex_media
$title_sql->setWhere( ['filename' => $file] );
$title_sql->select();
if($title_sql->getRows()) {
while($title_sql->hasNext()) {
$mediaTitle = $title_sql->getValue('title');
if(!empty($mediaTitle) ) {
$options .= '<option value="' . $file . '">' . $file . ' - '.$mediaTitle.'</option>';
}else{
$options .= '<option value="' . $file . '">' . $file . '</option>';
}
$title_sql->next();
}
} // Ende getRows
}// -- Ende Titel auslesen -- //
[ externes Bild ]
Nachher:
[ externes Bild ]