Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 10
Seite [1]
Play3.eu


Beginner




Herkunft: Hamburg
Beiträge: 13
# Thema - 30.03.2011 um 10:04 Uhr
Moin Moin...

Ich habe folgendes problem... ich habe mir 4 User erstellt die als Platzhalter in meiner Squadsansicht dienen um die reihen zu füllen... allerdings möchte ich dass diese 4 Dummys nicht in der userlist auftauchen... schaut mal hier:

http://www.play3.eu/v1/index.php?mod=users&action=list

Die 4 leudde aus "Musterhausen" sollen in dieser liste nicht sichtbar sein... aber sie sollen weiterhin in der folgenden ansicht sichtbar bleiben:

http://www.play3.eu/v1/index.php?mod=members&action=pictured


ich hoffe ihr könnt mir da helfen... dachte da vielleicht an irgendwas, was ich in der datenbank ändern kann ^^ aber will da nich einfach dran rum fummeln...
Inaktiv
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 1 - 30.03.2011 um 10:08 Uhr
Hi,

erstmal Willkommen in der Community.

Wieso machst du das so kompliziert mit User anlegen ?
Berechne doch bei der Anzeige der Squads die noch zu füllenden Felder, und erstellt per PHP die Dummies.
Dann hast du keine User als Leichen in der Datenbank vorliegend.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Play3.eu
Thread-Ersteller


Beginner




Herkunft: Hamburg
Beiträge: 13
# Antwort: 2 - 30.03.2011 um 10:16 Uhr
naja war vorher mal unter nem andern usernamen registriert... ^^ bin theoretisch gesehn schon seit bxcp dabei aber man kannte mich ned im forum lol von daher also danke fürs "welcome"

naja das problem ist eine so ähnliche variante ist ja imprinzip vorhanden... es ist in meiner ansicht ja schon so dass wenn in einer zeile noch user fehlen dass dann die tabelle mit leeren td's erweitert wird (welche ich mit einem standard inhalt füllen könnte) somit würde ich ja dann die ansicht so hinkriegen wie ich sie gern hätte.... naja nun kommt aber das problem... wieso weshalb warum auch immer... sobald die zweite zeile der tabelle beginnt, hört der auf die zeilen zu füllen und zieht einfach den 1px rand so breit dass der bereich bis zum 1. Member (oder 2. / 3. ) gefüllt wird... und dann hab ich da nen fettes babyblaues feld... ^^ daher die umständlichkeit mit den userleichen... würd das auch gern umgehn aber mein latein is wohl noch ned genug ausgedehnt dafür... ^^

aber trotzdem danke für die schnelle antwort...


