Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 9
Seite [1]
MastaofDisasta


Try to beat me




Herkunft: Saarbrücken
Beiträge: 189
# Thema - 29.12.2013 um 17:06 Uhr
Hallo Jungs,

eine Frage habe. Und zwar bei den letzten Matchs (wars:navlist) werden Matchs die als 1:0, 3:2 eingetragen werden beide Zahlen Grün angezeigt. Wenn 2:1 eingetragen wird ist 2 grün und 1 rot so wie es sein soll. Woran kann es bei den 1:0 liegen das die 0 nicht rot angezeigt wird.
Auf www.evonity-gaming.de könnt ihr es sehen.


------------------
Grüße
MastaofDisasta

www.evonity-gaming.de

Zuletzt editiert von MastaofDisasta am 29.12.2013 um 17:07 Uhr (1x Editiert)
Inaktiv
sgraewe ClanSphere Team

Supporter
Supporter




Beiträge: 6116
# Antwort: 1 - 29.12.2013 um 17:11 Uhr
wir bräuchten den php code um da was genaueres sagen zu können.


Inaktiv
|
MastaofDisasta
Thread-Ersteller


Try to beat me




Herkunft: Saarbrücken
Beiträge: 189
# Antwort: 2 - 29.12.2013 um 17:52 Uhr
Hier der PHP Code:
 
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.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang cs_translate('wars');
$cs_get cs_get('catid,squadid,gameid');
$cs_option cs_sql_option(__FILE__,'wars');
$data = array();

$join 'wars fls INNER JOIN {pre}_categories cat ON fls.categories_id = cat.categories_id';
$select 'war.games_id AS games_id, cln.clans_short AS clans_short, war.wars_score1 AS wars_score1, '
        
'war.wars_score2 AS wars_score2, cln.clans_id AS clans_id, war.wars_date AS wars_date, sqd.squads_name AS squads_name, sqd.squads_id AS sqauds_id, '
        
'war.wars_id AS wars_id, cat.categories_id AS categories_id, cat.categories_name AS categories_name';
$from 'wars war INNER JOIN {pre}_categories cat ON war.categories_id = cat.categories_id '
      
'INNER JOIN {pre}_clans cln ON war.clans_id = cln.clans_id INNER JOIN {pre}_squads sqd ON war.squads_id = sqd.squads_id';
$order 'wars_date DESC';
$where = empty($cs_get['squadid']) ? 'war.wars_status = \'played\'' 'war.wars_status = \'played\' AND war.squads_id = ' $cs_get['squadid'];
if(!empty(
$cs_get['catid'])) {
  
$where .= ' AND war.categories_id = ' $cs_get['catid'];
}
if(!empty(
$cs_get['gameid'])) {
  
$where .= ' AND war.games_id = ' $cs_get['gameid'];
}

$cs_wars cs_sql_select(__FILE__,$from,$select,$where,$order,0,$cs_option['max_navlist2']);

if (!empty(
$cs_wars)) {

  if(
$cs_option['max_navlist'] == 1)
    
$cs_wars = array(=> $cs_wars);

  
$all count($cs_wars);
  for (
$i 0$i $all$i++) {

    
$cs_wars[$i]['game_icon'] = file_exists('uploads/games/' $cs_wars[$i]['games_id'] . '.gif') ?
      
cs_html_img('uploads/games/' $cs_wars[$i]['games_id'] . '.gif') : '';
    
$team1 cs_secure($cs_wars[$i]['squads_name']);
    
$team2 cs_secure($cs_wars[$i]['clans_short']);
    
$cs_wars[$i]['matchup'] = cs_link($secure_short,'wars','view','id=' $cs_wars[$i]['wars_id']);
    
$cs_wars[$i]['team1'] = cs_link($team1,'squads','view','id=' $cs_wars[$i]['sqauds_id']);
    
$cs_wars[$i]['team2'] = cs_link($team2,'clans','view','id=' $cs_wars[$i]['clans_id']);
    
    
$result $cs_wars[$i]['wars_score1'] - $cs_wars[$i]['wars_score2'];
    
$color $result >= 'win' 'loss';
    
$color = empty($result) ? 'draw' $color;
    
$color_1 $result >= 'green' 'red';
    
$color_1 = empty($result) ? 'orange' $color_1;
    
$color_2 $result <= 'green' 'red';
    
$color_2 = empty($result) ? 'orange' $color_2;
    
$cs_wars[$i]['color_1'] = $color_1;
    
$cs_wars[$i]['color_2'] = $color_2;

    
$cs_wars[$i]['date'] = cs_date('unix',$cs_wars[$i]['wars_date']);
    
$cs_wars[$i]['category_name'] = cs_secure($cs_wars[$i]['categories_name']);
    
    
    
$wars['enemy']['url'] = $enemylink cs_html_link('http://' $cs_clan['clans_url'],cs_secure($cs_clan['clans_url']));
  }
  
  
$data['wars'] = $cs_wars;
  echo 
cs_subtemplate(__FILE__,$data,'wars','navlist2');
}
else
  echo 
