Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 22
Seite [1] 2 >
RaPiD


Geekboy




Beiträge: 1192
# Thema - 03.08.2012 um 22:07 Uhr
Guten Abend,

ich komme bei etwas nicht weiter das ist für mein Wissenstand noch viel zu hoch.
Ich versuche von dem Modul "Spiele Sammlung" die Game Icons in die Members Listen-Ansicht einzubauen, so das man in der Ansicht sehen kann welcher Clan-Mitglied welche Spiele im Clan spielen tut. Es wäre sehr nett wenn mir da einer weiter helfen könnte das zu machen.

Vielen, vielen dank schon mal im vorraus für eure hilfe.


MfG
RaPiD


Spielesammlung Modul/mods/glist/users.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.
1. / 2. / ... 
<?php

$cs_lang 
cs_translate('glist');

$user_id $_GET['id'];

    
$data['head']['action'] = $cs_lang['mod'];
    
$data['head']['body_text'] = cs_addons('users','view',$user_id,'glist');
    echo 
cs_subtemplate(__FILE__,$data,'users','head');
  
$data['lang']['all'] = $cs_lang['total'].':';
$join 'glist gls INNER JOIN {pre}_games gms ON gls.games_id = gms.games_id';
$data['head']['glist_count'] = cs_sql_count(__FILE__,$join,'users_id = '.$user_id.'');

$select 'gms.games_id AS games_id, gms.games_name AS games_name';
$where2 ' AND users_id = "'.$user_id.'"';
$cs_glist cs_sql_select(__FILE__,$join,$select,'users_id = '.$user_id.'','games_name',0,0);
$glist_loop count($cs_glist);

for(
$run=0$run<$glist_loop$run++) {
$games_id $cs_glist[$run]['games_id'];
if(
file_exists('uploads/games/'.$cs_glist[$run]['games_id'].'.gif')) {
  
$cs_glist[$run]['games_pic'] = cs_link(cs_html_img('uploads/games/'.$cs_glist[$run]['games_id'].'.gif'),'games','view','id='.$cs_glist[$run]['games_id'].'');
  } else {
      
$cs_glist[$run]['games_pic'] = cs_link('Kein Bild - '.$cs_glist[$run]['games_name'].'','games','view','id='.$cs_glist[$run]['games_id'].'');
    }
}

$data['glist'] = $cs_glist;
echo 
cs_subtemplate(__FILE__,$data,'glist','users');


clansphere/mods/members/list.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.
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\'','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, usr.access_id AS access_id';
  
$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]['laston'] = cs_date('unix'$cs_members[$run]['users_laston']);
    
$cs_users_access cs_sql_select(__FILE__'access''access_id, access_name'"access_id = " $cs_members[$run]['access_id'], 001);
    
$data['squads'][$sq_run]['members'][$run]['access'] = $cs_users_access['access_name'];
    
$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');


Inaktiv
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 1 - 05.08.2012 um 16:34 Uhr
Sry *push* ... und ist jemand evtl. bereit mir das zu machen ? Herzlichen dank schon mal.


Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 2 - 07.08.2012 um 14:22 Uhr
Hallo Leute,

ich denke mal das niemand zeit oder helfen möchte, von daher könnt ihr auch gleich das thema schließen.


MfG


Inaktiv
|
_Locke_


Going for pro





Beiträge: 537
# Antwort: 3 - 09.08.2012 um 00:55 Uhr
ist sommer und ferienzeit da dauerts halt

Nutzt du den die spieleerweiterung von Palle ? Da wird der Link ja schon automatisch gesetzt im Profil. Unsere Variante ist so modifiziert, dass man auch den umgekehrten Weg gehen kann und die jeweiligen Spieler zum Spiel auswählen. Da ich nun auch noobisch veranlagt bin bei php kan nic hdir jetze nicht die allwissende Antwort geben.

Allerdings schwebt mir ebenfalls vor das Icon direkt im Profil darzustellen. Momentan habe ich aber wenig Zeit. Denke nächten Monat werdi ch mich mal mitbeschäftigen. Kann dir ja meien Ergebnisse mitteilen.

Gruss Locke



Inaktiv
|
sgraewe ClanSphere Team

Supporter
Supporter




Beiträge: 6116
# Antwort: 4 - 09.08.2012 um 01:04 Uhr
Es hat halt auch einfach niemand mehr lust dir deine arbeit zu machen, warum muss ich dir wohl kaum erklären rapid


Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 5 - 09.08.2012 um 15:40 Uhr
Hallo equaL und locke,

ich hab schon eine weile versucht das die Game ICON's des jeweiligen User in der Members/list.php anzeigen zu lassen. Aber sobald ich einiges rein gecodet habe funktioniert es einfach nicht statts die ICON's anzeigen zu lassen verschwinden alle Members die eingetragen sind dann steht nur noch Squad und die Titels (Land, Nick, Aufgabe, Zugriff etc.).

