[3.1.x]Gäste sollen nur den Threadtitel in einem Forum lesen

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: [3.1.x]Gäste sollen nur den Threadtitel in einem Forum lesen

Beitrag von Mahony »

Hallo Kenaschon
Kenaschon hat geschrieben:Ist das auch richtig?
Grundsätzlich schon....
Damit auch die Bots vom lesen ausgeschlossen werden, würde ich das so machen

Code: Alles auswählen

if ((!$user->data['is_registered'] && $topic_id == xxx) || ($user->data['is_bot'] && $topic_id == xxx))
   {
       // Setup user environment so we can process lang string
       $user->setup('viewtopic');
            login_box('', $user->lang['LOGIN_VIEWTOPIC']);
    }
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Kenaschon
Mitglied
Beiträge: 98
Registriert: 07.02.2017 10:10

Re: [3.1.x]Gäste sollen nur den Threadtitel in einem Forum lesen

Beitrag von Kenaschon »

Ok,

habe ich gemacht.

Noch eine Frage - wie viele Klammern sind jetzt eigentlich richtig?

So:

Code: Alles auswählen

if ((!$user->data['is_registered'] && ($forum_id == xx)) || ($user->data['is_bot'] && ($forum_id == xx)))
oder so

Code: Alles auswählen

if ((!$user->data['is_registered'] && $topic_id == xx) || ($user->data['is_bot'] && $topic_id == xx))

Und worin,liegt eigentlich der Unterschied zwischen diesen beiden Zeichenkombinationen 1) != 2) ==

Grüße
Manfred
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: [3.1.x]Gäste sollen nur den Threadtitel in einem Forum lesen

Beitrag von Mahony »

Hallo
Kenaschon hat geschrieben:wie viele Klammern sind jetzt eigentlich richtig?
Beides ist richtig.
Kenaschon hat geschrieben:Und worin,liegt eigentlich der Unterschied zwischen diesen beiden Zeichenkombinationen 1) != 2) ==
Das != 2 bedeutet "ist NICHT gleich (ungleich) 2 "
Das == bedeutet "ist gleich"

siehe dazu auch PHP Vergleichs-Operatoren

Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Annika
Mitglied
Beiträge: 21
Registriert: 11.05.2017 17:50

Re: [3.1.x]Gäste sollen nur den Threadtitel in einem Forum lesen

Beitrag von Annika »

Annika hat geschrieben:Aber in beiden Foren, in denen die Gäste die Beiträge auch komplett lesen können sollen (ID 27 & 14) , ist jetzt auch nur das Lesen der Überschriften möglich.

So sieht der Code bei mir aktuell aus:

Code: Alles auswählen

$default_sort_dir	= (!empty($user->data['user_post_sortby_dir'])) ? $user->data['user_post_sortby_dir'] : 'a';
if ((!$user->data['is_registered'] && ($forum_id != 27 || $forum_id != 14)) || ($user->data['is_bot'] && ($forum_id != 27 || $forum_id != 14)))
       
    {
       // Setup user environment so we can process lang string
       $user->setup('viewtopic');
            login_box('', $user->lang['LOGIN_VIEWTOPIC']);
    } 
$sort_days	= request_var('st', $default_sort_days);
Hab das bis heute noch nicht gelöst bekommen.
Was ist an dem Code falsch? Endergebnis soll sein, dass die Gäste in (fast*) allen Foren die Überschriften lesen können und in den zwei ausgewählten, die Beiträge ganz lesen können.

* Wir haben ein Adminforum, dass soll natürlich komplett geschlossen bleiben.

Danke!
Benutzeravatar
Wolkenbruch
Mitglied
Beiträge: 517
Registriert: 04.11.2010 16:56
Kontaktdaten:

Re: [3.1.x]Gäste sollen nur den Threadtitel in einem Forum lesen

Beitrag von Wolkenbruch »

Wäre es nicht vielleicht sinnvoller die bestehende Erweiterung Show First Post Only To Guest für die Gäste zu verwenden? Hier kann man einstellen, ob nur der erste Beitrag oder gar nur ein paar Zeilen (Zeichen) für Gäste sichtbar sind. Jedes Forum kann einzeln im ACP verwaltet werden.

Das Adminforum machst du für alle unsichtbar durch das setzten entsprechender Berechtigungen.
Kolumbien Freunde treffen sich im » Kolumbienforum «
Annika
Mitglied
Beiträge: 21
Registriert: 11.05.2017 17:50

Re: [3.1.x]Gäste sollen nur den Threadtitel in einem Forum lesen

Beitrag von Annika »

Wolkenbruch hat geschrieben:Wäre es nicht vielleicht sinnvoller die bestehende Erweiterung Show First Post Only To Guest für die Gäste zu verwenden? Hier kann man einstellen, ob nur der erste Beitrag oder gar nur ein paar Zeilen (Zeichen) für Gäste sichtbar sind. Jedes Forum kann einzeln im ACP verwaltet werden.

Das Adminforum machst du für alle unsichtbar durch das setzten entsprechender Berechtigungen.
Danke! Das klingt wirklich gut. :)
Antworten

Zurück zu „Support-Forum“