Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 20
Seite [1]
gamermazzo


Going for pro




Beiträge: 450
# Thema - 22.09.2010 um 13:22 Uhr
Hi,
ich würde gern wissen ob es schon ein Management / Staff Modul gibt, um unter Squads schön die Gaming Teams drinzuhaben und getrennt, bei z.B. Staff eben die verschiedenen Gruppen wie Management, Videoteam, Designer und soweiter.

MFG Mazzo


------------------
Gruß

Mazzo
Inaktiv
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 1 - 22.09.2010 um 14:10 Uhr
Du musst ja nur die jeweiligenm Übersichten duplizieren und so umcoden, dass jeweils nur die Gaming/Staff-squads angezeigt werden bzw. nicht angezeigt werden.

Beispiel:
http://myhorax.com/index#members/staff
http://myhorax.com/index#members/list

lG


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 2 - 22.09.2010 um 15:41 Uhr
Also ich kopiere die members_list und schreibe anstatt list halt staff rein !?
Diese geänderte list lasse ich dann per Platzhalter anzeigen. !?

Hört sich einfach an...



Aber ich kenn das doch. Klappt bestimmt wieder nicht so einfach.
Werde das aber bei Zeiten mal ausprobieren.


------------------


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
sgraewe ClanSphere Team

Supporter
Supporter




Beiträge: 6116
# Antwort: 3 - 22.09.2010 um 15:43 Uhr
ne er wollte mit der seite nur zeigen wie es aussehen kann,
um das umzusetzen, müsst ihr schon was an der php datei ändern.

Am besten bei staffs nur teams anzeigen, die nicht mit im fightus stehen


Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 4 - 22.09.2010 um 15:44 Uhr
Oha...bei PHP hackts bei mir.


------------------


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
gamermazzo
Thread-Ersteller


Going for pro




Beiträge: 450
# Antwort: 5 - 22.09.2010 um 15:47 Uhr
ja aber dann bräuchte ich ja extra irgendwie ne Kategorie sonst zeigts ja wieder alle Squads an oder wie hast du das gemeint?


------------------
Gruß

Mazzo

Inaktiv
|
sgraewe ClanSphere Team

Supporter
Supporter




Beiträge: 6116
# Antwort: 6 - 22.09.2010 um 15:49 Uhr
Du kannst doch bei der Erstellung der Squads einstellen ob sie beim Fightus und Joinus angezeigt werden.
Das lässt du dann auslesen und lässt auf der Staff-Seite nur Teams anzeigen die nicht mit im Fightus stehen.

Bei der Team-Seite dann halt genau andersrum.

Habs bei meinem letzten Projekt einfach so gemacht,
das ist die only nongaming seite:

aus:
 
1.
2.
3.
1. / 2. / ... 
 $squads_order 'squads_order, squads_name';
$cs_squads cs_sql_select(__FILE__,'squads','*','squads_own = \'1\'',$squads_order,0,0);
$squads_loop count($cs_squads);


einfach:
 
1.
2.
3.
1. / 2. / ... 
 $squads_order 'squads_order, squads_name';
$cs_squads cs_sql_select(__FILE__,'squads','*','squads_own = \'1\' AND squads_fightus = \'1\'',$squads_order,0,0);
$squads_loop count($cs_squads);


machen dann werden nur noch teams angezeigt die nicht ihm fightus stehen.
Bei der anderen seite musste dann die 1 bei den fightus einfach durch ne 0 ersetzen.

der code ist btw. aus der mods/members/teams.php


Zuletzt editiert von equaL ClanSphere Team am 22.09.2010 um 16:06 Uhr (2x Editiert)
Inaktiv
|
gamermazzo
Thread-Ersteller


Going for pro




Beiträge: 450
# Antwort: 7 - 22.09.2010 um 16:23 Uhr
wenn ich aber auf der Homepage ein Menüpunkt mit Teams und einen Punkt mit Staff extra getrennt voneinander will wie siehts dann aus?^^


------------------
Gruß

Mazzo

Inaktiv
|
sgraewe ClanSphere Team

Supporter
Supporter




Beiträge: 6116
# Antwort: 8 - 22.09.2010 um 17:06 Uhr
22.09.2010 um 14:10 Uhr - Tom08:
Du musst ja nur die jeweiligenm Übersichten duplizieren und so umcoden, dass jeweils nur die Gaming/Staff-squads angezeigt werden bzw. nicht angezeigt werden.


Das mit meinem Code


Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 9 - 23.09.2010 um 11:42 Uhr
@equal:
Die Lösung ist noch besser als meine
Ich musste meine Squads genau definieren, hat den Vorteil, wenn man einen Gaming-Squad hat, der nicht im, Fightus erscheinen soll.
Grundsätzlich sollte deine Lösung aber auch super funktionieren.

@gamermazzo:
Welche Übersicht willst du den eigentlich verwenden?
/members/list
/members/pictured
/squads/list?

lG


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
gamermazzo
Thread-Ersteller


Going for pro




Beiträge: 450
# Antwort: 10 - 23.09.2010 um 13:39 Uhr
Ich habe vor die Übersicht von /members/list zu verwenden


