MyBB.de Forum

Normale Version: Gäste Themen nur sehen, nicht lesen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.

Farin

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
Ungetestet, aber versuchs mal so

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

Die ID´s entsprechend anpassen.

Farin

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(
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.

Farin

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();
}
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

Farin

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
(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

Farin

Ok danke dir. Cool
Freut mich daß es dir hilft.