Specifically looking to remove the visits, viewed and read columns from the Users (at www.example.com/u and www.example.com/users) page, but haven’t found a way as of yet. Anyone know if it’s possible?
I you just want to hide it from the interface you can certainly do it with custom CSS.
Ich habe dieselbe Frage. Ich möchte die Spalten „Erhaltene Likes“, „Abgegebene Likes“ und „Besuchte Tage“ entfernen.
Ich habe nicht herausgefunden, wie das per CSS geht. Die Spalten scheinen aus td-Elementen mit der Klasse „number“ zu bestehen, aber ohne ID.
Ist das möglich?
Ich weiß, dass die radikale Lösung darin besteht, die Einstellung „Benutzerverzeichnis aktivieren“ zu ändern.
Danke.
Ok, los geht’s. Dies wird fehlschlagen, falls Discourse seine Benutzer-Verzeichnisstruktur ändert, ist aber das Beste, was ich ohne eine Möglichkeit, jedes Element der Tabelle eindeutig zu identifizieren, tun kann. Es gehört in den CSS-Teil einer benutzerdefinierten Theme-Komponente.
div.users-directory table th:nth-child(2),
div.users-directory table th:nth-child(3),
div.users-directory table th:nth-child(8),
div.users-directory table td:nth-child(2),
div.users-directory table td:nth-child(3),
div.users-directory table td:nth-child(8) {
display:none;
}
Ich habe das Gefühl, dass man es besser schreiben könnte, aber es scheint zu funktionieren und scheint andere Tabellen nicht zu stören.
Das, was Sie erreichen möchten, kann durch Überschreiben der vorhandenen Seitenvorlagen umgesetzt werden. Hier finden Sie ein Beispiel für das Entfernen einer Spalte:
Danke. Ich werde mir das ansehen, aber vorerst wahrscheinlich bei dem bleiben, was ich habe. ![]()
Ich habe jedoch festgestellt, dass die Benutzerverzeichnisseite ‘Gesamte Zeit’ eine neunte Spalte hat, die ich ebenfalls ausblenden möchte.