- Offizieller Beitrag
Unser neues Raidreporttool befindet sich in der Testphase und möchte noch verschönert werden. Den Anfang macht das Benutzerfrontend der Raidreports. Der jetzoge Quellcode schaut so aus:
HTML
{if $Report[reporttype]==1 || $Report[reporttype]==2} <table width="90%" id="raidmem"> <tr> <td width="20%"><strong>Name</strong></td> <td width="20%"><strong>Gesamt</strong></td> <td width="10%"><strong>%</strong></td> <td width="15%"><strong>DPS</strong></td> <td width="15%"><strong>Aktiv</strong></td> <td width="15%"><strong>DPS(a)</strong></td> </tr> {foreach from=$Report[data] item=$Data} <tr> <td><strong>{$Data[name]}</strong></td> <td>{$Data[total]|number_format:0}</td> <td>{$Data[prec]}</td> <td>{$Data[dpsa]|number_format:0}</td> <td>{$Data[active]}</td> <td>{$Data[dpse]|number_format:0}</td> </tr> {/foreach} </table> {/if} {if $Report[reporttype]==3 || $Report[reporttype]==4} <table width="90%" id="raidmem"> <tr> <td width="20%"><strong>Name</strong></td> <td width="20%"><strong>Gesamt</strong></td> <td width="10%"><strong>%</strong></td> <td width="15%"><strong>Overheal</strong></td> <td width="15%"><strong>DPS</strong></td> <td width="15%"><strong>Aktiv</strong></td> <td width="15%"><strong>DPS(a)</strong></td> </tr> {foreach from=$Report[data] item=$Data} <tr> <td><strong>{$Data[name]}</strong></td> <td>{$Data[total]|number_format:0}</td> <td>{$Data[prec]}</td> <td>{$Data[overheal]}</td> <td>{$Data[hpsa]|number_format:0}</td> <td>{$Data[active]}</td> <td>{$Data[hpse]|number_format:0}</td> </tr> {/foreach} </table> {/if} {if $Report[reporttype]==5 || $Report[reporttype]==7} <table width="90%" id="raidmem"> <tr> <td width="20%"><strong>Name</strong></td> <td width="20%"><strong>Gesamt</strong></td> <td width="10%"><strong>%</strong></td> </tr> {foreach from=$Report[data] item=$Data} <tr> <td><strong>{$Data[name]}</strong></td> <td>{$Data[total]|number_format:0}</td> <td>{$Data[prec]}</td> </tr> {/foreach} </table> {/if} {if $Report[reporttype]==6} <table width="90%" id="raidmem"> <tr> <td width="20%"><strong>Name</strong></td> <td width="20%"><strong>Gesamt</strong></td> <td width="10%"><strong>%</strong></td> <td width="15%"><strong>Getroffen</strong></td> <td width="15%"><strong>im Schnitt für</strong></td> </tr> {foreach from=$Report[data] item=$Data} <tr> <td><strong>{$Data[name]}</strong></td> <td>{$Data[total]|number_format:0}</td> <td>{$Data[prec]}</td> <td>{$Data[hits]}</td> <td>{$Data[avg]}</td> </tr> {/foreach} </table> {/if}
Wer sich mit CSS und/oder SMARTY auskennt kann sich gerne einmal versuchen. Wenn es geht orientiert euch an den Farben die bereits im Forum vorkommen.
Aber auch die Punktetabelle kann noch verschönert werden, vor allem die Symbole sind enfach nur schnell dahingeschmiert.
übersicht.JPG
HTML
<table width="90%">
<tr>
<th scope="col"> </th>
{foreach from=$overview item=$raid}
<th scope="col"><a href="{$raid[logs]}" target="_blank"> {$raid[date]}</a>
{/foreach}
<th scope="col">Gesamt:</th>
</tr>
{foreach from=$SGMemberlist item=$SGMember}
<tr>
<th scope="row">{$SGMember[name]}</th>
{foreach from=$SGMember[data] item=$SGdata}
<td><span title="
{if $SGdata[cal]==1}Im Kalender bestätigt
{elseif $SGdata[cal]==2}Im Kalender auf Warteposition
{elseif $SGdata[cal]==3}Im Kalender nicht dabei/vorläufig
{elseif $SGdata[cal]==4}Kalendereinladung nicht bearbeitet
{else}keine Daten vorhanden.
{/if}"
class="SGtooltip"><img src="/img/cal_{$SGdata[cal]}.png" /></span> / <span title="
{if $SGdata[att]==1}Im Raid anwesend
{else}Nicht im Raid dabei.
{/if}"
class="SGtooltip"><img src="/img/ra_{$SGdata[att]}.png" /></span> / <span title="Erhaltene Punkte" class="SGtooltip"><strong>{$SGdata[score]}</strong></span>
{/foreach}
<td>{$SGMember[points]}</td>
</tr>
{/foreach}
</table>
Alles anzeigen