Hallo, lieber Forumbenutzer. Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen Möglichkeiten der Kommunikation ist das Forum ein wenig eingeschlafen und weniger Nutzer benutzen das Forum aktiv (trotzdem lohnt es sich evtl. hier nach Lösungen zu suchen oder seine Frage zu stellen).

Wir empfehlen, für deine Fragen/Probleme aktuell (zusätzlich) Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: http://redaxo.org/slack/
Benutzeravatar
_DSP_
Beiträge: 125
Registriert: 18. Jul 2007, 11:29
Wohnort: Stuttgart
Kontaktdaten: Website

Dateititel in Medialist darstellen

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

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:
Bild

Nachher:
Bild
----------------------
Rex rockt!
http://www.medienfeuer.de

Benutzeravatar
ralf.schlott
Beiträge: 625
Registriert: 5. Dez 2007, 21:22
Wohnort: Hamburch
Kontaktdaten: Website

Re: Dateititel in Medialist darstellen

12. Okt 2016, 13:43

Klasse. Sollte Standard sein in Rex. ;)
- Danke für Redaxo! -
http://www.prenzlweb.de

Zurück zu „Allgemeines [R5]“