Dobrý den,
můžete návštěvníkům zakázat přístup do všech témat. V administraci aplikace phpBB přejděte do sekce
"Oprávnění > Oprávnění založená na fórech > Skupinové oprávnění fóra", v rozbalovacím seznamu
"Prohlédnout skupinu" vyberte
Návštěvníci a pokračujte tlačítkem
Odeslat. Na stránce vyberte všechna fóra a opět klikněte na
Odeslat. Nyní u všech fór nastavte v rozbalovacím seznamu
Role možnost
Žádný přístup a potvrďte změnu tlačítkem
"Použít všechna oprávnění". Po této změně se neregistrovaným uživatelům zobrazí na úvodní stránce text:
Kód:
Tato stránka nemá žádná fóra.
Jeho tvar si případně můžete upravit na
FTP serveru v souboru
language/cs/common.php na řádku:
Kód:
'NO_FORUMS' => 'Tato stránka nemá žádná fóra.'
Případně se dá na úvodní stránce zobrazit jen upozornění s registračním formulářem. Stačí, když do souboru
index.php přidáte za řádky:
Kód:
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');
například následující kód:
Kód:
if ($user->data['user_id'] == ANONYMOUS)
{
login_box('', $user->lang['LOGIN_VIEWFORUM']);
}
Tvar textu s upozorněním si můžete upravit opět v souboru
language/cs/common.php na řádku:
Kód:
'LOGIN_VIEWFORUM' => 'Administrátor fóra požaduje, abyste byli registrováni a přihlášeni k prohlížení fór.',
A deaktivace registrace uživatelů se provádí v administraci aplikace v sekci
"Obecné > Konfigurace fóra > Registrace uživatelů", kde stačí v sekci
"Obecná nastavení" přepnout volbu
"Aktivace účtu" na
"Vypnout registrace" a odeslat změny.