News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 2
Seite [1]
Likka


Rock the board




Beiträge: 42
# Thema - 21.10.2009 um 15:53 Uhr
Hallo,

habe ein kleines Problem entdeckt. Die /mods/wars/navlast.php zeigt den letzten gespielten War an. Nur leider wird anscheinend immer der letzte Eintrag in der SQL-Tabelle verwendet und dieser kann auch mal ein bevorstehendes Match sein.
Wäre es Jemandem möglich die php so umzuschreiben das der letzte 'played' War angezeigt wird, unabhängig davon ob es der letzte Eintrag ist?

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
1. / 2. / ... 

<?php
// ClanSphere 2009 - www.clansphere.net
// $Id:  $

$cs_lang cs_translate('wars');

$data = array();

$tables  'wars w INNER JOIN {pre}_squads sq ON w.squads_id = sq.squads_id ';
$tables .= 'INNER JOIN {pre}_clans c ON w.clans_id = c.clans_id';
$cells  'w.wars_id AS wars_id, w.wars_score1 AS score1, w.wars_score2 AS score2, w.wars_status AS status, ';
$cells .= 'sq.squads_id AS squads_id, sq.squads_picture AS squads_picture, ';
$cells .= 'sq.squads_name AS squads_name, c.clans_id AS clans_id, ';
$cells .= 'c.clans_name AS clans_name, c.clans_picture AS clans_picture';
$data['war'] = cs_sql_select(__FILE__,$tables$cells0'wars_date DESC');

if(!empty(
$data['war']) && $data['war']['status'] == 'played' ) {
    
$result $data['war']['score1'] - $data['war']['score2'];
    
$icon $result 'win' 'lost';
    if(empty(
$result)) $icon 'draw';
    if(
$icon == 'win'){
        
$data['war']['ico1'] = cs_html_img('symbols/clansphere/win.png');
        
$data['war']['ico2'] = cs_html_img('symbols/clansphere/lost.png');
    }
    if(
$icon == 'lost'){
        
$data['war']['ico1'] = cs_html_img('symbols/clansphere/lost.png');
        
$data['war']['ico2'] = cs_html_img('symbols/clansphere/win.png');
    }
    if(
$icon == 'draw'){
        
$data['war']['ico1'] = cs_html_img('symbols/clansphere/draw.png');
        
$data['war']['ico2'] = cs_html_img('symbols/clansphere/draw.png');
    }

    echo 
cs_subtemplate(__FILE__,$data,'wars','navlast');
}
else {
    echo 
cs_subtemplate(__FILE__,$data,'wars','navlastkein');
}
Inaktiv
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 1 - 21.10.2009 um 16:46 Uhr
0, 'wars_date DESC'

aendern zu
"wars_status = 'played'", 'wars_date DESC'


Damit findet er immer den letzte auf datum


Zuletzt editiert von Mindcrime am 21.10.2009 um 16:53 Uhr (1x Editiert)
Inaktiv
|
Likka
Thread-Ersteller


Rock the board




Beiträge: 42
# Antwort: 2 - 21.10.2009 um 19:28 Uhr
Danke, Funktioniert super.


Inaktiv
|
Antworten: 2
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo