# Bestimmte Benutzer ausblenden von

**URL:** <https://meta.discourse.org/t/hiding-specific-users-from/148790>\
**Category:** Development\
**Created:** [21. April 2020 um 23:08 UTC](https://meta.discourse.org/t/hiding-specific-users-from/148790 "2020-04-21T23:08:56Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![sam.sykes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam.sykes/32/177561_2.png) [@sam.sykes](https://meta.discourse.org/u/sam.sykes)\
**Post date:** [21. April 2020 um 23:08 UTC](https://meta.discourse.org/t/hiding-specific-users-from/148790/1 "2020-04-21T23:08:56Z")

</div>

Ich wollte euch ein einfaches JavaScript zeigen, mit dem ihr bestimmte Benutzer aus der `Users`-Liste ausblenden könnt. Ich stelle mir vor, dass dies über ein Plugin viel eleganter gelöst werden könnte, aber ich bin noch nicht mutig genug dafür! Außerdem muss dies für jedes Theme separat durchgeführt werden, und der folgende Code ist hartkodiert, um nur mit dem `Light`-Theme zu funktionieren! Die Prinzipien lassen sich jedoch auf jedes Theme übertragen.

Nehmen wir an, ihr habt Benutzer namens `james-admin` und `another-admin`, die nicht für alle Benutzer offen sichtbar sein sollen. Fügt einfach das folgende benutzerdefinierte Skript in die `</body>`-Anpassung ein (`Einstellungen -> Anpassen -> Themes -> Light -> </body>`):

```js
<script type="text/javascript">
    
    // versteckte Benutzer
    let hidden_users = ["james-admin", "another-admin"];
    
    // wenn eine Seite per AJAX geladen wird
    $( document ).ajaxComplete( function( event, xhr, settings ) {
        
        // prüfen, ob wir auf der Benutzerliste sind
        if ( settings.url.startsWith("/directory_items?") ) {
            
            // alle Container mit versteckten Benutzern finden
            hidden_users.forEach(function ( hidden_user ) {
                $( "a:contains('" + hidden_user + "')" ).each( function() {
                    
                    // doppelte Prüfung
                    if ( this.text === hidden_user ) {
                        
                        // Benutzer maskieren / ausblenden (spezifisch für dieses Theme!)
                        $( this ).closest( "tr" ).remove();
                        
                    }
                    
                });
            });
            
        }
        
    });
    
</script>

```

Kommentare sind willkommen!

---

_[View the full topic](https://meta.discourse.org/t/hiding-specific-users-from/148790)._
