Seite 1 von 1

[3.3] Usernamen für Gäste ausblenden

Verfasst: 28.03.2020 06:26
von Tydan
Hallo,

wir sind ein geschlossenes Forum, welches mit realen Benutzernamen arbeitet. Für Gäste gibt es auf der Fronsteite ein bestimmtes Board, was angezeigt werden soll. Leider steht dann im ausgeloggten Zustand trotzdem der User/Benutzername unter der Spalte letzer Beitrag, was sehr unglücklich ist.

Kann ich die Anzeige des Benutzernames in der Spalte letzter Beitrag für Gäste irgendwie abschalten? Anbei ein Bild vom letzten Forum unter vBulletin, da steht dann privat.

[ externes Bild ]

Re: [3.3] Usernamen für Gäste ausblenden

Verfasst: 28.03.2020 09:40
von Dr.Death
Hier findest du eine minimal Extension die genau das macht:

https://www.phpbb.com/community/viewtop ... #p14322341


Du musst nach dem entpacken nur noch die "services.yml" ein wenig korrigieren:

Neuer Inhalt:

Code: Alles auswählen

services:
    rmcgirr83.hideusername.listener:
        class: rmcgirr83\hideusername\event\listener
        arguments:
            - '@user'
        tags:
            - { name: event.listener }

Re: [3.3] Usernamen für Gäste ausblenden

Verfasst: 30.03.2020 21:15
von Tydan
Was muss ich denn in der Datei services.yml genau abändern, damit die Benutzernamen ausgeblendet werden?

Ohne irgendwas kommt eine große rote Fehlermeldung im Wartungsfenster.

Re: [3.3] Usernamen für Gäste ausblenden

Verfasst: 30.03.2020 22:43
von vfrblue
Du musst den Inhalt der "services.yml" mit den von Dr.Death geposteten Code ersetzen und dann die Ext. aktivieren.
Diese Ext unterbindet die Anzeige der Beitragsersteller für alle Gast-Leser.

Re: [3.3] Usernamen für Gäste ausblenden

Verfasst: 30.03.2020 22:57
von Tydan
Der Code in der Datei ist aber identisch mit dem von Dr Death geposteten.

Und dann kommt diese Fehlermeldung in der Übersicht:

Code: Alles auswählen

Beim Aufbau des Containers durch phpBB ist wegen einer installierten Erweiterung ein Fehler aufgetreten. Aus diesem Grund wurden alle Erweiterungen vorrübergehend deaktiviert. Bitte versuche das Problem zu beheben, in dem du den Cache des Boards leerst. Alle Erweiterungen werden automatisch wieder aktiviert, sobald der Container-Fehler behoben ist. Wenn das Problem dauerhaft auftritt, besuche bitte phpBB.com (englisch) für Support (deutschsprachiger Support auf phpBB.de).

Fehler: The file "/usr/www/users/melinas/phpbb3011/ext/rmcgirr83/hideusername/config/services.yml" does not contain valid YAML: The reserved indicator "@" cannot start a plain scalar; you need to quote the scalar at line 5 (near "- @user").

Re: [3.3] Usernamen für Gäste ausblenden

Verfasst: 30.03.2020 23:41
von dolium
Der Code ist NICHT identisch:
- '@user'
steht unter Anführungszeichen!
Fehlermeldung ist weg.
Dazu: ich versuche auch gerade die User-meldung wegzubringen.
Ext läuft. Jetzt muß ich nur noch suchen wo das eigestellt wird

Re: [3.3] Usernamen für Gäste ausblenden

Verfasst: 30.03.2020 23:53
von vfrblue
Da braucht man eigentlich nichts einstellen. Falls doch keine Änderung erfolgt, den Foren- und Browser-Cache leeren.

Wenn die Ext aktiviert ist, wird den Gästen als Benutzernamen bei Beiträgen die Bezeichnung "Forum Member" angezeigt.
Möchte man das ändern muss man die ./ext/rmcgirr83/hideusername/event/listener.php öffnen, und in Zeile 58 den "Forum Member" ändern.

Code: Alles auswählen

			$event['username_string'] = 'Forum Member';