Beiträge: 58
Themen: 13
Registriert seit: 13.08.2007
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
Beiträge: 97
Themen: 13
Registriert seit: 16.08.2007
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.
Beiträge: 58
Themen: 13
Registriert seit: 13.08.2007
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
Beiträge: 25.761
Themen: 269
Registriert seit: 20.09.2005
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']
);
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 58
Themen: 13
Registriert seit: 13.08.2007
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.
Viele Grüsse
Ingrid
Beiträge: 58
Themen: 13
Registriert seit: 13.08.2007
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
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
11.12.2007, 22:13
(Dieser Beitrag wurde zuletzt bearbeitet: 11.12.2007, 22:14 von Michael.)
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.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.