Seite 1 von 1

Anzeigen lassen der fehlenden Benutzergruppenzugehörigkeit

Verfasst: 28.02.2007 07:33
von yy
Hallo zusammen!

Nachdem ich hier und auf anderen Seiten gesucht und gestöbert habe und leider nichts gefunden habe was dem entspricht was ich benötige, wende ich mal an euch und hoffe auf Hilfe.

Was ich suche?
Im Grunde eigentlich nur ein winziges Snippet,
dürfte nichts wirklich weltbewegendes oder zeitaufwendiges sein...
...für jemand der weiss was er tut.

Um das geht es
Wenn ein Benutzer in ein Forum möchte das an eine Benutzergruppe gebunden ist
bzw. einen Thread in einem Forum das an eine Benutzergruppe gebunden ist öffnen möchte
kommt ja folgerichtig die Mitteilung:
Nur Benutzer mit speziellen Rechten haben die Berechtigung, in diesem Forum Beiträge zu lesen.
Mein Wunsch
wäre jedoch, dass der Benutzer eine "hilfreichere" Information bekommt.
Also zum Beispiel in der Form, dass er angezeigt bekommt in welcher Benutzergruppe er Mitglied sein müsste um in das Forum zu gelangen.
Am besten noch mit Link auf die entsprechende "Benutzergruppenseite".
Beispiel:
"Nur Benutzer mit speziellen Rechten haben die Berechtigung,
in diesem Forum Beiträge zu lesen.

Um in diesem Bereich des Forums lesen zu dürfen,
müsstest du Mitglied folgender Benutzergruppe sein:
Benutzergruppe: VW Golf (verlinkt zur entsprechenden Gruppenseite)"


Kann da jemand helfen? Wäre sehr lieb. Vielen Dank

Grüße
yy

Verfasst: 01.03.2007 12:29
von yy
Niemand da der mir da kurz erklären kann was ich in welcher Datei abändern muss? :cry:

Verfasst: 01.03.2007 13:57
von kolja
moin

das müsste in der languages/lang_german/lang_main.php stehen

kannste auch einfach mit <a href="link.php">link</a> einen verweis geben

kolja

Verfasst: 01.03.2007 17:07
von Miriam
Du kannst mit der lang_main.php erstellen lassen, welche Gruppen in dem betreffenden Forum welche Rechte hat?

Na auf den Code bin ich ja mal gespannt. :wink:

Re: Anzeigen lassen der fehlenden Benutzergruppenzugehörigke

Verfasst: 01.03.2007 18:26
von kolja
yy hat geschrieben: Mein Wunsch
wäre jedoch, dass der Benutzer eine "hilfreichere" Information bekommt.
Also zum Beispiel in der Form, dass er angezeigt bekommt in welcher Benutzergruppe er Mitglied sein müsste um in das Forum zu gelangen.
Am besten noch mit Link auf die entsprechende "Benutzergruppenseite".
das verstehe ich aber anders....

@yy
du möchtest "nur" einen passenderen hinweistext (mit link) haben,
oder an den gruppeneinstellungen etwas ändern??

kolja

Verfasst: 02.03.2007 08:46
von yy
@kolja:

Beispiel 1:

User klickt auf ein Forum in das er in der Benutzergruppe A sein muss, um entsprechende Rechte zu haben. Dann soll kommen:
"Um in diesem Bereich des Forums lesen zu dürfen,
müsstest du Mitglied folgender Benutzergruppe sein:
Benutzergruppe: A (verlinkt zur entsprechenden Gruppenseite A, wo der User sich dann bei Bedarf anmelden kann)"


Beispiel 2:

User klickt auf ein Forum in das er in der Benutzergruppe B sein muss, um entsprechende Rechte zu haben. Dann soll kommen:
"Um in diesem Bereich des Forums lesen zu dürfen,
müsstest du Mitglied folgender Benutzergruppe sein:
Benutzergruppe: B (verlinkt zur entsprechenden Gruppenseite B, wo der User sich dann bei Bedarf anmelden kann)"


usw usw ...



Es soll also insoweit dynamisch sein, dass der User entsprechend dem Forum das er angeglickt hat die dazugehörig geforderte Gruppe angezeigt bekommt, in welcher Benutzergruppe er Mitglied sein müsste und wo er sich bei Bedarf anmelden kann bei dieser besagten Gruppe (Link).



Ich will einfach den unerfahrenen Forumsbenutzern mehr Input geben, die sich mit Benutzergruppen etc nicht so gut auskennen oder nichtmal wissen das es das gibt bzw. das man sich da anmelden kann.

Einfach eine "hilfreichere" Fehlermeldung als "Du darfst hier nicht rein!". :D

Verfasst: 02.03.2007 14:05
von kolja
ist es möglich die geschützten foren genau so zu benenen wie die gruppen ??

forum: Fussball gruppe: Fussball
forum: Tiere gruppe: Tiere

dann könne man die variable (wichtig für die dynamik) des forumnamens
auch für den hinweis auf die gruppe gebrauchen

kolja

p.s.
@ miriam
habe ich in dieser meldung überhaupt den forennamen ??

edit:

das wäre der teil aus der viewforum.php

Code: Alles auswählen

//
// Start auth check
//
$is_auth = array();
$is_auth = auth(AUTH_ALL, $forum_id, $userdata, $forum_row);

if ( !$is_auth['auth_read'] || !$is_auth['auth_view'] )
{
	if ( !$userdata['session_logged_in'] )
	{
		$redirect = POST_FORUM_URL . "=$forum_id" . ( ( isset($start) ) ? "&start=$start" : '' );
		redirect(append_sid("login.$phpEx?redirect=viewforum.$phpEx&$redirect", true));
	}
	//
	// The user is not authed to read this forum ...
	//
	$message = ( !$is_auth['auth_view'] ) ? $lang['Forum_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']);

	message_die(GENERAL_MESSAGE, $message);
}
//
// End of auth check
//

Verfasst: 02.03.2007 17:35
von Miriam
Namen sind Schall und rauch. Hier geht es einzig und allein nach der ID. die function auth() schaut nur nach, ob und wenn ja welche Berechtigungen für den jeweils angemeldeten User bzgl. des Forums bestehen.

Es wird nichts über die generellen Berechtigungen gesagt.
Da sollte als Ansatz die admin_ug_auth.php herhalten, meine ich.