News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

[Gelöst] Gäste nur BoardIndex

Started by davon, January 07, 2005, 05:55:00 PM

Previous topic - Next topic

davon

ahoi

Ich möchte erreichen, das Gäste zwar den BoardIndex anschauen aber keine Msgs lesen können. Ich hatte diesen Hint von [Unknown] versucht und der BoardIndex ist zwar wie gewünscht einsehbar für Gäste, jedoch können sie u.a. trotzdem Msgs lesen, was ich wie gesagt aber nicht möchte. Hatte die hiesige Suchfunktion noch ne Weile gequält, aber den ultimativen Tip leider nicht finden können.

Vielleicht hab ich beim Suchen ja was übersehen, oder auch etwas in den Einstellungen, aber hat vielleicht jemand nen Tip für mich wie ich das umsetzen kann?

Hobbes

Hmm... also bei mir hat es einwandfrei funktioniert.
Versuch mal unter www.dasbibelforum.de in den "Link"-Bereich oder ind den Bereich "Downloads und Computer-Hilfe" zu kommen...
Das geht nicht!! ;D!
Wolltest Du sowas auch haben?
Du musst folgende Datei editieren:
Sources/BoardIndex.php
Und zwar mussst Du folgenden Code:

WHERE $user_info[query_see_board]

durch diesen:

WHERE ($user_info[query_see_board]" . ($user_info['is_guest'] ? " OR FIND_IN_SET('0', b.memberGroups)" : '') . ")

ersetzen.

Genau, wie in dem Link von Dir beschrieben...
Hat bei mir funktioniert!

davon

