Login
Thema ansehen
Themen Information
Sprechblasen-Design
|
|
Parzival | Geschrieben am 29.06.2024 - 10:51 |
![]() Jung Mitglied ![]() Beiträge: 16 Registriert am: 23.09.2023 - 20:22 |
Hallo liebe Community, Möglicherweise kann mir jemand bei meinem Anliegen helfen. Und zwar möchte ich gerne folgende Sprechblasen-Struktur haben.: Eigene Nachricht = mess_self Nachrichten von Admin/Mod = mess_team Nachrichten vom System (User_id=1) = mess_sys Retourkommende Nachricht = mess_back Der Code sieht derzeit so aus:
Mein Problem ist jetzt, dass die Nachrichten von Admin & Mod noch immer als mess_self ausgegeben werden und nicht mit mess_team. Außerdem kommen alle Nachrichten als mess_sys retour und nicht mit mess_back. Kann mir vielleicht jemand sagen wo hier mein Denkfehler bzw. der Wurm drinnen ist? Für Hilfestellungen bin ich vorab schon sehr dankbar. Liebe Grüße Parzival Bearbeitet von Parzival am 29.06.2024 - 10:59 |
Fizzy Lemon | Geschrieben am 29.06.2024 - 13:06 |
![]() Jung Mitglied ![]() Beiträge: 47 Registriert am: 15.12.2021 - 18:01 |
Hallo Parzival. Ich befürchte, Du bist mit Deiner Fallabfrage zu weit unten, nämlich bei den Privatbalken. Mache die Fallabfragen etwas weiter oben. Über dem else von if(!id.empty) <<<ab hier unterscheiden>>> if (user_id==self.user_id) $("a"+id).innerHTML = "<div class="mess_back"><i>("+time+")</i> "+gender_icon+priv_icon+" <span style=""+css+""><b "+userstyle_clickable+">"+user+"</b></span>: <span style=""+css+"">"+message+"</span></div>"; elseif... elseif.... else }else{ if (!id.empty()){ if (user_id==self.user_id) Zumindest glaube ich das... Probier es aus. ![]() Gruß Fizzy |
Parzival | Geschrieben am 29.06.2024 - 14:49 |
![]() Jung Mitglied ![]() Beiträge: 16 Registriert am: 23.09.2023 - 20:22 |
Hallo Fizzy, Vielen Dank für deine Antwort. Ich habe jetzt folgendes Ausprobiert.:
Leider habe ich nach wie vor das Problem, dass Nachrichten die ein Admin/Mod rausschickt zwar als mess_self (Klingt aus meiner Sicht plausibel da user_id==self.user_id) rausgeschickt werden, beim Empfänger jedoch als mess_sys (Sprechblase für das System) ausgegeben werden und nicht als mess_team (Sprechblase für Admin/Mod). Ist der Code oben so wie du es gemeint hast? Liebe Grüße Parzival Bearbeitet von Parzival am 29.06.2024 - 15:06 |
Fizzy Lemon | Geschrieben am 29.06.2024 - 16:24 |
![]() Jung Mitglied ![]() Beiträge: 47 Registriert am: 15.12.2021 - 18:01 |
Eigentlich müsste meiner Meinung nach nun alles am richtigen Fleck sein. Ich kann derzeit leider nichts testen, aber versuche doch mal if (privat=='0'){ if (user_id==self.user_id) var userstyle_clickable =""; else var userstyle_clickable = "id="inflblock_"+user_id+"" style="cursor:pointer""; if (user_id==self.user_id) $("a"+id).innerHTML = "<div class=\"mess_self\"><i style=\"border: 1px solid black;padding-left: 4px;padding-right: 4px;background-color: grey;font-size: 14px;font-weight: bold;border-radius: 10px;color: white;\">"+time+"</i> "+gender_icon+priv_icon+admin_userwin+" <b "+userstyle_clickable+">"+avatar+""+user+"</b>: <span style=\""+css+"\">"+message+"</span></div>"; else if (user_id==1) $("a"+id).innerHTML = "<div class=\"mess_sys\"><i style=\"border: 1px solid black;padding-left: 4px;padding-right: 4px;background-color: grey;font-size: 14px;font-weight: bold;border-radius: 10px;color: white;\">"+time+"</i> "+gender_icon+priv_icon+admin_userwin+" <b "+userstyle_clickable+">"+avatar+""+user+"</b>: <span style=\""+css+"\">"+message+"</span></div>"; else if ((priv=="admin" || priv=="mod" ) && user_id!=self.user_id) $("a"+id).innerHTML = "<div class=\"mess_team\"><i style=\"border: 1px solid black;padding-left: 4px;padding-right: 4px;background-color: grey;font-size: 14px;font-weight: bold;border-radius: 10px;color: white;\">"+time+"</i> "+gender_icon+priv_icon+admin_userwin+" <b "+userstyle_clickable+">"+avatar+""+user+"</b>: <span style=\""+css+"\">"+message+"</span></div>"; else $("a"+id).innerHTML = "<div class=\"mess_back\"><i style=\"border: 1px solid black;padding-left: 4px;padding-right: 4px;background-color: grey;font-size: 14px;font-weight: bold;border-radius: 10px;color: white;\">"+time+"</i> "+gender_icon+priv_icon+admin_userwin+" <b "+userstyle_clickable+">"+avatar+""+user+"</b>: <span style=\""+css+"\">"+message+"</span></div>"; }else{ if (!id.empty()){ if (user_id==self.user_id) $("a"+id).innerHTML = "<div class=\"privat_ausg_von\"><i>("+time+")</i> "+gender_icon+priv_icon+" "+avatar+"<b>"+user+"</b> <i>("+lang_receiveResultJSON_1+" "+self.privat_an+")</i>: <span style=\""+css+"\">"+message+"</span></div>"; else $("a"+id).innerHTML = "<div class=\"privat_ausg_an\"><i>("+time+")</i> "+gender_icon+priv_icon+" "+avatar+" <b id=\"inflblock_\"+user_id+"" style=\"cursor:pointer\">"+user+"</b> <i>("+lang_receiveResultJSON_2+")</i>: <span style=\""+css+"\">"+message+"</span></div>"; } else{ Deine eigenen Post werden Dir als mess_self angezeigt, die der anderen Mods/Admins sollten dann die Klasse mess_team erhalten. |
Parzival | Geschrieben am 30.06.2024 - 08:19 |
![]() Jung Mitglied ![]() Beiträge: 16 Registriert am: 23.09.2023 - 20:22 |
Guten Morgen Fizzy, Vielen Dank für deine Antwort. Das user_id !=self.user_id hat den Unterschied ausgemacht. Vielen Dank für deine Hilfe. Liebe Grüße Parzival |
Springe ins Forum: |
Login
Noch kein Mitglied?
Klicke hier um dich zu registrieren
Passwort vergessen?
Um ein neues Passwort anzufordern klicke hier.
Wer ist im Chat?

Teamspeak

![]() |
![]() | ![]() | ![]() |
![]() |
![]() | « ★ » Allgemein « ★ » |
![]() |
![]() | ![]() |
![]() ![]() | ![]() | ![]() ![]() |
![]() | ![]() |
![]() | ![]() |
![]() |
![]() | « ❑ » Intern « ❑ » |
![]() |
![]() | ![]() | ![]() |
![]() |
![]() | « ● » Abwesend « ● » |
![]() |
![]() | ![]() |
![]() | ![]() |
Slider
