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

Antworten: 4
Seite [1]
RaPiD


Geekboy




Beiträge: 1192
# Thema - 05.01.2011 um 22:33 Uhr
Ich hab ein problem wobei ich nicht weiter komme, ich möchte den Members count pro Squads anzeigen lassen aber der verdoppelt irgend wie alles fast 10 fach, woran liegt das?

die in # gekennzeichnete codepaste hab ich hinzugefügt.

teams.php +-
 
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.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$clan_id 1;
$cs_lang cs_translate('members');
$op_members cs_sql_option(__FILE__,'members');
$squads_order 'squads_order, squads_name';
$cs_squads cs_sql_select(__FILE__,'squads','*','squads_own = \'1\'',$squads_order,0,0);
$data['lang']['mod_name'] = $cs_lang[$op_members['label']];
$data['lang']['body'] = sprintf($cs_lang['body_list'], $squads_loop);

########################################
    
$squads_loop count($cs_squads);
    
$members_count cs_sql_count(__FILE__,'members',0,'users_id');
########################################

if(empty($squads_loop))    {
    
$data['members'] = '';
}

for(
$sq_run=0$sq_run $squads_loop$sq_run++) {
  
$select 'mem.members_admin AS members_admin, mem.users_id AS users_id, usr.users_nick AS users_nick, usr.users_active AS users_active, usr.users_delete AS users_delete';
  
$from 'members mem INNER JOIN {pre}_users usr ON mem.users_id = usr.users_id ';
  
$where "mem.squads_id = '" $cs_squads[$sq_run]['squads_id'] . "'";
  
$order 'mem.members_order ASC, usr.users_nick ASC';
  
########################################
    
$cs_members cs_sql_select(__FILE__,$from,$select,$where,$order,0,0);
    
$members_loop count($cs_members);
    
$data['squads'][$sq_run]['membercount'] = $members_loop ' ' $cs_lang['members'];
########################################

        
if(empty($cs_squads[$sq_run]['squads_picture'])) {
            
$data['members'][$sq_run]['pic'] = $cs_lang['nopic'];
        }else
    {
    
$place 'uploads/squads/' $cs_squads[$sq_run]['squads_picture'];
    
$size getimagesize($cs_main['def_path'] . '/' $place);
    
$data['members'][$sq_run]['pic'] = cs_html_img($place,$size[1],$size[0]);
    }
    
$id 'id=' $cs_squads[$sq_run]['squads_id'];
    
$squads_name cs_secure($cs_squads[$sq_run]['squads_name']);
    
$data['members'][$sq_run]['name'] = cs_link($squads_name,'squads','view',$id);
        if(!empty(
$cs_squads[$sq_run]['games_id'])) {    
        if(
file_exists('uploads/games/' $cs_squads[$sq_run]['games_id'] . '.gif')) {
            
$data['members'][$sq_run]['icon'] = cs_html_img('uploads/games/' $cs_squads[$sq_run]['games_id'] . '.gif');
            }else
        {
            
$data['members'][$sq_run]['icon'] = '';
        }
            
$where "games_id = '" $cs_squads[$sq_run]['games_id'] . "'";
            
$cs_game cs_sql_select(__FILE__,'games','games_name, games_id',$where);
            
$id 'id=' $cs_game['games_id'];
            
$data['members'][$sq_run]['game'] = ' ' cs_link($cs_game['games_name'],'games','view',$id);
            
$data['members'][$sq_run]['if']['game'] = TRUE;
        }else
    {
    
$data['members'][$sq_run]['if']['game'] = FALSE;
    
$data['members'][$sq_run]['game'] = ' - ';
    
$data['members'][$sq_run]['icon'] = '';
}

if(empty(
$members_loop)) {
    
$data['loop']['squad_members'] = '';
    
$data['stop']['squad_members'] = '';
    
$data['squad_members']['members'] = '';
    
$data['squad_members']['dot'] = '';
}

    
$data['squads'][$sq_run]['members'] = !empty($cs_members) ? $cs_members : array();

for(
$run=0;$run $members_loop$run++) {
    
$data['members'][$sq_run]['squad_members'][$run]['members'] = cs_user($cs_members[$run]['users_id'], $cs_members[$run]['users_nick'], $cs_members[$run]['users_active'], $cs_members[$run]['users_delete']);  
        if(
$run == ($members_loop 1)) {
            
$data['members'][$sq_run]['squad_members'][$run]['dot'] =  '';
            }
        elseif(!empty(
$run)) {
            
$data['members'][$sq_run]['squad_members'][$run]['dot'] =  ', ';
        }else
    {
        
$data['members'][$sq_run]['squad_members'][$run]['dot'] =  ', ';
        }
    }
}
echo 
cs_subtemplate(__FILE__,$data,'members','teams');


Zuletzt editiert von RaPiD am 09.01.2011 um 00:38 Uhr (3x Editiert)
Inaktiv
bFeeee


Just nerd



Herkunft: Hamm
Beiträge: 944
# Antwort: 1 - 05.01.2011 um 23:17 Uhr
hmm ich hatte das damals ohne php hinbekommen... nur mit der tpl

zwar nicht genauso wie deine ansicht ist aber halt so http://highevolutiongaming.de/index/members/teams


------------------
Grüße bFeee

Zuletzt editiert von bFeee-ARTS am 05.01.2011 um 23:18 Uhr (1x Editiert)
Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 2 - 05.01.2011 um 23:58 Uhr
bFeee, da hast Du was falsch verstanden, ich möchte den Members:count rein machen damit pro Squad unter den Bildern die anzahl haben wieviel members sich darin befinden. Nur das mir das grade ein wenig schwierigkeiten macht, habe den Code von der members/list.php entnommen und in members/teams.php einfügen wollen. Aber das mit den Bild verlinkung kannst mir auch bitte mal geben, das ist auch sehr gut wenn man das bild klickt und in die Squad view kommt, danke.


Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 3 - 09.01.2011 um 00:38 Uhr
*push* kann mir jemand weiter helfen damit in der Teams ansicht die Member anzahl pro squad angezeigt werden?...


Zuletzt editiert von RaPiD am 10.01.2011 um 13:31 Uhr (1x Editiert)
Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 4 - 12.01.2011 um 00:58 Uhr
*Push* könnte mir da bitte jemand weiter helfen ? ...


Inaktiv
|
Antworten: 4
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo