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

Antworten: 13
Seite [1]
aschti


Poststar





Beiträge: 778
# Thema - 14.11.2009 um 19:48 Uhr
hi eine generelle frage mal,

gibt es eine möglichkeit abzufragen oder schneller zu ersehen welche benutzer eine mitgliedschaft fehlt ?

musste letztens über 90leutz durchklicken und das ist irgentwie nicht so der reisser

gruß aschti


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

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

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 1 - 14.11.2009 um 19:53 Uhr
Du meinst, welche User nicht als Member in einem Squad eingetragen sind?

lg,
Tom


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


Inaktiv
|
aschti
Thread-Ersteller


Poststar





Beiträge: 778
# Antwort: 2 - 15.11.2009 um 01:00 Uhr
richtig - wie kann ich das einfacher ersehn

edit: also ich finde es sinnvoll wenn man unter options und mitglieder eine möglichkeit hätte wo man draufklickt und er tut einfach die sql abgleichnen.

z.b. welche user_id taucht nicht in cs_members auf und diese gibt er einfach per nick aus.

wäre doch sinnvoll oder ?


------------------
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 15.11.2009 um 17:27 Uhr (1x Editiert)
Inaktiv
|
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 3 - 17.11.2009 um 13:55 Uhr
Ich hab da selber im admin bereich bei user ein extra feld in die benutzer -> manage liste gemacht der anzeigt ob der benutzer member ist oder nicht.


Inaktiv
|
coolcat


King for a day



Herkunft: Buchholz in der Nordheide
Beiträge: 252
# Antwort: 4 - 17.11.2009 um 14:17 Uhr
das würde mich auch brennend intr. Mindcrime....

Magst du uns verraten wie das gemacht hast?

mfg
Coolcat


------------------
aktuelle Page

www.tollkuehne-crew.de


Inaktiv
|
VooDooAlex


Poststar




Herkunft: Coburg
Beiträge: 691
# Antwort: 5 - 17.11.2009 um 15:07 Uhr
Das ist doch standard bei Clansphere.
Man braucht doch unter Verwaltung --> Benutzer nur nach Zugriffe sotieren.

Gruß Alex


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




Inaktiv
|
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 6 - 17.11.2009 um 15:43 Uhr
Nee, weil X hat zugriff "member" ist nicht dasselbe wie "X ist member in ein (oder meherere) squad(s)". Das problem hab ich schon oefters erwaehnt.

Dafuer hab ich eine cs_is_member(users_id) function geschrieben...
Dieser queried den datenbank ob es minimal ein member record gibt mit diese users_id. Wenn ja returned es true, sonst false.

Diese benutz ich um in die manage list eine V oder X bild zu zeigen auf jede benutzer zeile.
So kann man leicht sehen ob Benutzer die falsche rechte haben, bzw ein member hat nur "Benutzer" rechte oder ein normaler benutzer hat "Member" rechte...

Wenn man ein member loescht aus ein squad, vergisst man manchmal ihm die rechte zu entnehmen, bzw andersrum, wenn man ein benutzer als member in ein squad zufuegt vergisst man ihm member recht zu geben... Und manchmal will man das genauso haben...




Zuletzt editiert von Mindcrime am 17.11.2009 um 15:44 Uhr (2x Editiert)
Inaktiv
|
VooDooAlex


Poststar




Herkunft: Coburg
Beiträge: 691
# Antwort: 7 - 17.11.2009 um 15:52 Uhr
Wenn ich nach Zugriffe sortiere sehe ich doch wer welche Zugriffsrechte hat. Versteh nicht so richtig was Du meinst.

Gruß Alex


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




Inaktiv
|
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 8 - 17.11.2009 um 15:58 Uhr
Nee, weil "Benutzer X hat zugriffsrechte member" ist nicht dasselbe wie "Benutzer X ist member in ein (oder meherere) squad(s)".

Das erste (A) bezieht sich auf das access_id feld in ein record des cs_users tabelle.
Das zweite (B) bezieht sich auf ein oder mehrere records in die cs_members tabelle.

Das sind 2 verschiedene dinge...

Deine zugriffsrechte uebersicht zeigt access_id von cs_users tabelle (A).
Was er auch sehen moechhte ist ob der benutzer in ein oder mehrere squads ist (B).



Zuletzt editiert von Mindcrime am 17.11.2009 um 16:03 Uhr (1x Editiert)
Inaktiv
|
aschti
Thread-Ersteller


Poststar





Beiträge: 778
# Antwort: 9 - 17.11.2009 um 16:15 Uhr
also ich hab mich heut schonmal drangemacht jedoch hängst bei mir n bißl, ich habe in die members manage eine letter sort eingebaut die es möglich macht nach alphabet sich die user anzeigen zu lassen denn das nur mit der seitenanzahl wies derzeit ist ist grausam bei vielen mitgliedschaften wenn man eine bestimmte sucht.

auserdem hab ich eine leveling.php gemacht die beruht sich auf die manage ist nur abgespekt - fuinktiert auch fast weil ich muss ja der sql sagen lad nicht alle mitgliedschaften durch sondern nur die cs_users users_id's die nicht in cs_members auftauchen als nick.

