MyBB.de Forum

Normale Version: Portal - letzte Beiträge "geschützte Bereiche"
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

mein Forum hat 2 Bereiche: In einem können alle User lesen, in dem Anderen nur die registrierten User, die sich vorgestellt haben.

Ich suche nach einer Möglichkeit, dass die nicht registrierten User die Überschriften der Beiträge sehen können, wenn sie sie aber anklicken wollen um sie zu lesen, bekommen sie die Meldung, dass sie keine Berechtigung haben.

Ist sowas über das Portal möglich?

Bislang werden dem nicht registrierten User dort nur die Beiträge angezeigt, die er lesen kann.

Viele Grüsse

Ingrid
Hallo!

Soweit ich weiß, brauchst du lediglich der Benutzergruppe "unregistered Users" das Recht im Admin-CP einzuräumen, dass die das betreffende Forum - oder mehrere - sehen können. Dann können die nicht registrierten Leser das Forum und die Threads darin sehen, werden aber bei Klick auf einen Thread darauf hingewiesen, dass eine Registrierung notwendig ist.
Hi,

ne leider geht das nicht. Sie könne das Forum selbst sehen, aber wenn ich möchte, dass sie die Postings sehen können, muss ich die zum Lesen aufmachen. Das hatte ich auch hier in der Suche schon gefunden, dass das leider nicht geht.

Deshalb dache ich, mit dem Portal geht eventuell was.

Viele Grüsse

Ingrid
Ersetze in der portal.php:
PHP-Code:
    $query $db->query("
        SELECT t.*, u.username
        FROM "
.TABLE_PREFIX."threads t
        LEFT JOIN "
.TABLE_PREFIX."users u ON (u.uid=t.uid)
        WHERE 1=1 
$unviewwhere AND t.visible='1' AND t.closed NOT LIKE 'moved|%'
        ORDER BY t.lastpost DESC 
        LIMIT 0, "
.$mybb->settings['portal_showdiscussionsnum']
    ); 
durch:
PHP-Code:
    $query $db->query("
        SELECT t.*, u.username
        FROM "
.TABLE_PREFIX."threads t
        LEFT JOIN "
.TABLE_PREFIX."users u ON (u.uid=t.uid)
        WHERE 1=1 AND t.visible='1' AND t.closed NOT LIKE 'moved|%'
        ORDER BY t.lastpost DESC 
        LIMIT 0, "
.$mybb->settings['portal_showdiscussionsnum']
    ); 
SUPER - das funktioniert so, wie ich mir das vorgestellt habe, ok die Boxen sind noch was groß, aber da gibt es ja genug hier im Forum, wie man dieses oder jenes ändert.

Aber das mit den Beiträgen klappt erste Sahne. Big GrinBig GrinBig Grin

Viele Grüsse

Ingrid
Hallo,

ich möchte da doch nochmal nachhaken, denn ich habe gerade gesehe, dass dann auch Beiträge angezeigt werden, die nur für bestimmte Gruppen bestimmt sind (private Ecke, Moderatoren). Auch wenn die keiner lesen kann, diese Überschriften sollte dann auch keiner sehen.

Ich befürchte fast, dazwischen gibt es nix oder?

Viele Grüsse

Ingrid
Benutze folgenden Code:
PHP-Code:
$query $db->query("
        SELECT t.*, u.username
        FROM "
.TABLE_PREFIX."threads t
        LEFT JOIN "
.TABLE_PREFIX."users u ON (u.uid=t.uid)
        WHERE 1=1 AND t.visible='1' AND t.closed NOT LIKE 'moved|%' AND t.fid NOT IN (1,2,3)
        ORDER BY t.lastpost DESC 
        LIMIT 0, "
.$mybb->settings['portal_showdiscussionsnum']
    ); 
Ersetze 1,2,3 durch die IDs der Foren, aus denen auf keinen Fall Themen gezeigt werden sollen.