------------------
Gruß

Mazzo

Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 11 - 23.09.2010 um 14:05 Uhr
1. members/list duplizieren, dass Duplikat in staff.php umbennen
2. /members/access.php öffnen

Füge hinzu (nach $axx_file['list'] = 1; ):
 
1.
1. / 2. / ... 
     $axx_file['staff']      = 1;


3. Öffne die staff.php & list.php
Suche jeweils:
 
1.
1. / 2. / ... 
     $cs_squads cs_sql_select(__FILE__,$tables,$cells,'squads_own = \'1\'','squads_order, squads_name',0,0); 


Ersetze dies in der staff.php durch:
 
1.
1. / 2. / ... 
     $cs_squads cs_sql_select(__FILE__,$tables,$cells,'squads_own = \'1\' AND squads_fightus = \'0\'','squads_order, squads_name',0,0); 


Und in der list.php durch:
 
1.
1. / 2. / ... 
     $cs_squads cs_sql_select(__FILE__,$tables,$cells,'squads_own = \'1\' AND squads_fightus = \'1\'','squads_order, squads_name',0,0); 


4. fertig.

Wenn du jetzt index.php?mod=members aufrufst, bekommst du alle Gaming-Squads, bei index.php?mod=members&action=staff nur die Management/Staff-Teams.

lG


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Zuletzt editiert von Tom08 ClanSphere Team am 23.09.2010 um 15:09 Uhr (1x Editiert)
Inaktiv
|
gamermazzo
Thread-Ersteller


Going for pro




Beiträge: 450
# Antwort: 12 - 23.09.2010 um 14:45 Uhr
schon mal danke ^^ kann es aber sein dass in deinem code irgend ein Zeichen nich stimmt? Sonst gibts bei mir irgend ein Fehler :(
"Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/www/web29/html/2010/mods/members/list.php on line 15"


------------------
Gruß

Mazzo

Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 13 - 23.09.2010 um 15:10 Uhr
hmm ... *grml* ... stimmt.
Da war ein ' zuviel.

Ist oben korrigiert.

lG


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
gamermazzo
Thread-Ersteller


Going for pro




Beiträge: 450
# Antwort: 14 - 23.09.2010 um 15:31 Uhr
@ Tom08 thx funktioniert super

i love the csp support ^^


------------------
Gruß

Mazzo

Inaktiv
|
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Antwort: 15 - 23.09.2010 um 17:28 Uhr
Diese Lösung hört sich gut an.
Werde das wohl auch mal ausprobieren.



THX schonmal...


------------------


www.iv-gaming.de | www.iv-artwork.de

Inaktiv
|
bFeeee


Just nerd



Herkunft: Hamm
Beiträge: 944
# Antwort: 16 - 26.07.2011 um 07:24 Uhr
Ich hab mal den alten thread hier wieder ausgegraben .. bei mir kommt das problem das es bei mir genau andersrum ist ... sprich
bei members/teams wird mir der squad "management" angezeigt obwohl der squad nicht im fightus und joinus steht .. die gaming squads werden mir bei members/staff angezeigt und die stehen im fightus und joinus ... hab ich da was verdreht ? hier mal die dateien

members - teams.php

mehr... +-
 
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.
87.
88.
89.
90.
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\' AND squads_fightus = \'1\'',$squads_order,0,0);
$squads_loop count($cs_squads);

$data['lang']['mod_name'] = $cs_lang[$op_members['label']];

$data['lang']['body'] = sprintf($cs_lang['body_list'], $squads_loop);

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['members'][$sq_run]['users_name'] = cs_secure($data['members'][$sq_run]['users_name'],0,1);

  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'] = '';
  }
  
  

  
  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'] =  '<br />';
    } else {
      
$data['members'][$sq_run]['squad_members'][$run]['dot'] =  '<br />';
    }
  }
}



echo 
cs_subtemplate(__FILE__,$data,'members','teams',1);


members - staff.php

mehr... +-
 
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.
1. / 2. / ... 
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang cs_translate('members');

$op_members cs_sql_option(__FILE__,'members');
$op_squads cs_sql_option(__FILE__,'squads');

$tables 'squads sq INNER JOIN {pre}_clans cln ON sq.clans_id = cln.clans_id';
$cells  'sq.squads_id AS squads_id, sq.games_id AS games_id, sq.squads_name AS squads_name, ';
$cells .= 'sq.clans_id AS clans_id, cln.clans_tagpos AS clans_tagpos, sq.squads_text AS squads_text, ';
$cells .= 'cln.clans_tag AS clans_tag, sq.squads_picture AS squads_picture';
$cs_squads cs_sql_select(__FILE__,$tables,$cells,'squads_own = \'1\' AND squads_fightus = \'0\'','squads_order, squads_name',0,0); 

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

$data['lang']['members'] = $cs_lang[$op_members['label']];
$data['lang']['list'] = $cs_lang['head_list'];
$data['count']['members'] = $members_count;
$data['pictured']['url'] = cs_url('members','pictured');
$data['pictured']['name'] = $cs_lang['pictured'];

