rein.
@admin
wäre es möglich im download-Bereich Beim Ersteller auch den Nickname im Forum anzufüren, um ihm PMs zukommen können zu lassen.
Ich habe mich mal mit dem "Downloadmodul Medialist r3.0" beschäftigt. Die Ausgabe war bis dahin nicht wirklich vorteilhaft, mit vielen verschachtelten div's und span's. Ich hab das ganze in eine Liste gepackt und das Sybol davor mit CSS realisiert. Nun sieht es auch ohne CSS oder mit einem Textbrowser/Handy annehmbar aus.
Code: Alles auswählen
Dateien auswählen, die zum Download angeboten werden:<br>
REX_MEDIALIST_BUTTON[1]
Code: Alles auswählen
<?
// Modul Download-Medialist r3.0 - by CHRONO.net Media Works Hildesheim
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 'doc_small.gif';
case 'rtf': return 'doc_small.gif';
case 'txt': return 'txt_small.gif';
case 'xls': return 'xls_small.gif';
case 'csv': return 'xls_small.gif';
case 'ppt': return 'ppt_small.gif';
case 'html': return 'html_small.gif';
case 'htm': return 'html_small.gif';
case 'php': return 'script_small.gif';
case 'php3': return 'script_small.gif';
case 'cgi': return 'script_small.gif';
case 'pdf': return 'pdf_small.gif';
case 'rar': return 'rar_small.gif';
case 'zip': return 'zip_small.gif';
case 'gz': return 'gz_small.gif';
case 'jpg': return 'jpg_small.gif';
case 'gif': return 'gif_small.gif';
case 'png': return 'png_small.gif';
case 'bmp': return 'image_small.gif';
case 'tif': return 'image_small.gif';
case 'exe': return 'binary_small.gif';
case 'bin': return 'binary_small.gif';
case 'avi': return 'mov_small.gif';
case 'mpg': return 'mov_small.gif';
case 'moc': return 'mov_small.gif';
case 'asf': return 'mov_small.gif';
case 'mp3': return 'sound_small.gif';
case 'wav': return 'sound_small.gif';
case 'org': return 'sound_small.gif';
default:
return 'def_small.gif';
}
}
}
//ab hier ist es neu oder bzw geändert
$n = "\n";
$t = "\t";
$arr = explode(",","REX_MEDIALIST[1]");
echo $n.'<ul class="downloadmodul">'.$n;
foreach ($arr as $value) {
$ext = substr(strrchr($value, '.'), 1);
$parsed_icon = $REX[HTDOCS_PATH].'pics/ext/'.parse_icon($ext);
$ooPic = OOMedia::getMediaByName ($value);
$fileDescription = $ooPic->getDescription();
echo $t.'<li style="list-style-image:url('.$parsed_icon.')">';
echo '<a href='.$REX[HTDOCS_PATH]."files/".$value.' target="_blank">';
echo $value.' - '.Dateigroesse($REX[HTDOCS_PATH]."files/".$value);
echo '</a>';
if ($fileDescription != "") {
echo $n.$t.$t.'<ul>'.$n;
echo $t.$t.$t.'<li class="downloadmoduldescription">'.$fileDescription.'</li>'.$n;
echo $t.$t.'</ul>'.$n;
}
echo $t.'</li>'.$n;
}
echo '</ul>'.$n;
?>
Code: Alles auswählen
/* Downloadmodul Medialist r3.0_0.1 */
.downloadmodul{
font-size: 0.8em;
margin: 20px;
border: solid 1px #000000;
background-color: #e5e5e5;
}
.downloadmoduldescription{
list-style-type: none;
}