Ich habe da eine kleines Problem mit dem Modul von Geck0 und zwar mit dem Sendeplan. Dieser ist total durcheinander gewürfelt und unübersichtlich.
Ich möchte den Sendeplan gerne nach Datum sortiert haben und zwar so das Wirklich NUR die Einträge von dem laufenden Tag unter dem jeweiligen Tag stehen. Also Montag unter Montag usw.
Unter anderem wäre eine Einteilung wie Wir schon in der Teamliste haben sinnvoll. Also pro Tag in Zeilen bzw. in Zellen unterteilt. Das spart das weite scrollen des Plans.
Ich Plan muss drin stehen:
- Der sendende Modi
- Der Avatar des Modis
- Der Name seiner Sendung
- Ein Bild zur Sendung (wenn es noch reinpasst).
Ich hoffe es kann mir da wer weiterhelfen?
Hier die derzeitigen Dateien des Sendeplans:
sendeplan.php
<?php # ShoutCast RadioModul by GeCk0 & Ithron # http://gecko.ilch.de defined ('main') or die ( 'no direct access' ); $title = $allgAr['title'].' :: Sendeplan'; $hmenu = 'Sendeplan'; $design = new design ( $title , $hmenu ); $design->header(); $tpl = new tpl ( 'radio/sendeplan.htm' ); $ar_days = array('Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'); $aufenthalt = $menu->getA(1) == 'd' ? $menu->getE(1) : '1'; $d0 = 'Gestern'; $d1 = 'Heute'; $d2 = 'Morgen'; $d3 = $ar_days[date('w', mktime(0,0,0,date('m'),date('d')+2,date('Y')))]; $d4 = $ar_days[date('w', mktime(0,0,0,date('m'),date('d')+3,date('Y')))]; $d5 = $ar_days[date('w', mktime(0,0,0,date('m'),date('d')+4,date('Y')))]; $d6 = $ar_days[date('w', mktime(0,0,0,date('m'),date('d')+5,date('Y')))]; $d7 = $ar_days[date('w', mktime(0,0,0,date('m'),date('d')+6,date('Y')))]; switch($aufenthalt) { case 0: $d0 = '<strong>'.$d0.'</strong>'; break; case 1: $d1 = '<strong>'.$d1.'</strong>'; break; case 2: $d2 = '<strong>'.$d2.'</strong>'; break; case 3: $d3 = '<strong>'.$d3.'</strong>'; break; case 4: $d4 = '<strong>'.$d4.'</strong>'; break; case 5: $d5 = '<strong>'.$d5.'</strong>'; break; case 6: $d6 = '<strong>'.$d6.'</strong>'; break; case 7: $d7 = '<strong>'.$d7.'</strong>'; break; } $days = '[<a href="index.php?sendeplan-d0">'.$d0.'</a>] [<a href="index.php?sendeplan-d1">'.$d1.'</a>] [<a href="index.php?sendeplan-d2">'.$d2.'</a>] [<a href="index.php?sendeplan-d3">'.$d3.'</a>] [<a href="index.php?sendeplan-d4">'.$d4.'</a>] [<a href="index.php?sendeplan-d5">'.$d5.'</a>] [<a href="index.php?sendeplan-d6">'.$d6.'</a>] [<a href="index.php?sendeplan-d7">'.$d7.'</a>]'; $tpl->set('DAYS',$days); $tpl->out(0); $toshow = date('Y-m-d',mktime(0,0,0,date('m'),date('d')+$aufenthalt-1,date('Y'))); $query = db_query("SELECT * FROM `prefix_radio_sendeplan` WHERE `date` = '$toshow'"); while($row = db_fetch_assoc($query)) { $dj = @db_result(db_query("SELECT `name` FROM `prefix_user` WHERE `id` = '".$row['dj_id']."'")); $dj = empty($dj) ? 'Ex-DJ' : $dj; $djlink = '<a href="index.php?user-details-'.$row['dj_id'].'">'.$dj.'</a>'; $avatar = @db_result(db_query("SELECT `avatar` FROM `prefix_user` WHERE `id` = '".$row['dj_id']."'")); $avatar = '<img src="'.$avatar.'" alt="Avatar von '.$dj.'" />'; $content = bbcode($row['content']); $tpl->set('TIME',$row['time']); $tpl->set('DJ',$djlink); $tpl->set('AVATAR',$avatar); $tpl->set('CONTENT',$content); $tpl->out(1); } require_once('include/includes/class/scRadioModul.php'); echo '<br /><br />'.getCopyright(false); $design->footer(); ?>
sendeplan.htm
<fieldset style="font-size:9px;text-align:center;border-style:dotted;border-with:1px;padding:5px;"><legend>Übersicht</legend>{DAYS}</fieldset> <br /><br /> {EXPLODE} <table border="0" align="center" cellpadding="0" cellspacing="0" width="85%"> <tr height="31px"> <td bgcolor="#330000">{TIME}</td> <td bgcolor="#330000" colspan="2" align="right">{DJ}</td> </tr> <tr> <td bgcolor="#B2B299">{AVATAR}</td> <td bgcolor="#B2B299" colspan="2" style="padding:13px;">{CONTENT}</td> </tr> <tr height="23px"> <td colspan="3"></td> </tr> </table>
PS: Ich hatte mir schon diesen Betrag angeschaut externer Link
Für die Sortierung nach Uhrzeit. Allerdings finde ich die dort angegebenen Einträge nicht. Liegt vielleicht daran das wir Version 2.1 nutzen.
Im Radio Modul Thread konnte ich leider auch nichts passendes finden, und dort ist mittlerweile weniger los als auf nem Friedhof^^
Danke schonmal im voraus
betroffene Homepage: radio-danceattack.eu
Zuletzt modifiziert von deejay2302 am 17.02.2013 - 14:27:08