$data['lang']['country'] = $cs_lang['country'];

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

for(
$sq_run 0$sq_run $squads_loop$sq_run++) {
  
  
$select 'mem.members_task AS members_task, mem.members_since AS members_since, mem.members_admin AS members_admin, mem.users_id AS users_id, usr.users_nick AS users_nick, usr.users_delete AS users_delete, usr.users_country AS users_country, usr.users_laston AS users_laston, usr.users_name AS users_name, usr.users_surname AS users_surname, usr.users_active AS users_active, usr.users_invisible AS users_invisible';
  
$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'];
  
$data['squads'][$sq_run]['gameicon'] = empty($cs_squads[$sq_run]['games_id']) ? '' cs_html_img('uploads/games/'.$cs_squads[$sq_run]['games_id'].'.gif');
  
  if (empty(
$cs_squads[$sq_run]['squads_text']))
    
$data['squads'][$sq_run]['if']['text'] = false;
  else {
    
$data['squads'][$sq_run]['if']['text'] = 1;
    
$data['squads'][$sq_run]['squads_text'] = cs_secure($cs_squads[$sq_run]['squads_text'],1,1);
  }
  
  
$data['squads'][$sq_run]['name'] = cs_secure($cs_squads[$sq_run]['squads_name']);
  
$data['squads'][$sq_run]['squads_picture'] = cs_html_img('uploads/squads/'.$cs_squads[$sq_run]['squads_picture']);
  
  
$data['squads'][$sq_run]['members'] = !empty($cs_members) ? $cs_members : array();
  
  for(
$run 0$run $members_loop$run++) {
    
$url 'symbols/countries/' $cs_members[$run]['users_country'] . '.png';
    
$data['squads'][$sq_run]['members'][$run]['country'] = cs_html_img($url,11,16);    
    
$data['squads'][$sq_run]['members'][$run]['nick']  = $cs_squads[$sq_run]['clans_tagpos'] == ?
        
$cs_squads[$sq_run]['clans_tag'] . ' ' '';
    
$data['squads'][$sq_run]['members'][$run]['nick'] .=
        
cs_user($cs_members[$run]['users_id'],$cs_members[$run]['users_nick'], $cs_members[$run]['users_active'], $cs_members[$run]['users_delete']);
    
$data['squads'][$sq_run]['members'][$run]['nick'] .= $cs_squads[$sq_run]['clans_tagpos'] == ?
        
' ' $cs_squads[$sq_run]['clans_tag'] : '';
    
$data['squads'][$sq_run]['members'][$run]['task']  = cs_secure($cs_members[$run]['members_task']);
    
$data['squads'][$sq_run]['members'][$run]['since'] = empty($cs_members[$run]['members_since']) ? '-'
      
cs_date('date',$cs_members[$run]['members_since']);
    
$data['squads'][$sq_run]['members'][$run]['status'] = cs_userstatus($cs_members[$run]['users_laston'],$cs_members[$run]['users_invisible']);
    
$data['squads'][$sq_run]['members'][$run]['users_name'] = 
      empty(
$data['squads'][$sq_run]['members'][$run]['users_name']) ? '' 
      
$data['squads'][$sq_run]['members'][$run]['users_name'];
    
$data['squads'][$sq_run]['members'][$run]['users_surname'] = 
      empty(
$data['squads'][$sq_run]['members'][$run]['users_surname']) ? '' 
      
$data['squads'][$sq_run]['members'][$run]['users_surname'];
  }
}

echo 
cs_subtemplate(__FILE__,$data,'members','list');


wenn da mal jemand drauf achauen würde wäre das super

LG bFeee


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

Zuletzt editiert von bFeeee am 26.07.2011 um 07:25 Uhr (1x Editiert)
Inaktiv
|
gamermazzo
Thread-Ersteller


Going for pro




Beiträge: 450
# Antwort: 17 - 26.07.2011 um 12:59 Uhr
ja war bei mir auch so^^
einfach teams.php zu staff.php umbennen und andersrum =P


------------------
Gruß

Mazzo

Inaktiv
|
bFeeee


Just nerd



Herkunft: Hamm
Beiträge: 944
# Antwort: 18 - 26.07.2011 um 13:32 Uhr
danke für den tipp werds später mal ausprobieren xD


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

Inaktiv
|
gamermazzo
Thread-Ersteller


Going for pro




Beiträge: 450
# Antwort: 19 - 26.07.2011 um 17:07 Uhr
kein ding =P darauf muss man erstmal kommen =P

Aber muss eig klappen


------------------
Gruß

Mazzo

Inaktiv
|
winnetou1977


Try to beat me




Beiträge: 142
# Antwort: 20 - 10.01.2013 um 20:20 Uhr
Ich möchte gerne das Thema nochmal aufgreifen,

funktionieren tut es soweit.....
sprich also management nur management usw.

aber wenn man jetzt auf Bildansicht klickt,
dann werden alle angezeigt, was muss man da denn ändern ?


Inaktiv
|
Antworten: 20
Seite [1]


Sie müssen sich registrieren, um zu antworten.