Seite 2 von 3

Re: Smiley im Chat

Verfasst: 23.02.2018 20:13
von stevie1401
Hey RSBasic, was meinst du denn mit öffentlicher SB Seite?
Schaue mal auf doko-lounge.de und klicke da mal auf spielen. Mache dir einfach einen neuen Nic.
Den Spiele-Client habe ich mit Spiderbasic programmiert.

Den Chat habe ich mit einem Textgadget gemacht.

Re: Smiley im Chat

Verfasst: 23.02.2018 20:19
von RSBasic
Mit öffentlicher SB-Seite meine ich, dass du deinen aktuellen Fortschritt inkl. Problem mit der Ausrichtung der Grafik auf deinen Server hochlädst, damit wir eine Seite zum Nachvollziehen und Testen haben. Dann können wir auch Lösungen für dein Problem hier posten. Es gibt bestimmt Möglichkeiten, um dein Vorhaben zu realisieren, nur ohne Code bzw. Seite zum Testen und Ausprobieren ist es leider schwierig. :)

Re: Smiley im Chat

Verfasst: 23.02.2018 21:15
von RSBasic
Danke für die Bereitstellung deiner Testseite und deines Quellcodes.

Mit Hilfe deiner temporären Seite habe ich folgende Lösung. Diese Styles brauchst du, damit dein Smiley korrekt innerhalb des Textes angezeigt wird:

Code: Alles auswählen

float: none;
margin: 0;
padding: 0;
vertical-align: middle;
Damit du es bei dir einbauen kannst, musst du...

Code: Alles auswählen

mess+"<img src='bilder/smile.png' />"
...durch...

Code: Alles auswählen

mess+"<img src='bilder/smile.png' style='float: none;margin: 0;padding: 0;vertical-align: middle;' />"
ersetzen.
Oder:

Code: Alles auswählen

mess+"<img src=" + Chr(34) + "bilder/smile.png" + Chr(34) + " style=" + Chr(34) + "float: none;margin: 0;padding: 0;vertical-align: middle;" + Chr(34) + " />"
(Nicht getestet)

Re: Smiley im Chat

Verfasst: 23.02.2018 21:28
von stevie1401
Perfekt!
Vielen, vielen Dank!!!

Re: Smiley im Chat

Verfasst: 25.02.2018 11:08
von stevie1401
Leider wird das Bild nicht transparent angezeigt.
Ausserhalb des TextGadgets wird das Bild transparent angezeigt, nur innerhalb nicht.

Vielleicht geht es ja mit einem Webgadget besser? Nur dann müsste ich erst einmal herausfinden, wie man bei einem Webgadget runterscrollt...

Re: Smiley im Chat

Verfasst: 25.02.2018 12:14
von RSBasic
Kannst du deine Grafik hochladen?

Re: Smiley im Chat

Verfasst: 25.02.2018 17:22
von stevie1401
Habe ich gemacht :)

Re: Smiley im Chat

Verfasst: 25.02.2018 20:31
von RSBasic
Meinst du diese Grafik? http://doko-lounge.selfhost.eu/bilder/smile.png
Laut Paint.NET ist der Hintergrund nicht transparent.
Du kannst Paint.NET bei dir herunterladen, die Grafik öffnen und den Hintergrund durch den Transparentwert ersetzen. Die geänderte Datei musst du hochladen und ersetzen.
Ggf. musst du in deinem Chat Strg+F5 drücken, um alle Dateien neu zu laden, so dass keine alten Dateien aus deinem Browser-Cache geladen werden.

Re: Smiley im Chat

Verfasst: 25.02.2018 23:34
von stevie1401
nein, ich meine http://doko-lounge.selfhost.eu/smile.png
Ist zu 100% transparent. Ich habe es mit diversen transparenten Bildern getestet.
Aber teste einfach mal selber:

Code: Alles auswählen


Global ButtonBackColor,ButtonForeColor
ButtonForeColor = RGB(207, 186, 167)
ButtonBackColor = RGB(50, 37, 27)
If OpenWindow(0, 0, 0, 800, 600, "SetGadgetFont", #PB_Window_ScreenCentered)
  SetWindowColor(0,ButtonForeColor)
  Define mess.s
  mess="das ist ein Test :)"
  mess=ReplaceString(mess,":)","<img src='smile.png' style='float: none;border:none;width:20x;height:20px;margin: 0;padding: 0;vertical-align: middle;' />")
  TextGadget(2, 10, 90, 200, 60, "")
  SetGadgetColor(2,#PB_Gadget_BackColor,ButtonForeColor)
  SetGadgetText(2,mess)
EndIf

Ersetze einfach smile.png durch ein Bild deiner Wahl...

Re: Smiley im Chat

Verfasst: 25.02.2018 23:42
von RSBasic
Wie kann ich im Chat mit Hilfe eines Smiley-Zeichens die Grafik anzeigen lassen?
Da ich kein SpiderBasic habe, kann ich deinen Code nicht testen.