[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Dateititel in Medialist darstellen
Seite 1 von 1

Dateititel in Medialist darstellen

Verfasst: 12. Okt 2016, 12:16
von _DSP_
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

Code: Alles auswählen

 foreach ($medialistarray as $file) {
                if ($file != '') {
                    $options .= '<option value="' . $file . '">' . $file . '</option>';
                }
            }
ersetzen mit:

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 -- //
Vorher:
[ externes Bild ]

Nachher:
[ externes Bild ]

Re: Dateititel in Medialist darstellen

Verfasst: 12. Okt 2016, 13:43
von ralf.schlott
Klasse. Sollte Standard sein in Rex. ;)