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

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Sven31427
Mitglied
Beiträge: 4
Registriert: 13.01.2005 12:35

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

Beitrag 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
Benutzeravatar
Dungeonwatcher
Mitglied
Beiträge: 635
Registriert: 11.07.2004 10:04
Wohnort: Berlin

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

Beitrag 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
Benutzeravatar
Sven31427
Mitglied
Beiträge: 4
Registriert: 13.01.2005 12:35

Beitrag von Sven31427 »

Danke für die schnelle und umfangreiche Antwort!
Werde ich gleich mal testen!

Sven
Benutzeravatar
Sven31427
Mitglied
Beiträge: 4
Registriert: 13.01.2005 12:35

Beitrag 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
Benutzeravatar
Dungeonwatcher
Mitglied
Beiträge: 635
Registriert: 11.07.2004 10:04
Wohnort: Berlin

Beitrag 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
Benutzeravatar
Sven31427
Mitglied
Beiträge: 4
Registriert: 13.01.2005 12:35

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Mod Support“