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.
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.
Das verrate ich gern
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'], 0, 6) == "moved|")
{
error($lang->error_invalidthread);
}
ein, und versuchs mal mit diesem hier
PHP-Code:
if($mybb->user['uid'] == 0 && !in_array($thread['tid'], array('1'))) {
error_no_permission();
}
Natürlich wieder anpsssen die tid´s
Coole Sache danke schön! Werds dann gleich mal testen
Haben eigentlich solche Extra-Abfragen einen Einfluss auf die Performance?
Gruß, Farin
Absolut krasse Sache, es funktioniert perfekt!
Vielen Danke nochmal für die schnelle Hilfe!
(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.
Ok danke dir.
Freut mich daß es dir hilft.