MyBB.de Forum
mybb 1.8 Themen für Gäste sichtbar aber nicht lesbar machen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: mybb 1.8 Themen für Gäste sichtbar aber nicht lesbar machen (/thread-33939.html)

Seiten: Seiten: 1 2 3 4 5 6


RE: mybb 1.8 Themen für Gäste sichtbar aber nicht lesbar machen - Santhony - 12.02.2020

Also die Foren 6, 8, 9, 44, 55 und 56 sollen für Gäste zugänglich sein. Smile

Müssen die in den String rein?  Huh

und das ganze habe ich in die showthread.php  gepackt. Smile


RE: mybb 1.8 Themen für Gäste sichtbar aber nicht lesbar machen - itsmeJAY - 12.02.2020

(12.02.2020, 12:24)Schnapsnase schrieb:
(12.02.2020, 12:17)itsmeJAY schrieb: Habe ich auch erstmal gedacht, aber dann müssten ja die anderen Foren betretbar sein.

Nicht unbedingt. Jetzt kommts ja noch auf die Leserechte der Gruppe in den einzelnen Foren an.
Wenn Du z.B. in der fid1 den Gästen Leserechte gibst, sind sie über o.g. Code in dem Forum trotzdem ausgeschlossen.

Sage ich ja Big Grin

Ich würde erstmal anfangen und die Negation entfernen und nur die Foren eintragen, die auch wirklich nicht besucht werden dürfen von Gästen. Dann mal schauen ob es funktioniert. Wenn immer noch nicht, muss man mal genauer schauen Big Grin


RE: mybb 1.8 Themen für Gäste sichtbar aber nicht lesbar machen - Schnapsnase - 12.02.2020

(12.02.2020, 12:27)itsmeJAY schrieb: Ich würde erstmal anfangen und die Negation entfernen ......

Genauso hab ich das gemeint. Big Grin Big Grin


RE: mybb 1.8 Themen für Gäste sichtbar aber nicht lesbar machen - itsmeJAY - 12.02.2020

(12.02.2020, 12:24)Santhony schrieb: Also die Foren 6, 8, 9, 44, 55 und 56 sollen für Gäste zugänglich sein. Smile

Müssen die in den String rein?  Huh

und das ganze habe ich in die showthread.php  gepackt. Smile

Versuch mal

PHP-Code:
if($mybb->user['uid'] == && !in_array($forum['fid'], array('6''8''9''44''55''56')))
{

  
error_no_permission();




RE: mybb 1.8 Themen für Gäste sichtbar aber nicht lesbar machen - Schnapsnase - 12.02.2020

Um das eigentliche Vorhaben des OP zu verwirklichen, müssten zusätzlich in den anderen benannten Foren (58, 62, 18, 22)
im ACP für Gäste Leserechte gesetzt werden.
Damit sollte die gewünschte Anzeige dann eigentlich funktionieren. Wink


RE: mybb 1.8 Themen für Gäste sichtbar aber nicht lesbar machen - Santhony - 12.02.2020

Hab jetzt den Code von itsmeJAY versucht.
Und alle Foren (außer den Admin Bereich, den wirklich NUR Admins sehen dürfen sollen) mit den Rechten Forensehen/Themen lesen versehen.
Aber kommt immer noch die gleiche Meldung.

Y_Y


RE: mybb 1.8 Themen für Gäste sichtbar aber nicht lesbar machen - Schnapsnase - 12.02.2020

Die Variable $forum scheint nicht definiert zu sein, wodurch nur der erste Teil der if-Anweisung umgesetzt wird.
Wo und an welcher Stelle hast Du den Code platziert?


RE: mybb 1.8 Themen für Gäste sichtbar aber nicht lesbar machen - itsmeJAY - 12.02.2020

Suche in der showthread.php

PHP-Code:
$thread get_thread($mybb->get_input('tid'MyBB::INPUT_INT)); 

füge darunter ein:

PHP-Code:
if($mybb->user['uid'] == && !in_array($thread['fid'], array('6''8''9''44''55''56')))
{
  error_no_permission();



in array() nur die Foren eingeben, die vom Gast betreten werden dürfen. Du kannst die Abfrage wie folgt erweitern (für neue Foren):

PHP-Code:
if($mybb->user['uid'] == && !in_array($thread['fid'], array('6''8''9''44''55''56''X''Y''Z')))
{
  error_no_permission();




RE: mybb 1.8 Themen für Gäste sichtbar aber nicht lesbar machen - Santhony - 12.02.2020

Hallo Schnapsnase.

Jetzt funktioniert es.
Ich hatte die Abfrage schon recht weit oben in der php untergebracht gehabt.
Daran hatte es wohl dann gelegen. ^^°°°

Vielen lieben Dank. Smile


RE: mybb 1.8 Themen für Gäste sichtbar aber nicht lesbar machen - itsmeJAY - 12.02.2020

gut, wenn es jetzt funktioniert..  Big Grin Man konnte tatsächlich $thread und $forum verwenden, also müsste das Tutorial oben genau so funktionieren (von mir). $forum wird etwas später deklariert und initialisiert - deshalb hätte ich es so gemacht, wie von mir oben geschrieben.. aber bekanntlich führen viele Wege nach Rom Wink