MyBB.de Forum
Gäste Themen nur sehen, nicht lesen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: MyBB 1.8.x (https://www.mybb.de/forum/forum-87.html)
+--- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-88.html)
+--- Thema: Gäste Themen nur sehen, nicht lesen (/thread-33514.html)



Gäste Themen nur sehen, nicht lesen - Farin - 17.05.2016

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


RE: Gäste Themen nur sehen, nicht lesen - MrBrechreiz - 17.05.2016

Ungetestet, aber versuchs mal so

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

Die ID´s entsprechend anpassen.


RE: Gäste Themen nur sehen, nicht lesen - Farin - 17.05.2016

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(



RE: Gäste Themen nur sehen, nicht lesen - StefanT - 17.05.2016

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.


RE: Gäste Themen nur sehen, nicht lesen - Farin - 17.05.2016

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



RE: Gäste Themen nur sehen, nicht lesen - MrBrechreiz - 17.05.2016

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


RE: Gäste Themen nur sehen, nicht lesen - Farin - 18.05.2016

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


RE: Gäste Themen nur sehen, nicht lesen - StefanT - 18.05.2016

(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


RE: Gäste Themen nur sehen, nicht lesen - Farin - 18.05.2016

Ok danke dir. Cool


RE: Gäste Themen nur sehen, nicht lesen - MrBrechreiz - 18.05.2016

Freut mich daß es dir hilft.