PS: equaL,

auch ein Freund von mir der etwas mehr an php versteht hat versucht zu helfen aber er bekamm das auch nicht hin. Darum bin ich auch hier gelandet um Hilfe zu suchen und zu kriegen. Ich zwinge Dich wie die anderen von CSP ja nicht hier wieder deine Rechtfertigungen zu äussern, was hier wieder auch gar nichts zu suchen hat, aber sry das ich das nun sagen werde. Ihr nervt mich halt jedes mal damit. Ich mache ein Thema auf und kriege sachen gesagt die im Thema nie was zu suchen hat. Wenn ihr was Perönliches zu melden habt gegenüber mir, dann schreib mir das per PN und nicht ständig immer Öffentlich.

Zurück zum Thema, jetzt ist schluss mit den Privaten sachen unter uns in meine Öffentlichen Themen hier, sonst brauchst Dich nicht wundern wenn mir noch mal der Kragen platzt. ich bin immerhin nicht allein an allen schuld dran, dazu gehören immer noch 2 (oder mehrere).


Zuletzt editiert von RaPiD am 09.08.2012 um 15:45 Uhr (4x Editiert)
Inaktiv
|
sgraewe ClanSphere Team

Supporter
Supporter




Beiträge: 6116
# Antwort: 6 - 09.08.2012 um 16:06 Uhr
Ich Rechtfertige mich dir gegenüber nicht...


Zuletzt editiert von equaL ClanSphere Team am 09.08.2012 um 16:06 Uhr (1x Editiert)
Inaktiv
|
aschti


Poststar





Beiträge: 778
# Antwort: 7 - 11.08.2012 um 09:00 Uhr
hi rapid,

nur mal so für mein gedanken gang zwecks verständniss.
ich kenne jetzt zwars nicht unbedingt das modul aber schwer sollte es nicht sein.

jedoch verstehe ich nicht wieso in der member/list.

die memberlist ist dch die ansicht wo jeder squad aufgelistet ist mit user und aufgabe etc.

angenommen ein user ist in zwei squads wird dann hast jedesmal die ganze palette hintendran was ich persönlich n bißl komisch finde ist da nicht eher der center bzw user view bereich interessanter.

ist nur so meine meinung weil wenn ich von mir ausgehe bei meiner clanpage wäre das halt doppelt bis fünffach gemoppelt.

gruß aschti


------------------
p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^

www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair !


Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 8 - 11.08.2012 um 10:35 Uhr
Moin aschti,

das ist mir schon klar aber mein Leader hätte das gerne das man in der Members Listen-Ansicht es sehen kann.
Eingetragen in Spiele Sammlung z.B. im Games Modul sind nur Spiele drin die im Clan gespielt werd.
Das ist so gedacht von Ihn, er möchte keine 100 Squads eintragen und auch keine 10 Mitglieder in diesen Squad eintragen.
Daher kamm mir eben diese Lössung mit der Spiele Sammlung, dann brauch er nur 1 Squad (Clan Mitglieder) und jeder Spieler zeigt eben per Game Icon vom Spiele Sammlung modul was er im Clan spielt.

Ich weiss jetzt nicht ob Du das so in etwar verstanden hast aber ich denke schon.


MfG


Inaktiv
|
aschti


Poststar





Beiträge: 778
# Antwort: 9 - 11.08.2012 um 13:45 Uhr
jopp verstanden hab ichs ich kontaktier dich mal

edit: ist erledigt und läuft


------------------
p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^

www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair !


Zuletzt editiert von aschti am 12.08.2012 um 17:52 Uhr (1x Editiert)
Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 10 - 18.08.2012 um 15:01 Uhr
Erst mal ein gorssen herzlichen dank an aschti er hat mir sehr geholfen es zu machen.
Ich habe gehört das einige Leute auch daran interessiert sind und gebe daher auch die php und tpl hier zum DL frei.

Viel Spass damit.

mods/members/list.php
themes/custom/members/list.tpl


Zuletzt editiert von RaPiD am 04.09.2012 um 18:10 Uhr (4x Editiert)
Inaktiv
|
gent0s


Try to beat me




Beiträge: 138
# Antwort: 11 - 18.08.2012 um 15:19 Uhr
kann das sein das sich dieser code auf ein anders spielesammlung modul bezieht als dieses hier: http://www.csphere.eu/downloads/module/view/id/301 ?
ich hab nämliches nur das, welches benutzt du denn rapid?


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


Zuletzt editiert von gent0s am 18.08.2012 um 15:43 Uhr (1x Editiert)
Inaktiv
|
aschti


Poststar