Zuletzt editiert von Play3.eu am 30.03.2011 um 10:19 Uhr (2x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 3 - 30.03.2011 um 10:34 Uhr
Ich weiß ja jetzt nicht, in wie fern du das vorher versucht hattest.
Aber mal so ins blaue geschaut, würde ich halt alle Member vom Squad auslesen, das ganze mit etwas Mathematik versehen, und halt das Ergebnis der Berechnung nutzen, um so viele Platzhalter hinzuzufügen.

Bsp:
Pro zeile 4 Member
In der Datenbank sind aber nur 6 Member.
Du liest alle Member aus (6).
Rechnung:
 
1.
1. / 2. / ... 
 $Platzhalterzahl ceil(6/4)*4-6;

Somit haste die Anzahl der benötigten Platzhaltern.
Nun brauchste deinem UserArray einfach nur noch die Anzahl der Platzhalter mit den gewünschten Daten als Array hinzufügen.

Weiteres Beispiele:
Pro Zeile 4 Member
Datenbank sind 21 Member
Rechnung:
 
1.
1. / 2. / ... 
 $Platzhalterzahl ceil(21/4)*4-21;

Ergebnis 3

Pro Zeile 4 Member
Datenbank sind 11 Member
Rechnung:
 
1.
1. / 2. / ... 
 $Platzhalterzahl ceil(11/4)*4-11;

Ergebnis 1

usw.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Zuletzt editiert von Fr33z3m4n ClanSphere Team am 30.03.2011 um 10:35 Uhr (1x Editiert)
Inaktiv
|
Play3.eu
Thread-Ersteller


Beginner




Herkunft: Hamburg
Beiträge: 13
# Antwort: 4 - 30.03.2011 um 11:00 Uhr
ok ok... ich versteh dein prinzip... aber das jetzt in die tat umzusetzen... hmm... sieht mir danach aus als wenn ich da was in der php datei machen müsste ^^ bzw. meine bisherige lösung hat Tom08 erstellt ^^

http://www.csphere.eu/forum/board/thread/where/15233/start/0

also ich hab das zurzeit so in der tpl das die reihe bis zum schluss befüllt wird mit {members:more_td} (die funktion hat mit tom08 in die pictured.php gebastellt....) somit taucht dann die standard <td> auf die in der tpl beliebig gefüllt werden kann... nur endet das zeilen füllen nach insgesammt 4 (ist ja in der pictured.php einstellbar....) wäre es vielleicht an dieser stelle möglich anstatt der regulären 4 einfach die brechnung einzubauen dass auch die unteren reihen mit min & max 4 <td>'s gefüllt sind...? den inhalt kann ich ja wie gesagt bereits in der tpl festlegen, soweit würde es funktionieren... nur die berechnung fehlt

naja ich hab mal meine aktuelle php und tpl beigefügt... wäre echt nett wenn mir da jemand helfen könnte... diese squad ansicht ^^ die bringt mich noch zur weissglut ^^ hab nochn weiteren thread bezüglich der members pictured

http://www.csphere.eu/forum/board/thread/where/15256/start/0

naja design erstellen und anpassen keen problem... aber php system an design anpassen... davon hab ich leider noch ned so wirklich ahnung klar nen include krieg ich hin ^^ oder etwa anstatt der standard übersetzbaren wörter ein von mir gewähltes wort darstellen... ok aber dann hörts auch bald wieder auf... ^^ also irgendwelche funktionen in php erstellen mit berechnungen und dann soll die tabelle mit dem und dem inhalt gefüllt werden... ohje... da liegt mir reines html dann doch mehr ^^ sprich design an system anpassen
Dateianhänge:
tpl pictured.tpl (5.04 KiB - 23 mal heruntergeladen )
php pictured.php (4.41 KiB - 25 mal heruntergeladen )


Zuletzt editiert von Play3.eu am 30.03.2011 um 11:03 Uhr (2x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 5 - 30.03.2011 um 11:53 Uhr
Versuchs mal damit.
Dateianhänge:
php pictured.php (5.83 KiB - 25 mal heruntergeladen )
tpl pictured.tpl (5.02 KiB - 23 mal heruntergeladen )


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Play3.eu
Thread-Ersteller


Beginner




Herkunft: Hamburg
Beiträge: 13
# Antwort: 6 - 30.03.2011 um 12:01 Uhr
werd ich in ein paar minuten mal austesten... mal schaun obs des problems lösung ist aber auf jeden fall schonmal vielen vielen dank für die hilfe und vor allem für die schnelle antwort... werd auch mal studieren was geändert wurde mit welcher auswirkung könnte ja für die zukunft nützlich sein

***Edit: hmm der rand wird immernoch verbreitert... ich habe jetzt mal im battlefield bad company 2 squad einen testuser weggelassen damit man sich das mal anschauen kann was ich damit meine dass der rand verbreitert wird ich werd gleich noch schnell in der tpl den text "Test-Inhalt" in die standard td setzen... schauen ob der denn dort landet... weil dann müsste ich schauen dass ich vielleicht ne 1px grafik als background-image nehmen muss für die td ^^ is mir iwie grad beim schreiben so eingefallen... hätt ich vielleicht vorher drauf kommen können... naja erstmal den testinhalt rein und gucken

***Edit2: komisch aber jetzt als ich den textinhalt einfügen wollte wurde der an der total falschen stelle ausgegeben aber deine änderungen funktionieren nun und auch noch nachdem ich den textinhalt wieder rausgenommen hab.... und das obwohl ich beide dateien richtig hochgeladen und überschrieben habe und sogar browsercache und csphere cache geleert... hmm ^^^mysterios... aber cool danke... funktioniert... allerdings fällt mir auf dass die verlinkung nun auf den user {member:users_id} verweist und da müsste man das nun hinkriegen dass man einen bestimmten standard user nimmt... was bedeuten würde dass es immernoch eine "user-leiche" geben würde... allerdings nur eine und nicht 4... oder aber man bekommt es hin dass die standard anzeige keine verlinkung drin hat...

***Edit3: Habs deinen code jetzt soweit bearbeitet dass es funktioniert... zwar mit einer userleiche aber naja ok... oder wäre es möglich mithilfe deine codes einfach ein "fake-profil" zu erstellen dass angezeigt wird anstelle des textes "benutzer deaktiviert" so dass man den link zum beispiel nich zu user 14 so wie jetzt macht... sonder einfach zum user "fake" anstatt "14" als id... und dann erkennt clansphere dass als deaktivierten user und da dann das fake profil (die infos kann ich mir dann schon selbst einfügen... der code von dir is ja recht simpel und logisch ^^ von daher könnt ich mir daraus dann die infos zurechtlegen die im fake profil erscheinen sollen... wofür ja dann kein datenbank eintrag notwendig wäre... wobei ich sagen muss die datenbank leichen bleiben ja so oder so bestehen... ^^ nur in der userlist sind se weg momentan muss user 14 ja da bleiben


Zuletzt editiert von Play3.eu am 30.03.2011 um 13:00 Uhr (5x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 7 - 30.03.2011 um 13:13 Uhr
Immer ganz locker mit den Alten Pferden ;D

Hab nochmal einiges geändert.
Sollten es sich um Platzhalter handeln, wird die Verlinkung deaktiviert und nicht gesetzt. Ist ja auch sinnlos für nicht existente User eine Verlinkung zu hinterlegen.

Solltest du schon etwas an meinen anderen Änderungen selbst geändert haben, musst du das hier auch machen.
Dateianhänge:
tpl pictured.tpl (5.06 KiB - 22 mal heruntergeladen )
php pictured.php (5.99 KiB - 23 mal heruntergeladen )


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Play3.eu
Thread-Ersteller


Beginner




Herkunft: Hamburg
Beiträge: 13
# Antwort: 8 - 30.03.2011 um 13:45 Uhr
hey cool danke... werd ich gleich mal ausprobieren aber wenn die verlinkung nun deaktiviert ist, dann müsste ja alles gut sein

perfect...

musste nur noch den bereich für den nick mit:
 
1.
2.
1. / 2. / ... 
 // Nick
$members_more[$i]['nick'] = '[P3] ThisCouldBeYou';

austauschen... aber sonst perfekt... danke danke danke... vielen vielen dank vielleicht weisst du ja ne einfach lösung für mein anderes problem ^^ ne spass... danke für deine hilfe... cool



ps: nur für den fall dass du doch noch ein wenig lust hast dich mit problemen anderer zu beschäftigen *grins*

http://www.csphere.eu/forum/board/thread/where/15256/start/0 (schon erledigt )

hab die dateien in dem thread auf die jetzigen aktualisiert


Zuletzt editiert von Play3.eu am 30.03.2011 um 16:05 Uhr (2x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 9 - 30.03.2011 um 14:27 Uhr
Freut mich das es klappt, und das sogar ohne User Leichen D;


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Play3.eu
Thread-Ersteller


Beginner




Herkunft: Hamburg
Beiträge: 13
# Antwort: 10 - 30.03.2011 um 14:44 Uhr
jop ne glatte glanzleistung und sogar noch sauber *top*


Inaktiv
|
Antworten: 10
Seite [1]


Sie müssen sich registrieren, um zu antworten.