Seite 1 von 1

Erzwungener Login bevor man auf das Forum zugreifen kann

Verfasst: 11.06.2012 14:13
von Crizzo
Dieses Snippet verhindert, dass Nutzer das Board ansehen können, die nicht angemeldet sind. Eine Registrierung und Betrachtung der FAQ ist weiterhin möglich, zusätzlich können weitere erlaubte Seiten ergänzt werden. Suchmaschinen ist es allerdings auch nicht mehr möglich auf Themen im Forum zuzugreifen und diese in ihrer Datenbank zu indexieren.
Snippet wurde eingereicht von BNa.
Überarbeitet von: marc1706

ÖFFNE: functions.php
FINDE:

Code: Alles auswählen

    // The following assigns all _common_ variables that may be used at any point in a template.
    $template->assign_vars(array(   
DAVOR einfügen:

Code: Alles auswählen

    // "Force login before you see anything" for guests and bots     
    $accessible_pages = array(
        'ucp.php',
        'faq.php',
    );

    if (!in_array($user->page['page_name'], $accessible_pages) && ($user->data['user_id'] == ANONYMOUS || $user->data['is_bot']))
    {
        redirect(append_sid("{$phpbb_root_path}ucp.$phpEx", "mode=login"));
    }
    // "Force login before you see anything" for guests and bots           
Die erlaubten Seiten können durch ändern des Felds "$accessible_pages" beliebig angepasst werden. In diesem Beispiel ist noch zusätzlich die FAQ zugänglich. Die Mitgliederliste kann man z.B. so noch ergänzen:

Code: Alles auswählen

    $accessible_pages = array(
        'ucp.php',
        'faq.php',
        'memberlist.php',
    );