Seite 1 von 1

Einschränkung der Gastrechte

Verfasst: 15.11.2009 16:53
von ike
Hi!

Für ein Forum auf Basis von phpbb 3.0 suche ich nach einer Möglichkeit, dem Gast Forenbereiche zwar anzuzeigen (damit er sieht, welche Gruppen es gibt), ihm aber nicht zu erlauben, in die Themen zu schauen.

Zwar kann ich dies mit Boardmitteln fast erreichen, aber nur fast. Das erste Ärgernis ist, dass der Gast (und damit auch Suchmaschinen) sehen kann, welche Person zuletzt etwas geschrieben hat - dies hätte ich gerne ausgeblendet. Die User des Forums nutzen (da es mit einem Newsserver synchronisiert wird) häufig Realnamen, teilweise stehen dort auch Mailadressen. Diese Daten sollten erst nach der Anmeldung sichtbar sein.

Ich würde es ferner gut finden, wenn ein Gast auch die Themen sehen würde (dann natürlich ebenso ohne Anzeige des Posters), die Inhalte aber erst nach Anmeldung sichtbar wären.

Lässt sich eine der beiden Punkte (bevorzugt der erste) ohne viel Programmierung einrichten?

Michael

Re: Einschränkung der Gastrechte

Verfasst: 15.11.2009 20:19
von Ubunti
gib mal die URL her

Re: Einschränkung der Gastrechte

Verfasst: 15.11.2009 20:23
von Mahony
Hallo
Schau mal hier Gäste können Thema sehen aber nicht lesen.

Grüße: Mahony

Re: Einschränkung der Gastrechte

Verfasst: 15.11.2009 23:53
von ike
Hi!

Danke für den Code-Schnipsel. Da das Forum sehr viele Gruppen enthält, hätte ich mit der Programmierung leichte Probleme. Ich könnte zwar die Abfrage der Foren-ID einfach nicht einbauen, hätte dann aber das Problem, dass ein Gast jegliche Gruppe - auch interne, die nur für einen begrenzten Kreis sind - lesen könnte.

Aber bevor ich das einbaue, bleibt noch das erste Problem zu lösen: Das Ausblenden des Names des letzten Posters, wenn niemand registriert ist.

An welcher Stelle wird das geschrieben? Eine Abfrage auf !$user->data['is_registered'] kann ich hinzufügen - wenn ich weiß, wo ich einzugreifen habe.

Michael

Re: Einschränkung der Gastrechte

Verfasst: 16.11.2009 08:57
von Mahony
Hallo
ike hat geschrieben:Hi!

Danke für den Code-Schnipsel. Da das Forum sehr viele Gruppen enthält, hätte ich mit der Programmierung leichte Probleme. Ich könnte zwar die Abfrage der Foren-ID einfach nicht einbauen, hätte dann aber das Problem, dass ein Gast jegliche Gruppe - auch interne, die nur für einen begrenzten Kreis sind - lesen könnte.
Nein, du kannstu doch über die Rechteverwaltung im ACP steuern welche Foren die Gäste sehen dürfen. Das hat nichts mit dem Snippet zu tun.
ike hat geschrieben:Aber bevor ich das einbaue, bleibt noch das erste Problem zu lösen: Das Ausblenden des Names des letzten Posters, wenn niemand registriert ist.

An welcher Stelle wird das geschrieben? Eine Abfrage auf !$user->data['is_registered'] kann ich hinzufügen - wenn ich weiß, wo ich einzugreifen habe.

Michael
In der forumlist_body.html
Suche

Code: Alles auswählen

{forumrow.LAST_POSTER_FULL}
Ersetze mit

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN -->{forumrow.LAST_POSTER_FULL}<!-- ENDIF -->
In der viewforum_body.html
Suche

Code: Alles auswählen

{topicrow.LAST_POST_AUTHOR_FULL}
Ersetze mit

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN -->{topicrow.LAST_POST_AUTHOR_FULL}<!-- ENDIF -->

Grüße: Mahony