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

Title + File??

Verfasst: 5. Mai 2009, 15:01
von nitzer
Steh grad auf dem Schlauch. Ich möchte das Downloadmodul so umbauen, daß mir der Titel einer Datei aus dem Medienpool anstelle des Dateinamens ausgegeben wird. Dort soll aber nicht xyz.pdf stehen sondern der Titel, der im Medienpool angegeben wird.

Wie komme ich denn an das Feld in Redaxo3??

Code: Alles auswählen

<?php

$jahr_von = 'REX_VALUE[5]';
$monat_von = 'REX_VALUE[6]';
$tag_von = 'REX_VALUE[7]';

$jahr_bis = 'REX_VALUE[8]';
$monat_bis = 'REX_VALUE[9]';
$tag_bis = 'REX_VALUE[10]';

if ( $jahr_von != ''
	AND $monat_von != ''
	AND $tag_von != ''
	AND $jahr_bis != ''
	AND $monat_bis != ''
	AND $tag_bis != '') {
	
	$von = mktime( 0, 0, 0, $monat_von, $tag_von, $jahr_von);
	$bis = mktime( 23, 59, 0, $monat_bis, $tag_bis, $jahr_bis);
	$jetzt = time();
	
	if( $jetzt >= $von && $jetzt <= $bis) {
		if ($REX['REDAXO'] != true) {
	
			if (!function_exists('Dateigroesse')) {
				function Dateigroesse($URL) {
					$Groesse = filesize($URL);
					if($Groesse<1000) {
						return number_format($Groesse, 0, ",", ".")." Bytes";
					}
					elseif($Groesse<1000000) {
						return number_format($Groesse/1024, 0, ",", ".")." kB";
					}
					else {
						return number_format($Groesse/1048576, 0, ",", ".")." MB";
					}
				}
			}
	
			if (!function_exists('parse_icon')) {
				function parse_icon($ext) {
					switch (strtolower($ext)) {
	
					case 'doc': return 'icon_doc.gif';
					case 'rtf': return 'icon_doc.gif';
					case 'txt': return 'icon_txt.gif';
					case 'xls': return 'icon_xls.gif';
					case 'csv': return 'icon_xls.gif';
					case 'ppt': return 'icon_ppt.gif';
					case 'html': return 'icon_html.gif';
					case 'htm': return 'icon_html.gif';
					case 'php': return 'icon_script.gif';
					case 'php3': return 'icon_script.gif';
					case 'cgi': return 'icon_script.gif';
					case 'pdf': return 'icon_pdf.gif';
					case 'rar': return 'icon_rar.gif';
					case 'zip': return 'icon_zip.gif';
					case 'gz': return 'icon_gz.gif';
					case 'jpg': return 'icon_jpg.gif';
					case 'gif': return 'icon_gif.gif';
					case 'png': return 'icon_png.gif';
					case 'bmp': return 'icon_image.gif';
					case 'tif': return 'icon_image.gif';
					case 'exe': return 'icon_binary.gif';
					case 'bin': return 'icon_binary.gif';
					case 'avi': return 'icon_mov.gif';
					case 'mpg': return 'icon_mov.gif';
					case 'moc': return 'icon_mov.gif';
					case 'asf': return 'icon_mov.gif';
					case 'mp3': return 'icon_sound.gif';
					case 'wav': return 'icon_sound.gif';
					case 'org': return 'icon_sound.gif';
				
					default:
					return 'icon_def.gif';
					}
				}
			}
			$ext = substr(strrchr('REX_FILE[1]', '.'), 1);
			$parsed_icon = $REX['HTDOCS_PATH'].'/files/'.parse_icon($ext);
			$ooPic = OOMedia::getMediaByName ('REX_FILE[1]');
			$fileDescription = $ooPic->getDescription();
	
			print '
				<div class="download-hdl"><p>REX_VALUE[1]</p></div>
				<div class="download-file"><p><a href="'.$REX['HTDOCS_PATH'].'files/REX_FILE[1]" target="_blank"><img src="'.$parsed_icon.'" alt="Download" /> REX_FILE[1] - '.Dateigroesse($REX['HTDOCS_PATH']."files/REX_FILE[1]").'</a></p></div>';
	
			if ($fileDescription != "") { 
				print '<div class="download-desc"><p>'.$fileDescription.'</p></div>';
			}
			else {
				print '<div class="download-without-desc"> </div>';
			}
		}
		else {
			print "REX_VALUE[1]REX_VALUE[2]";
		}
	} /* ende von if( $jetzt >= $von && $jetzt <= $bis)*/
} 
?>

Verfasst: 5. Mai 2009, 15:16
von Thomas.Skerbis
$fileTitle = $ooPic->getTitle();
Jetzt nur noch an beliebieger Stelle per Echo oder Print einsetzen

Verfasst: 5. Mai 2009, 15:23
von nitzer
Danke - da war ich wohl blind :-)

Grüße an meine Heimatstadt!

Andreas