Tims Chat 3.1

    • Official Post

    Hallo,


    das Template ist „messageSidebar“. Ich möchte an dieser Stelle aber auch darauf hinweisen, dass der Codeausschnitt keine vollständige Rechteüberprüfung implementiert. Die Zugriffsrechte auf den Chatraum des Nutzers werden nicht überprüft.

  • Danke Tim, da ich nur einen Raum habe passt das für den Moment.


    Also ich fände das Feature nett, wenn du generell nicht abgeneigt bist würde ich mich dem erneuten Erfassen als "Vorschlags" annehmen.


    Grüsse,
    Era

  • @renegate98,


    Wo (in welches Template & welche Position) müsste ich das Ding reinkopieren damit es dort angezeigt wird wie bei dir auf dem Printscreen?


    Grüsse,
    Era

    Wenn der Template noch original ist, dann kommt der Schnipsel zwischen Zeile 14 und 15. Funktionieren tut das Teil aber auch nur mit dem WCF2.1 - in WCF2 gibt es dieses Icon nicht :)
    Wie Tim schon schreibt, werden nicht alle Rechte berücksichtigt, lediglich nur, ob der User den Chat betreten darf. Einzelne Räume werden da nicht abgefragt.
    Und das als Plugin zu machen ist auch schwierig, weil es genau da keinen Listener (Platzhalter) gibt. Als Plugin könnte man das allerdings direkt unter den benutzernamen platzieren.


    René

  • Folgenden Code kann man irgendwo in die Message-Sidebar einbauen und schon sieht man, ob ein User im Chat ist, oder nicht. Das Icon bekommt aber auch nur derjenige zu sehen, der das Recht hat, den Chat zu betreten.

    Ich würde dem span Element vielleicht noch die Klasse jsTooltip geben, damit ein Tooltip angezeigt wird, wenn man drüber hovert. Also quasi so ..


    HTML
    {if $userProfile->chatRoomID != NULL && $__wcf->getSession()->getPermission('user.chat.canEnter')}
    <a href="{link application='chat' controller='Chat'}{/link}"><span class="icon icon16 fa-weixin jsTooltip" title="{$userProfile->username} ist im Chat"></span></a>
    {/if}
  • Setze es in einen Projekt auch schon ein.
    Und dort ist ab und zu auch was los.
    Bisher klappt soweit alles sehr gut.


    Hab habe komplett neu installiert, statt ein Update zu machen.

  • Habe mal ne Frage zu diesem CSS Code für die Farbanzeige:



    Code
    .timsChatUser.mod [data-user-id="x"] { color: x; }

    Kann man das auch noch so einstellen, dass der User in Fettschrift angezeigt wird? Wenn ja, wie muss der Code dann aussehen?

  • Geht der Befehl nur bei einer Person?
    Habe jetzt meinen ganzen Teammitgliedern diese Zeile zugewiesen mit entsprechender Nutzernummer und Farbe und es funzt nur bei mir...

  • Eigentlich sollte das sofern du data-user-id="x"] X= jeweilige BenutzerID die farbe und fett dargstellt werden soll auch bei allen so angezeigt werden.

  • Ja habe ich so ausgefüllt, ich zeigs dir und trotzdem, als einer meiner Mods zum testen reinging, wurde ich verfärbt und fett rechts angezeigt und sie nur fett aber nicht farbig.



    Code
    .timsChatUser.mod [data-user-id="1"] { color: #c71585; font-weight: bold;}
    .timsChatUser.mod [data-user-id="16"] { color: #c71585; font-weight: bold;}
    .timsChatUser.mod [data-user-id="279"] { color: #006400"; font-weight: bold;}
    .timsChatUser.mod [data-user-id="37"] { color: #006400"; font-weight: bold;}
    .timsChatUser.mod [data-user-id="17"] { color: #0404B4"; font-weight: bold;}
    .timsChatUser.mod [data-user-id="215"] { color: #0404B4"; font-weight: bold;}
    .timsChatUser.mod [data-user-id="418"] { color: #0404B4"; font-weight: bold;}
    .timsChatUser.mod [data-user-id="75"] { color: #0404B4"; font-weight: bold;}
    .timsChatUser.mod [data-user-id="427"] { color: #0404B4"; font-weight: bold;}