Page 1 of 1

Extra Startseite vor portal.php

Posted: 3. March 2010 18:47
by TingTsa
Deine Portal Version: 1.0.0RC3
Typ Deines phpBB Forums: Standard phpBB3
MODs installiert: Nein
Dein Wissensstand: Fortgeschritten
Link zu Deinem Forum: Link entfernt -- Für Link bitte Benutzer kontaktieren, da es sich um ein Ab 18 Forum handelt

Was hast Du gemacht, bevor das Problem aufgetreten ist?


Was hast Du bereits versucht um das Problem zu lösen?


Fehlerbeschreibung und Nachricht
ich brauche für meine Seite eine extra "Eingangsseite" als Zugangs bzw. Alterskontrolle (im moment Testweise http://www.beispiel.de/enter.html)
Wie kann ich dem Forum beibringen mit dieser Seite zu starten??

Und als zusätzliches Feature einen direkten Zugrff auf die portal.php und die index.php verhindern ohne über die "enter"-Seite zu gehen???

Danke, Mike.

Re: Extra Startseite vor portal.php

Posted: 3. March 2010 19:01
by Marc
Hast du dich schon einmal auf den einschlägigen phpBB Seiten umgesehen ob es nicht vielleicht einen Ab 18 MOD gibt?

Ich denke du könntest mit der .htaccess auf die enter.html verweisen:
In der .htaccess:
Finde:

Code: Select all

DirectoryIndex portal.php index.php index.html index.htm
Ersetze durch:

Code: Select all

DirectoryIndex enter.html portal.php index.php index.html index.htm
Wie du allerdings erzwingen kannst, dass Leute nur über die enter.html in dein Forum kommen, weiß ich allerdings nicht. Am besten wäre es da wirklich wenn du mal auf phpBB.de oder phpBB.com nachfrägst, allerdings würde ich den Link deines Forums dort nur auf Anfragen eines Moderators per PN versenden.

Da dein Forum ja nicht ganz jugendfrei zu sein scheint entferne ich mal den Link aus deinem Beitrag. Links zu Ab 18 Foren bitte immer nur auf Nachfrage per PN versenden.

Da dieses Thema etwas wenig mit dem Board3 Portal zu tun hat, verschiebe ich es mal in den General phpBB3 Support.

Re: Extra Startseite vor portal.php

Posted: 3. March 2010 19:13
by TingTsa
Danke für die schnelle Antwort, funktioniert einwandfrei.

Der link auf meine Seite ist solange noch harmlos, solang das Jugendschutzproblem nicht 110Prozentig gelöst ist.
Werde das nächste mal trotdem vorher fragen ;-)

Danke, Mike

Re: Extra Startseite vor portal.php

Posted: 3. March 2010 22:30
by Huor
Mir fällt dazu ein, dass man das vielleicht über ein redirect auf die enter.html seite machen könnte in der overall_header.html. Solange, wie der Benutzer sich nicht über die enter.html angemeldet hat. Also wenn er angemeldet ist, den redirect raus nehmen. Den rest dann über Forenrecht und Benutzerrechte einstellen.

Weiß nicht ob das geht - ist mir gerade so in den Kopf gekommen :)

Re: Extra Startseite vor portal.php

Posted: 8. March 2010 15:49
by MADxHAWK
Hi,

einfachste Methode wäre folgende:

- auf der Eingangsseite ein externen Login integrieren siehe Hier
- in den Dateien index.php und portal.php jeweils hinter

Code: Select all

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('xyz');
folgendes einfügen:

Code: Select all

if ($user->data['user_id'] == ANONYMOUS)
{
	meta_refresh(10, 'http://url.deine_domain.com/enter.html);
        trigger_error('Du bist nicht eingeloggt<br /><br />Klicke <a href="http://url.deine_domain.com/ucp.php?mode=login">hier</a> um dich einzuloggen oder zu registrieren.<br/>Klicke <a href="http://www.google.de">hier</a> um die Seite zu verlassen');
}
Ruft nun jemand das Forum oder Portal auf und ist nicht eingeloggt erhält er die Meldung
Du bist nicht eingeloggt

Klicke Hier um dich einzuloggen oder zu registrieren
Klicke Hier um die Seite zu verlassen
und wird nach 10 Sekunden automatisch zur eingangsseite weitergeleitet falls er keinen der Links anklickt
in der viewtopic.php und der viewforum.php brauchst du das nicht, Topics, Foren bzw. Postings kann er ja nicht aufrufen da diese ja nur für registrierte Nutzer sichtbar sind ( Berechtigungen im ACP setzten )

Wie das mit den Berechtigungen bei diversen Mods aussieht, z.b. dem Downloadmod oder dem Album Mod weiss ich nicht, Du kannst aber jede Seite eines Mods mit dem Snippet so sichern, wichtig ist nur, das es immer hinter dem Start session mamangement Block steht.

Code: Select all

Klicke <a href="http://www.google.de">hier</a> um die Seite zu verlassen
kannst du natürlich auch durch

Code: Select all

Klicke <a href="http://url.deine_domain.com/enter.html">hier</a> um zur Startseite zu&uuml;ckzukehren
ersetzen

Gruss
MAD