Beiträge: 778
# Antwort: 12 - 18.08.2012 um 16:05 Uhr
richtig es beruft sich direkt auf ein anders modul und nich die games mod erweiterung aber auch das ist umsetzbar.

ich kann dir den code gern umstellen dafür - wenn die game icons in der members_list haben willst.

angenommen das ists was du meinst oder brauchst ?


------------------
p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^

www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair !


Inaktiv
|
gent0s


Try to beat me




Beiträge: 138
# Antwort: 13 - 18.08.2012 um 16:16 Uhr
also ich hätte wenns geht denn lieber das andere modul, ich denke so wäre es nämlich denn doch am einfachsten. ansonsten wäre es echt nett wenn du auch für dieses modul den code schreiben würdest, da ich ihn auch gern für die members/list und members/pictured verwenden würde, aber nur sofern du zeit und lust dazu hast


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


Inaktiv
|
aschti


Poststar





Beiträge: 778
# Antwort: 14 - 18.08.2012 um 16:22 Uhr
ok ich machs fertig ich versuchs heut noch zu schaffen, allerdings wirds zeitlich knapp heute ^^
spätestens morgen früh wird es hier drin sein


------------------
p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^

www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair !


Inaktiv
|
gent0s


Try to beat me




Beiträge: 138
# Antwort: 15 - 18.08.2012 um 16:32 Uhr
echt sehr freundlich von dir!


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


Inaktiv
|
RaPiD
Thread-Ersteller


Geekboy




Beiträge: 1192
# Antwort: 16 - 18.08.2012 um 17:58 Uhr
Dieses hier nutze ich von palle.

http://www.csphere.eu/downloads/module/view/id/301


Inaktiv
|
aschti


Poststar





Beiträge: 778
# Antwort: 17 - 18.08.2012 um 18:48 Uhr
genau die datein die ich dir gemacht habe aus beitrag #10 sind für das spiele-bibliotheksmodul (modulname "glist") rapid was du nutzt.

der link post von dir & ihm ist das modul games das nur um den center und users bereich erweitert worden ist sprich ein anderes modul bzw verändertes standart modul von csp kein zusätzliches.

allerdings dafür ists auch gleich fertig

edit weil fertsch:

also wer die normale erweiterung für das games modul von palle nutzt ( http://www.csphere.eu/downloads/module/view/id/301 )

der kann mit den files aus dem anhang die members_list & members_pictured die ansicht ausbauen.

nicht benötigte anzeigen etc einfach über die jeweilige tpl entfernen.

dazugekommen ist zum standart:

-Zugriff
-Zuletzt Online
-Spiele des Benutzers (icons aus games mit link zu game_view und title wenn mit der maus drüber)

fehlt ein icon bei einen vorhandenen game so wird es nicht angezeigt, hat ein user nix dann gibt nur n platzfüller ( - ).

zudem habe ich zwecks aus eigenen bedarf in die mods/members/pictured.php ein muliplikator reingehaun inder zeile 9
den man bei bedarf verändern kann. derzeit steht er auf 0.7 ( $size_change = 0.7; )

hat den grund das das userpic mit vollergröße ausgelesen wird und deswegen bei mir oft zu groß war,
durch die erweiterung kann mit dem 0.7 die größe verkleinert werden. z.b. bild ist 100px breit und hoch somit beides mal 0,7 dadurch 70% der org größe. wer die org größe haben wil stellt es einfach auf 1.0

gruß aschti



Dateianhänge:
rar gicons_members.rar (5.53 KiB - 14 mal heruntergeladen )


------------------
p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^

www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair !


Zuletzt editiert von aschti am 18.08.2012 um 19:47 Uhr (1x Editiert)
Inaktiv
|
TeQu!La ClanSphere Team


Specialist




Herkunft: Grevenbroich
Beiträge: 2142
# Antwort: 18 - 19.08.2012 um 11:42 Uhr
Gibts nen Preview dazu?


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

ClanSphere - professional clan care starts here


Inaktiv
|
gent0s


Try to beat me




Beiträge: 138
# Antwort: 19 - 19.08.2012 um 11:45 Uhr
http://team-l8.de/index/members/pictured


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


Inaktiv
|
aschti


Poststar





Beiträge: 778
# Antwort: 20 - 19.08.2012 um 12:17 Uhr
gent0s hat allles geklappt mit den files ich geh zwar davon aus aber feedback wäre gut ^^

vorschau selbst hab ich grad keine online aber an gent0s pictured kannst es sehen mit icons, das gleiche kann dann auch die list


------------------
p.s. die oben zufindenen Rechtschreibfehler sind eine gratis beigabe ^^

www.DemolitionGroup.de
It's Time to Fight - Play Hard & Fair !


Inaktiv
|
Antworten: 22
Seite [1] 2 >


Sie müssen sich registrieren, um zu antworten.