versuch nur die user zu laden die nichtmit ihrer id in members auftauchen, was nciht hinhaut:

 
1.
1. / 2. / ... 
   $cs_leveling 'FROM cs_users SELECT users_id LEFT JOIN  cs_members ON cs_members.users_id = cs_users.users_id W HERE cs_members.users_id IS NOT EXISTS' ;



derzeitiger code ausschnitt mit kompletter mitgliedausgabe:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
1. / 2. / ... 
  $select 'mem.users_id AS users_id, usr.users_nick AS u sers_nick, usr.users_active AS users_active, usr.users_delet e AS users_delete';
$from 'members mem LEFT JOIN {pre}_users usr ON  mem.users_id = usr.users_id';

$cs_leveling cs_sql_select(__FILE__,$from,$select,0,$order,$start,$account['users_limit']);
$leveling_loop count($cs_leveling);

$data['sort']['user'] = cs_sort('members','leveling',$start,0,1,$sort);

if (empty(
$leveling_loop)) {
  
$data['leveling'] = '';
}

for(
$run=0$run<$leveling_loop$run++) {

  
$users_nick cs_user($cs_leveling[$run]['users_id'], $cs_leveling[$run]['users_nick'], $cs_leveling[$run]['users_active'], $cs_leveling[$run]['users_delete']);
 
  
$data['leveling'][$run]['user'] = empty($cs_leveling[$run]['leveling']) ? $users_nick cs_html_big(1) . $users_nick cs_html_big(0);
  
}
echo 
cs_subtemplate(__FILE__,$data,'members','leveling');


hat jemand für mich n tipp wie ich die formelstellen muss war bis heut mojn um 5uhr dran hab aber ne hirnblockade ?

weil z.b. bei mir sind es 96member jeder davon ist in mehrereren squads und ich denk viele andere haben auch höhere anzahlen und es ist derzeit extrem doof wenn man in der members/manage eine bestimme person sucht. mit dem eingefügten letters ist es schonmal besser bei weiten. jedoch alle 96stk durchzuklicken und nachzuschaun ob der auch im squad ist ist ..bescheiden deswegen hab ich in der members/manage n button zum draufdrücken eingebaut mit dem man zur leveling kommt der soll dann die differnz user auswerfen. dann hat mas gleich auf einen blick wer fehlt


------------------
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 17.11.2009 um 16:21 Uhr (2x Editiert)
Inaktiv
|
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 10 - 17.11.2009 um 16:24 Uhr
Ein kleiner teil der aenderungen in mein derzeitiges project:
- addon/function: cs_is_member() function
- addon/function: users: ist member ja/nein anzeige
- addon/function: users: search pager/sort fix
- addon/function: member: search on squads, pager/sort fix
- addon/function: members: zeige zugriff (+sort)
- addon/function: members: suche auf nick, name
- addon/function: clans: suche auf name, kuerzel (+a-z)
- addon/function: wars: auf squads suchen

Man braucht sowas im admin bereich wenn man (letzte conversion test):
- 2437 clans
- 1887 benutzer
- 3781 wars
- 408 member
hat...


Zuletzt editiert von Mindcrime am 17.11.2009 um 16:27 Uhr (2x Editiert)
Inaktiv
|
aschti
Thread-Ersteller


Poststar





Beiträge: 778
# Antwort: 11 - 17.11.2009 um 16:27 Uhr
hey mindcrime, mal so gesehn überschneiden wir uns ja
weil dann ist ja meins so gesehn fürn ... wenn ud die anzeige shcon am laufen hast


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

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


Inaktiv
|
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 12 - 17.11.2009 um 16:30 Uhr
Jau, das problem ist, das ich noch viel mehr andere sachen integriert habe in diese module, so das mein code nicht mehr kompatibel ist mit CS v2009 trunk...

Es wurde mir eine menge aufwand/arbeit kosten um eine zip zu erstellen mit aenderungen die ihr brauchen wurdet. Wie gesagt, das ist eine kleine liste der aenderungen... Sonst haette ich das schon laengst gemacht...

Wo base code von CS etwa 130.000 zeilen ist, bin ich z.z. auf 350.000 zeilen code in mein project...


Zuletzt editiert von Mindcrime am 17.11.2009 um 16:32 Uhr (2x Editiert)
Inaktiv
|
aschti
Thread-Ersteller


Poststar





Beiträge: 778
# Antwort: 13 - 17.11.2009 um 16:34 Uhr
weil ich fin die folgenden fixes könnte man aufjeden fall den csp'lern mal vorschlagen weil sind ja themen die schon längerbekannt sind. das das vllt in der nexten version zum standart wird.

edit.p.s. weil als standart würds schon rocken, ne meinung der csp'ler dazu wäre was feines ob ihr sowas befürwortet oder unsinnig findet


------------------
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 17.11.2009 um 16:45 Uhr (1x Editiert)
Inaktiv
|
Antworten: 13
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo