Seite 1 von 1

phpbb- Inhalte nur für registrierte User sichtbar, wie?

Verfasst: 13.01.2005 16:45
von Sven31427
Hallo zusammen,

mein erster Post auf dem Board und ich hoffe nicht gleich in irgendein zufällig rumstehendes Fettnäpfchen zu treten :-)

Mein Problem(habe bereits nach einer Lösung in den Beiträgen gesucht):

Ich möchte ein "Intranet" im Internet auf die Beine stellen.
Daraus soll kein zweites Fort Knox werden, aber das Portal soll nicht öffentlich zugänglich sein. Auch Suchmaschinen sollen die inhalte nicht indizieren.

Habe mir bereits einige Beiträge angesehen, aber das richtige noch nicht gefunden (wahrscheinlich Tomaten auf den Augen :o )

Der Vipersoft Runescape Hack Login-Box for frames v1.0 gefällt mir schon recht gut, nur kann ich auch als nicht registrierter auf das phpbb zugreifen Ich möchte also das ganze bb mit einer Abfrage

->ist registrierter Nutzer->zeige Inhalt
->kein registrierter nutzer-> zurück zum Login

und zwar für alle Inhalte/Komponenten ausrüsten.

Habe jetzt etwa 9 Monate mit Mambo zugebracht und auf dem Terretorium von phpbb noch keine Erfahrung. Von daher wäre ich über ein wenig Hilfe sehr dankbar.

Gruß
Sven31427

Re: phpbb- Inhalte nur für registrierte User sichtbar, wie?

Verfasst: 13.01.2005 17:21
von Dungeonwatcher
Sven31427 hat geschrieben:Ich möchte also das ganze bb mit einer Abfrage

->ist registrierter Nutzer->zeige Inhalt
->kein registrierter nutzer-> zurück zum Login
Vor längerer Zeit habe ich einen genialen Tip bekommen:

Trage in jede betroffene PHP-Datei folgendes ein:

Suche nach:

Code: Alles auswählen

//
// End session management
//
und füge danach dies ein:

Code: Alles auswählen

//
// registered only
//
if ( !$userdata['session_logged_in'] )
            {
         message_die(GENERAL_MESSAGE, $lang['Not_Authorised'] . '<br /><br />' . $lang['Use_Must_Register'] . '<br /><br />' . ' <a href="profile.php?mode=register">' . $lang['Register'] . '</a>' );
               exit;
            }
//
// end registered only
//
Dann bekommen unregistrierte User diesen Text angezeigt und den Link zur Registrierung:

Nicht berechtigt

Um diese Funktion zu nutzen, müssen Sie sich registrieren.


Bye/2

Verfasst: 13.01.2005 17:38
von Sven31427
Danke für die schnelle und umfangreiche Antwort!
Werde ich gleich mal testen!

Sven

Verfasst: 13.01.2005 17:59
von Sven31427
Super Code!
Danke!
Ist es möglich, den Besucher auf eine bestimmte Seite zu leiten, anstatt die Seite mit dem "Registrieren" zu zeigen (das ist bestimmt ein Klacks, aber ich bin nicht wirklich fit in PHP)?

Sven

Verfasst: 13.01.2005 19:30
von Dungeonwatcher
Sven31427 hat geschrieben:Super Code!
Danke!
Die Federn gehören aber jemand anderen. :-)
Ist es möglich, den Besucher auf eine bestimmte Seite zu leiten, anstatt die Seite mit dem "Registrieren" zu zeigen (das ist bestimmt ein Klacks, aber ich bin nicht wirklich fit in PHP)?
Das ist bestimmt möglich. Du wirst wohl nur diesen String anpassen müssen:

<a href="profile.php?mode=register">' . $lang['Register'] . '</a>

Wie der dann aber aussehen muss bin ich jetzt aber auch überfragt. PHP gehört nämlich auch nicht zu meinem Spezialgebiet. :roll:

Bye/2

Verfasst: 14.01.2005 08:50
von Sven31427
Die Federn gehören aber jemand anderen. :-)
Trotzdem vielen Dank!
<a href="profile.php?mode=register">' . $lang['Register'] . '</a>

Wie der dann aber aussehen muss bin ich jetzt aber auch überfragt. PHP gehört nämlich auch nicht zu meinem Spezialgebiet. :roll:


Werde mich dann mal damit beschäftigen (zwangsweise) :roll:

Danke und Gruß

Sven