$cs_lang['no_data'];


------------------
Grüße
MastaofDisasta

www.evonity-gaming.de

Inaktiv
|
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 3 - 29.12.2013 um 18:01 Uhr
Gebe mal jeweils via echo das result aus, dann sollte es eher auffallen. So auf den ersten Blick ist das schwierig zu debuggen.


Inaktiv
|
MastaofDisasta
Thread-Ersteller


Try to beat me




Herkunft: Saarbrücken
Beiträge: 189
# Antwort: 4 - 29.12.2013 um 18:20 Uhr
Wie meinst du den das?


------------------
Grüße
MastaofDisasta

www.evonity-gaming.de

Inaktiv
|
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 5 - 29.12.2013 um 18:23 Uhr
$result = $cs_wars[$i]['wars_score1'] - $cs_wars[$i]['wars_score2'];

Was ergibt das bei 1-0? Richtig, 1. Es verändert sich also nichts. Daher kommt die Abfrage damit nicht so wirklich klar.

Klüger wäre es score1-score2 und score2-score1 zu vergleichen.


Inaktiv
|
MastaofDisasta
Thread-Ersteller


Try to beat me




Herkunft: Saarbrücken
Beiträge: 189
# Antwort: 6 - 29.12.2013 um 18:24 Uhr
wie muss ich das dann in der PHP abändern?


------------------
Grüße
MastaofDisasta

www.evonity-gaming.de

Inaktiv
|
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 7 - 29.12.2013 um 19:13 Uhr
Schon etwas unkreativ, oder?

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
1. / 2. / ... 
 $result $cs_wars[$i]['wars_score1'] - $cs_wars[$i]['wars_score2'];
    
$color $result >= 'win' 'loss';
    
$color = empty($result) ? 'draw' $color;
    
$color_1 $result >= 'green' 'red';
    
$color_1 = empty($result) ? 'orange' $color_1;

    
$result2 $cs_wars[$i]['wars_score2'] - $cs_wars[$i]['wars_score1'];
    
$color_2 $result2 >= 'green' 'red';
    
$color_2 = empty($result2) ? 'orange' $color_2;
    
$cs_wars[$i]['color_1'] = $color_1;
    
$cs_wars[$i]['color_2'] = $color_2;


Sollte gehen.


Inaktiv
|
MastaofDisasta
Thread-Ersteller


Try to beat me




Herkunft: Saarbrücken
Beiträge: 189
# Antwort: 8 - 29.12.2013 um 19:27 Uhr
Das hat funktioniert ist super Schalla danke und wie mache ich das bei wars view ist anderst aufgebaut.
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
1. / 2. / ... 
 $wars['war']['score1'] = $cs_wars['wars_score1'];
$wars['war']['score2'] = $cs_wars['wars_score2'];
$result $cs_wars['wars_score1'] - $cs_wars['wars_score2'];
$icon $result >= 'green' 'red';
$icon = empty($result) ? 'grey' $icon;
$icon3 $result >= '#74B200' '#DE0002';
$icon3 = empty($result) ? '#c0c0c0' $icon3;
$icon4 $result <= '#74B200' '#DE0002';
$icon4 = empty($result) ? '#c0c0c0' $icon4;
$wars['result']['color1'] = $icon3;
$wars['result']['color2'] = $icon4;


------------------
Grüße
MastaofDisasta

www.evonity-gaming.de

Inaktiv
|
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 9 - 29.12.2013 um 19:41 Uhr
Das ist genau das gleiche, schau dir den Code an und du wirst es selbst hinbekommen.


Inaktiv
|
Antworten: 9
Seite [1]


Sie müssen sich registrieren, um zu antworten.