#2
jupp, und wenn ich das mach können Gäste hier msgs lesen. warum auch immer :(

zu dem code hab ich in verschiedenen kombinationen ausprobiert:

"Gästen das anschauen des Forums erlauben" mal auf Ja und mal auf Nein
Kategorien und Boards verwalten ->  Mitgliedergruppen die Zugriff auf dieses Board haben -> Gäste mal auf Ja und mal auf Nein

also, alle kombi's auf JA, alle auf NEIN und gemischt. ergebnis ist entweder können sie nix sehen, oder zuviel.


wie haste denn die beiden boards eingestellt, so das gäste dort nichts lesen können? so möchte ich das überall hier haben, aber bekomm's net hin leider.

Hobbes

Hmm... komisch. Bei mir funktioniert es. Ich habe folgende Einstellungen:
Gästen das anschauen des Forums erlauben    ja
Bei den beiden Boards, die Gäste nicht einsehen dürfen habe ich den Zugriff für unregistrierte Gäste nicht abgehakt...

Damit funktioniert es bei mir! Komisch, dass es bei Dir nicht geht...
*grübel*

davon

werd echt noch weich dabei.. seit nun 3 tagen versuch ich jegliche kombination in den settings, immer wieder und wieder den source vom BoardIndex.php kontrolliert. nun eben gedacht vielleicht kommt mir da ja diese depperte beitragsbasierende gruppe in die quere, die mit 0 erforderlichen beiträgen da vor sich hinstaubt. hab nun eine extra angelegt (obwohl ich absolut kein nerv auf beitragsbasierende gruppen habe) und min 1 beitrag angegeben. wollte dann diese gruppe mit min 0 löschen, und was ist? die kann ich gar nicht löschen, geschweige die min. beitragszahl ändern. grrrrrr!!!

Hobbes

Hmm...
Da scheint bei Dir irgendwas wohl so richtig kaputt zu sein... :(

davon

muss schon sagen, dieses rechte-system ist schon echt <piep>  (replaced with "gediegen").

wie schaut's denn mit den rechten der gäste aus? ich hatte vorher alles auf "verboten", nun mal erlaubt 0, verboten 0 .. ändert zwar auch nix, sieht aber toll aus. auch die boardberechtigungen global oder lokal.. wunnebar.. wo definiere ich global überhaupt? na was solls, wäre nen anderes thema.

noex

Hab die Einstellungen und die Code änderungen jetzt bei mir im Testbetrieb durchgeführt und bei mir funktioniert es auch ohne Probleme!

Hast du die änderungen im Code überprüft?? (Datei upgeloadet??)

QuoteDu musst folgende Datei editieren:
Sources/BoardIndex.php
Und zwar mussst Du folgenden Code:
In Zwischenablage kopierenCode:
WHERE $user_info[query_see_board]
durch diesen:
In Zwischenablage kopierenCode:
WHERE ($user_info[query_see_board]" . ($user_info['is_guest'] ? " OR FIND_IN_SET('0', b.memberGroups)" : '') . ")
ersetzen.


Wenn`s dann noch immer nicht funktioniert, vielleicht ein paar Infos:
SMF Version?
Fehlermeldungen im "Foren Protokoll"?
welche änderungen hast du sonst noch durchgeführt?
etc..
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

davon

jo jo.. ich weiß nicht wie oft ich das schon überprüft hab auf eigene schreibfehler oder auch immer wieder ob ich den code von [Unknown] auch wirklich korrekt übernommen habe. wird nur leider nicht richtiger als es schon war.

RC2 -> update -> SMF 1.0

Keine Fehlermeldungen im Forenprotokoll.

Zuerst nach der Code änderung einfach nur "Gästen das anschauen des forums erlauben" aktiviert. aber der boardindex blieb nicht einsehbar. berechtigung der gäste für einzelne foren aktiviert, was zum nicht erwünschten vollen lesezugriff führte. also das wieder raus. an den rechten der gäste verschiedene einstellungen versucht (für den fall das da was nicht paßte), alles in kombination zum vorherigen. ich denke ich hab nun jegliche variante durch, mehrfach, aber nix. inklusive browserwechsel, cache löschen und was weiß ich noch.

ist ja nicht das erste mal das ich nen forum laufen hab, von daher bin ich nicht so total planlos was man checken sollte. aber das problem hier bekomm ich bisher einfach nicht in den griff.

noex

Ich will dich ja nicht nerven, aber indem es bei mir mit einem frisch installierten (lokalen) board mit der angegebenen Änderungen funktioniert hat und bei dir eben nicht, hast du schon die Vorschläge im dem von dir geposteten Thread versucht?!?
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

davon

wenn du den thread meinst, in dem [Unknown] den code gepostet hat, der hier gegenstand meines wunsches ist, dann selbstverständlich. darauf beziehe ich mich ja schließlich.

die variante mit der MessageIndex.php hab ich ebenfalls in meine versuche mit eingefügt, also mal jegliche rechte-kombination nur mit der änderung an der BoardIndex.php sowie jede Variante inklusive der MessageIndex.php.

den letzten teil in dem thread hab ich logo nicht gemacht, weil das was da erreicht werden soll kommt für mein anliegen nicht in betracht.

noex

#11
sorry hatte mich wohl etwas unklar ausgedrückt bezüglich des Threads, aber ja, genau das meinte ich.

So, ich habe nun etwas an meinem Testforum herum getestet und siehe da plötzlich hatte ich das gleiche Phänomen wie du!
Nach nun einen langen hin und her der Einstellungen und Berechtigungen habe ich den "entscheidenden Punkt" bei mir gefunden, wo es dann eben funktioniert oder eben auch wieder nicht.

Also ich habe jetzt nur die erste Änderung in der Sources/BoardIndex.php druchgeführt:
von
WHERE $user_info[query_see_board]
auf:
WHERE ($user_info[query_see_board]" . ($user_info['is_guest'] ? " OR FIND_IN_SET('0', b.memberGroups)" : '') . ")
geändert.

Dann habe ich in den Einstellungen des Forums den Gästen erlaubt mein gesamtes Forum auch einzusehen.
So und nun, habe ich bei einigen Boards (in den Kategorien und Boards verwalten) unter Ändern die Gruppe "Gäste" entfernt und siehe da, das Board wird noch angezeigt sobald ein Gast dieses jedoch öffnen möchte bekommt er die besagte Fehlermeldung.
An den Berechtigungen des Board habe ich für "ungruppierte Gäste" nichts geändert, das heißt nach dessen Einstellungen dürften Sie sogar neue Themen schreiben, da Gäste aber erst gar nicht soweit kommen hab ich mich mit diesen Einstellungen auch nicht weiter beschäftigt.

Ich hoffe ich konnte dir ein wenig weiterhelfen.

Nur nicht den Kopf hängen lassen  ;)

lg
noex

"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

davon

QuoteDann habe ich in den Einstellungen des Forums den Gästen erlaubt mein gesamtes Forum auch einzusehen.

jupp, hab ich hier auch.


QuoteSo und nun, habe ich bei einigen Boards (in den Kategorien und Boards verwalten) unter Ändern die Gruppe "Gäste" entfernt und siehe da, das Board wird noch angezeigt sobald ein Gast dieses jedoch öffnen möchte bekommt er die besagte Fehlermeldung.

auch haben wollen ... hehe ..  ist auch logisch, lasse ich über die gruppenrechte den zugriff auf's jeweilige forum zu, können in dem falle auch die gäste das machen, was in deren berechtigungen zugelassen ist. nehme ich die zugriffsrechte für die gäste aus den einzelnen foren raus, so sollten sie meines verständnisses nach halt dort nicht reinkommen, was am ende dazu führen sollte, das sie nur den boardindex sehen können. aber, das funzt leider nicht. also muss es ja irgendwo noch was geben das da bei mir quer schiesst.


QuoteAn den Berechtigungen des Board habe ich für "ungruppierte Gäste" nichts geändert, das heißt nach dessen Einstellungen dürften Sie sogar neue Themen schreiben, da Gäste aber erst gar nicht soweit kommen hab ich mich mit diesen Einstellungen auch nicht weiter beschäftigt.

von der logik her sollte es in der tat total wurscht sein, was in den rechten der "ungruppierten mitglieder" steht, da gäste keine mitglieder des board im eigentlichen sinne sind und da es bei mir aber keine ungruppierten member gibt, habe ich deren rechte komplett entfernt.


QuoteNach nun einen langen hin und her der Einstellungen und Berechtigungen habe ich den "entscheidenden Punkt" bei mir gefunden, wo es dann eben funktioniert oder eben auch wieder nicht.

hm, und welcher wäre das nun? vermutest du die settings der ungruppierten mitglieder hinter dem problem?

Hobbes

noex hat es besser ausgedrückt als ich!
Bei mir sind es genau die gleichen Einstellungen. Und alles funktioniert!
*grübel*

noex

Quotehm, und welcher wäre das nun? vermutest du die settings der ungruppierten mitglieder hinter dem problem?

bei mir war es der Punkt, den Gästen den Zugriff auf das Board zu verweigern, genau hier:


Nehme ich den Gästen das Recht funktioniert es wie gewollt, gebe ich es Ihnen funktionierts nicht mehr (logisch).
Mehr ist es bei mir leider nicht was ich Einstellen muss, dann funktioniert das ganze einwandfrei.

Komisch der Fehler, bei dir ???

"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Hobbes


noex

noch eine frage - vielleicht blöd, aber was tut man nicht alles wenn man verzweifelt ist.

Wenn du den Gästen das Recht nimmst um eben auf ein Board nicht zuzugreifen, sehen dann Gäste dieses Board im Index noch??
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

davon

lol

ich fass es nicht. es ist tatsächlich die sache mit den ungruppierten mitgliedern. schalte ich den zugriff dieser ein, können gäste den index sehen. schalte ich den aus, sehen gäste nichts mehr. ergo gehören scheinbar gäste doch zu den ungruppierten mitgliedern. muss wohl nen denkfehler meinerseits sein, das ich gäste nicht zu mitgliedern eines forums zähle.

ok, danke für die hilfe!

noex

"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

bmrberlin

In meinen Augen ist diese Sache ein schwerer Bug - wenn zwischen Gästen und ungruppierten Mitgliedern nicht unterschieden wird.

Was für einen Sinn macht es, Rechte zu vergeben, wenn solche einfachen Voreinstellungen nicht wirksam sind?

Allet Jute
Bernd, der Radowicz

andrea

Also - und in meinem eigenen Forum funktioniert das auch so - sind "ungruppierte Mitglieder" keine Gäste. Sondern diejenigen Mitglieder welche eine leere primäre Mitgliedergruppe haben.

P.S. wobei ich mir nicht mehr ganz sicher bin, ob nur die primäre zählt -> zu testen

Andrea Hubacher
Ex Lead Support Specialist
www.simplemachines.org

Personal Signature:
Most recent work:
10 Aqua Themes for SMF



bmrberlin

Quote from: andrea on January 16, 2005, 02:11:07 AM
Also - und in meinem eigenen Forum funktioniert das auch so - sind "ungruppierte Mitglieder" keine Gäste. Sondern diejenigen Mitglieder welche eine leere primäre Mitgliedergruppe haben.

P.S. wobei ich mir nicht mehr ganz sicher bin, ob nur die primäre zählt -> zu testen

Hallo Andrea,

ich glaube entdeckt zu haben, warum es all diese Probleme gibt! In der Verwaltung Mitgliedergruppen sind "Unregistrierte Gäste" und "Ungruppierte Mitglieder" nicht vorhanden.

Aber vor allem fehlt ein entsprechender Schalter in der Board-Verwaltung für die Darstellung der Themen.

Mit 'nem schönen Gruß
Bernd, der Radowicz

Advertisement: