Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.19 veröffentlicht (11.09.18)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Gäste Themen nur sehen, nicht lesen
#1
Hallo!

Ich habe mit folgendem erreicht, dass Gäste Themen zwar sehen, aber nicht lesen können. Nun möchte ich gern, einige Themen davon ausschliessen, sodass Gäste bestimmte Beiträge lesen können.

PHP-Code:
if($mybb->user['uid'] == 0) {
   error_no_permission();


da muss ich ja irgendwas mit && dran basteln, doch ich weiß nicht was.

Gruß, Farin
Gruß, Farin
Zitieren
#2
Ungetestet, aber versuchs mal so

&& !in_array($forum['fid'], array('1', '2', '3', '4'))

Die ID´s entsprechend anpassen.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#3
Danke dir, doch leider funzt das nich. Hab folgende Varianten getestet und geht nicht.

Code:
&& !in_array($forum['fid'], array(

&& !in_array($thread.['tid'], array(

&& !in_array($thread['tid'], array(

&& !in_array($mybb->thread['tid'], array(

&& !in_array($post['tid'], array(

&& !in_array($mybb->post['tid'], array(
Gruß, Farin
Zitieren
#4
Wenn du nicht verrätst, an welcher Stelle du deinen Code eingefügt hat, können wir leider nicht beurteilen, welche Variablen dort definiert sind.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#5
Das verrate ich gern  Wink

In der showthread.php

unter:
Code:
$parser = new postParser;

eingefügt:
Code:
if($mybb->user['uid'] == 0) {
   error_no_permission();
}
Gruß, Farin
Zitieren
#6
Da an dieser Stelle noch nichts geladen wird wo Du es eingetragen hast, kann auch nichts gehen ^^.

Trage es unter

PHP-Code:
if(!$thread || substr($thread['closed'], 06) == "moved|")
{
    
error($lang->error_invalidthread);


ein, und versuchs mal mit diesem hier

PHP-Code:
if($mybb->user['uid'] == && !in_array($thread['tid'], array('1'))) {
   
error_no_permission();


Natürlich wieder anpsssen die tid´s
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#7
Coole Sache danke schön! Werds dann gleich mal testen Cool

Haben eigentlich solche Extra-Abfragen einen Einfluss auf die Performance?


Gruß, Farin
Absolut krasse Sache, es funktioniert perfekt! Smile

Vielen Danke nochmal für die schnelle Hilfe! Cool
Gruß, Farin
Zitieren
#8
(18.05.2016, 12:43)Farin schrieb: Haben eigentlich solche Extra-Abfragen einen Einfluss auf die Performance?
Natürlich hat jeglicher Code Einfluss auf die Performance, aber eine einfache if-Abfrage ist da absolut vernachlässigbar. Wink
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#9
Ok danke dir. Cool
Gruß, Farin
Zitieren
#10
Freut mich daß es dir hilft.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Gäste können Themen sehen aber nicht Lesen Lagerlui 15 1.340 27.09.2018, 17:52
Letzter Beitrag: Maggan22
  Nur bestimmte User dürfen Post sehen/antworten evaluation 2 276 02.05.2018, 21:49
Letzter Beitrag: frostschutz
Question Private Themen, in denen jeder schreiben, aber nichts lesen kann? [GGF] MD 2 489 17.04.2017, 17:33
Letzter Beitrag: [GGF] MD
  Gesperrt anstatt 'nicht-sehen' für Gäste Kennzeichnung Valfa 3 501 27.04.2016, 15:51
Letzter Beitrag: StefanT