Passwortschutz des gesamten Forums

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Passwortschutz des gesamten Forums

Beitrag von BNa »

the_zoker_09 hat geschrieben:Also irgendwie funktioniert das bei mir.
Super, falls es dennoch nicht funktionieren sollte, gibt es für mich keine Erklärung. Wenn Du ein Bot oder Gast und natürlich ausgeloggt bist, dürfte sofort die Anmeldemaske kommen. Dazu bitte nach dem installieren des Codes alle Board und BrowserCaches und vor allem die Cookies leeren.
hackepeter13
Valued Contributor
Beiträge: 3545
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Re: Passwortschutz des gesamten Forums

Beitrag von hackepeter13 »

Wozu gibt es <!-- IF not S_IS_BOT and S_USER_LOGGED_IN --> und [<!-- ENDIF -->]?

Alles was sich da drin befindet ist nur für registrierte Mitglieder sichbar. ;)

Dann könntest du den Header davon ausschließen und vllt. noch eine Hinweisbox (evtl. auch mit Login-Maske) für Gäste, das sie sich einloggen müssen um den gesamten Seiteninhalt sehen zu können.

Sollte ja wohl nicht so schwer sein. ;)
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Passwortschutz des gesamten Forums

Beitrag von BNa »

Nee klar. Ich meine nur, das das mal funktioniert hat. Oder wars im 2er? Keine Ahnung.
Ok, es ist zwar über das Template möglich, mir persönlich wäre es aber lieber via php.
hackepeter13
Valued Contributor
Beiträge: 3545
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Re: Passwortschutz des gesamten Forums

Beitrag von hackepeter13 »

BNa hat geschrieben:Ich meine nur, das das mal funktioniert hat. Oder wars im 2er? Keine Ahnung.
War das auf meinen Beitrag bezogen?
phpBB 2 :o Die IF-Statements ist aus standard-phpBB 3 und funktionieren demzufolge! (in der overall_header.html bspw. findet man einige Links in dem diesem Statement)

Ob in PHP oder in HTML, anpassen muss er sowieso etwas.
Und so (also in der HTML-Variante) hätte er eben auch die Möglichkeit noch den Header + einer seperaten Infobox oder whatever für Gäste anzeigen zulassen, satt nur eine Login-Aufforderung.

(für weitere, siehe auch Klick oder Klick) :wink:
Zuletzt geändert von hackepeter13 am 24.04.2012 01:21, insgesamt 1-mal geändert.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Passwortschutz des gesamten Forums

Beitrag von BNa »

hackepeter13 hat geschrieben:War das auf meinen Beitrag bezogen?
Nein, auf meinen Code. Die Templatesyntax ist mir bekannt. Danke für die Info.
hackepeter13
Valued Contributor
Beiträge: 3545
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Re: Passwortschutz des gesamten Forums

Beitrag von hackepeter13 »

BNa hat geschrieben:Die Templatesyntax ist mir bekannt.
Na dann bin ick ja beruhigt. ;)
Gast234254
Gesperrt
Beiträge: 1999
Registriert: 08.02.2009 22:58

Re: Passwortschutz des gesamten Forums

Beitrag von Gast234254 »

the_zoker_09 hat geschrieben:
BNa hat geschrieben:Warum nicht einfach so

viewtopic.php?f=87&t=222414#p1269874
Also irgendwie funktioniert das bei mir.

Es ist kein Unterschied zu vorher :/

Ich probiere mal das andere, aber da verstehe ich nicht, wie der Browser automatisch auf diese Seite weiterleitet und nicht zulässt, dass man woanders hingeht.
Um die vorgeschaltete Seite als Startseite zu aktivieren mußt du die .htaccess bearbeiten. Ich gehe davon aus das die zusätzliche Seite start.php benannt ist.

finde

Code: Alles auswählen

<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
ohne Portalfunktion dannach eingeben

Code: Alles auswählen

DirectoryIndex start.php index.php index.html index.htm
mit Portalfunktion dannach eingeben

Code: Alles auswählen

DirectoryIndex start.php portal.php index.php index.html index.htm
Da fällt mir grad noch eine Idee ein

Melde dich von deinem Forum ab und gebe in die url des Forums www. dein-forum .de/ucp.php?mode=login ein

Da erscheint dann die Login Seite des Forums. Es ist da absolut nichts anderes zu sehen wie die Login Maske. Wenn das für dich ok ist füge in der .htaccess folgendes ein:

Code: Alles auswählen

DirectoryIndex ucp.php?mode=login index.php index.html index.htm
bzw.

Code: Alles auswählen

DirectoryIndex ucp.php?mode=login portal.php index.php index.html index.htm
Benutzeravatar
the_zoker_09
Mitglied
Beiträge: 228
Registriert: 13.08.2011 14:39

Re: Passwortschutz des gesamten Forums

Beitrag von the_zoker_09 »

wintstar hat geschrieben: Da fällt mir grad noch eine Idee ein

Melde dich von deinem Forum ab und gebe in die url des Forums www. dein-forum .de/ucp.php?mode=login ein

Da erscheint dann die Login Seite des Forums. Es ist da absolut nichts anderes zu sehen wie die Login Maske. Wenn das für dich ok ist füge in der .htaccess folgendes ein:

Code: Alles auswählen

DirectoryIndex ucp.php?mode=login index.php index.html index.htm
bzw.

Code: Alles auswählen

DirectoryIndex ucp.php?mode=login portal.php index.php index.html index.htm
Wann wird zwar auf die Login Maske geleitet, aber man kann durch einfaches eingeben von /index.php auch auf die Forumseite gelangen.

Gibt es den eine Möglichkeit, dass wenn man nicht eingeloggt ist, nur die Seiten /ucp.php?mode=login und /ucp.php?mode=register zugelassen sind und wenn eine andere Seite aufgerufen wird, auf /ucp.php?mode=login weitergeleitet wird, so dass der User keine andere Möglichkeit hat, irgendwelche Seiten zu betreten außer /ucp.php?mode=login und /ucp.php?mode=register
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Passwortschutz des gesamten Forums

Beitrag von BNa »

Genau das sollte der Ansatz sein, der aber leider nicht wie vorgeschlagen funktioniert. Vllt. fällt uns ja noch was ein.
Nach dem Login sollte nämlich alles wieder normal sein :wink:
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Passwortschutz des gesamten Forums

Beitrag von BNa »

Hab es nun. Simpel, perfekt und nicht zu umgehen.

Ö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 füge ein

Code: Alles auswählen

    // "Force login before you see anything" for guests and bots / BNa / 2012
    $login_script_name = pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME);
    
    if (($login_script_name !== 'ucp') && (($user->data['user_id'] == ANONYMOUS) || ($user->data['is_bot'])))
    {
    redirect(append_sid("{$phpbb_root_path}ucp.$phpEx", "mode=login")); return;
    }
    // "Force login before you see anything" for guests and bots / BNa / 2012  
Nun ist es egal, welche Seite der Gast oder Bot besuchen möchte. Es geht direkt zur Anmeldemaske.
Auch registrieren ist möglich , da ucp?mode=[i]register[/i] aber nichts anderes. Viel Spass.
Zuletzt geändert von BNa am 24.04.2012 17:23, insgesamt 1-mal geändert.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“