Block who is online

Begonnen von luky, 22 Oktober 2005, 00:49:11

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

vittatus

Hey,
du hast es aber so gemacht das alle dann blau sind ..
ich meine das die admins z.b weiss sind und männer blau usw.. wie könnte man das realisieren ?

Gruss Markus

schnikemike

kann man sowas machen das vor jedem user der avartar ganz klein eingeblendent wird?

Bzw. am besten das userbild aber das sit ja im normalfall das gleiche.
Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

jubilee

Hallo !
Zitatkann man sowas machen das vor jedem user der avartar ganz klein eingeblendent wird?
Die Namen stehen in einem select/option-Feld. Da kannst du keine Grafik hinzufügen.

Mfg
jubilee

schnikemike

Ich versteh nicht ganz. Meinst du im eigenen Profil eine Avartar einfügen .

Hab im code vom block nicht die entsprechende stelle gefunden.
Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

vittatus

du kannst im Block keine grafiken anzeigen lassen..
weil es select/option-feld Feld ist wo es angezeigt werden würde.

schnikemike

Ich komme da leider nicht ganz mit. Versteh da leider gerade nur Bahnhof? :'(
Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

JoergK

ZitatIch komme da leider nicht ganz mit. Versteh da leider gerade nur Bahnhof? :'(

Zug vor der Nase abgefahren? Koffer geklaut?  ;D ;D ;D

Ok, nu mal wieder ernst werden  ;)

Du verstehst nicht, warum man keine Grafiken/Bilder vor/hinter den Usernamen in der "Wer ist Online"-Liste des Blocks anzeigen lassen kann? Ganz einfach: Diese Liste ist ein sogenanntes SELECT-Feld was wiederum eins der möglichen Feldtypen innerhalb eines (HTML)-Formulares ist.
Und die (technische) Deklaration für HTML-Felder läßt nunmal keine Grafiken (HTML: <IMG SRC="bildname.endung" ... />) zu.

Beispiel 1 (richtig):
Zitat<FORM .....>
 <SELECT NAME="bla" SIZE="1">
   <OPTION VALUE="wert1">User 1</OPTION>
   <OPTION VALUE="wert2">User 2</OPTION>
 </SELECT>
</FORM>
Beispiel 2 (falsch):
Zitat<FORM .....>
 <SELECT NAME="bla" SIZE="1">
   <OPTION VALUE="wert1"><IMG SRC="bildname1.endung" WIDTH="5" HEIGHT="5" ALT="" /> User 1</OPTION>
   <OPTION VALUE="wert2"><IMG SRC="bildname2.endung" WIDTH="5" HEIGHT="5" ALT="" /> User 2</OPTION>
 </SELECT>
</FORM>

In beiden Fällen bekommst Du das SELECT-Feld gleich angezeigt, nämlich OHNE Bild(er).


Gruss,
JoergK
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

schnikemike

Das habe ich verstanden!   Danke!  Wie kann man es dann lösen? Möglich ist e sdefinitiv!  Nur warscheinlich muss man den ganzen Block umschreiben.
Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

JoergK

ZitatDas habe ich verstanden!
Gut :luxhello:

ZitatWie kann man es dann lösen? Möglich ist e sdefinitiv!
:genie: Und warum fragst Du dann, wennst'es so genau weißt?

Ich könnte mir höchsten vorstellen, dass man es mittels JavaScript hinbekommen könnte, bin mir aber nicht sicher, da meine JavaScript-Kenntnisse recht bescheiden sein. Wie sagte Andi(?) mal so treffend (zumindest so ähnlich) und sprach mir dabei aus der Seele?
ZitatHab ich schon gesagt, dass ich JavaScript hasse?

:BD:

ZitatNur w**UPS**einlich muss man den ganzen Block umschreiben.
Das wäre natürlich auch möglich. Statt dem Formular mit der Select-Liste "einfach" alle User, die grad online sind, untereinander mittels "normaler" HTML-Ausgabe auflisten und den Usernamen mit nem Link unterlegen. Dann kannste vor/hinter jeden Usernamen auch nen Bild setzen. Hat nur 2 Nachteile:

1. Du kannst nem User nicht (mehr) per Doppelklick direkt ne PM schreiben.
2. Der Block wird mit jedem User, der Online ist, länger ... überleg mal, wie lang die werden könnte, wenn ne Community 100, 200 oder mehr User hat und nen grösserer Teil davon is gleichzeitig online. Da kannste dann "stundenlang" nach unten scrollen, bist Du alle gesehen hast bzw. an die Blöcke unter dem Wer-ist-Online-Block kommst.

Nix für ungut, schnikemike, aber vielleicht solltest Du Dir auch mal diese Buch- und Infotips zu Gemüte führen.  ;)


Gruss,
JoergK
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

schnikemike

Das mit der ausgabe in html hatte ich mir auch schon überlegt.  Ich hatte mir da gedacht man könnte die user ja in einem scroll textfeld ausgeben.  Oder wie du schon sagts per java ( nachteil kann nicht von jedem angezeigt werden).

Vorteil mit dem scrolfeld wäre man könnte relativ einfach   weibliche und männliche user getrennt anzeigen.

Hab gerade die Lektüre  php und mysql von markt und technik zur hand.  aber danke für den Tip.
Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

vittatus

#30
hey hab mir da heute nochmal ein kopf drum gemacht wie es zu lösen wäre es per html zu lösen...

Also ich bin zu dem entschluss gekommen das es eigentlich ohne großen aufwand zu lösen wäre und zwar wenn man das wie JoergK schon gesagt hat es einfach aufzulisten mit dem kleinen unterschied das man es per iframe einbinden würde da wäre das mit der länge vom Block schonmal kein thema mehr.. und noch besser an der sache ist das man ein target befehl einbauen könnte ;) dafür würde dann allerdings das mit den PN wie schon gesagt wegfallen wobei das eigentlich auch garnicht so oft gebraucht werden würde / gebraucht wird meiner meinung nach.

Gruss Markus

Edit:
was wir da noch am Rande einfällt..
Dann sollte es eigentlich auch kein Problem mehr sein die benutzergruppen entsprechend in anderen Farben anzuzeigen ...  ::)

JoergK

Zitat... es einfach aufzulisten mit dem kleinen unterschied das man es per iframe einbinden
Guter Plan, da hatte ich gar nicht dran gedacht  ;)

Zitat... das man ein target befehl einbauen könnte
Den mußte dann sogar nutzen, damit das Userprofil nich im IFrame sondern im Hauptfenster angezeigt wird:
target = '_parent'


Gruss,
JoergK
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

NeMeSiSX2LC

<div style=\"height: 80px; overflow: auto;\>HIER DIE HTML LISTE BZW DIE WHILE AUSGABE</div>

Besseres beispiel dazu findet sich in der file block-Birthday_2.php ;) Auf die art fällt das ewig scrollen weg und iframe muss auch nicht sein :D
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

schnikemike

Das ist natürlich auch noch ne möglichkeit. Ist echt spannend.

Jetzt wäre noch die grose preisfrage.  wenn man das ganze in ein "mouse over"  menü verpackt würde es dann nicht mehr viel platz einehmen und man kann sehr schnell sehen wer gerade online ist. Aber halt nur wenn man es will.  geht sowas? Mir ist das nur per java bekannt.
Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!