[gelöst und wieder geöffnet ..] Gäste sollen nicht sehen ..

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
feuerteufel
Mitglied
Beiträge: 524
Registriert: 17.04.2004 21:11
Wohnort: Schortens
Kontaktdaten:

[gelöst und wieder geöffnet ..] Gäste sollen nicht sehen ..

Beitrag von feuerteufel »

Sorry für die Überschrift ..

aber Gäste die das Board besuchen, sollen nicht gleich die Punkte sehen FAQ, Suchen, Mitgliederliste etc.. sondern nur die Punkte Login und Registrieren.

Schaff ich das mit dem MOD gast_steuern ??

gruß der feuerteufel
Zuletzt geändert von feuerteufel am 09.06.2007 20:45, insgesamt 2-mal geändert.
Wenn es Wo Brennt, war ich schon lange da ...

Feuerwehr Schortens
Benutzeravatar
Stefane
Mitglied
Beiträge: 784
Registriert: 04.02.2006 22:43
Wohnort: Rathenow
Kontaktdaten:

Beitrag von Stefane »

hallo,
das schaffst du durch einfache Änderungen in der overall_header.tpl.

du musste einfach das, was die Gäste nicht sehen sollen, zwischen

<!-- BEGIN switch_user_logged_in -->

und

<!-- END switch_user_logged_in -->

Alles, was außerhalb dieser steht, wird allgemein angezeigt, also auch für Gäste.

Probier dich da mal aus. Das solltest du packen können. ;-)
Benutzeravatar
feuerteufel
Mitglied
Beiträge: 524
Registriert: 17.04.2004 21:11
Wohnort: Schortens
Kontaktdaten:

Beitrag von feuerteufel »

Danke schön das hat schon mal geklappt ...

gruß der feuerteufel
Wenn es Wo Brennt, war ich schon lange da ...

Feuerwehr Schortens
Benutzeravatar
feuerteufel
Mitglied
Beiträge: 524
Registriert: 17.04.2004 21:11
Wohnort: Schortens
Kontaktdaten:

Beitrag von feuerteufel »

nun hab ich leider das Problem das bereits besuchte Gäste durch manuelles eintragen an die jeweiligen Seiten kommen kann.

Wie schaffe ich, das Gäste diese Liste auch durch manuelles Eingeben diese nicht öffnen kann ??

gruß der feuerteufel
Wenn es Wo Brennt, war ich schon lange da ...

Feuerwehr Schortens
Benutzeravatar
Stefane
Mitglied
Beiträge: 784
Registriert: 04.02.2006 22:43
Wohnort: Rathenow
Kontaktdaten:

Beitrag von Stefane »

hi,

wenn das eine php-datei ist, die du verwendest und via diesem hier eingebunden hast, dann kannst du, wie auch dort beschrieben, den Gastzugang verhindern, indem diese auf die Login-Seite geleitet werden:

Code: Alles auswählen

if(!$userdata['session_logged_in']) { 
    redirect('login.'.$phpEx); 
}
Wenn du möchtest, dass eine Mitteilung kommt, muss das so aussehen:

Code: Alles auswählen

if(!$userdata['session_logged_in']) { 
    message_die (GENERAL_MESSAGE, 'Du kannst diese Seite nicht als Gast einsehen!');
}
Wenn du einfache html-Seiten erstellt hast, dann ist das Schützen nicht so einfach möglich. Reines html bietet diese Session-Verwaltung nicht an.
Zuletzt geändert von Stefane am 12.06.2007 20:34, insgesamt 1-mal geändert.
Benutzeravatar
feuerteufel
Mitglied
Beiträge: 524
Registriert: 17.04.2004 21:11
Wohnort: Schortens
Kontaktdaten:

Beitrag von feuerteufel »

Stefane hat geschrieben:hi,

wenn das eine php-datei ist, die du verwendest und via diesem hier eingebunden hast, dann kannst du, wie auch dort beschrieben, den Gastzugang verhindern, indem diese auf die Login-Seite geleitet werden:

Code: Alles auswählen

if(!$userdata['session_logged_in']) { 
    redirect('login.'.$phpEx); 
}
Wenn du möchtest, dass eine Mitteilung kommt, muss das so aussehen:

Code: Alles auswählen

if(!$userdata['session_logged_in']) { 
    message_die (GENERAL_MESSAGE, 'Du kannst diese Seite nicht als Gast einsehen!'}
Wenn du einfache html-Seiten erstellt hast, dann ist das Schützen nicht so einfach möglich. Reines html bietet diese Session-Verwaltung nicht an.
das Album ist auch eine PHP datei
Wenn es Wo Brennt, war ich schon lange da ...

Feuerwehr Schortens
Benutzeravatar
Stefane
Mitglied
Beiträge: 784
Registriert: 04.02.2006 22:43
Wohnort: Rathenow
Kontaktdaten:

Beitrag von Stefane »

na dann solltest du es so auch vor Gastzugriff schützen können. ;-)
zumindest, wenn es in das phpBB-system eingebunden ist...

Ein Versuch, die Datei einzubinden, so dass das Usersystem genutzt werden kann, um zu testen, ob der User angemeldet ist, oder nicht, ist:

In der php-Datei nach

Code: Alles auswählen

<?php
einfügen:

Code: Alles auswählen

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if(!$userdata['session_logged_in']) {
    redirect('login.'.$phpEx);
}
Dazu sollte die zu ändernde Album-Datei im phpBB-Ordner liegen. Wenn das nicht der Fall ist, musst du die Variable $phpbb_root_path entsprechend anpassen.
Veruch dich mal daran...
Benutzeravatar
feuerteufel
Mitglied
Beiträge: 524
Registriert: 17.04.2004 21:11
Wohnort: Schortens
Kontaktdaten:

Beitrag von feuerteufel »

Stefane hat geschrieben:na dann solltest du es so auch vor Gastzugriff schützen können. ;-)
zumindest, wenn es in das phpBB-system eingebunden ist...

Ein Versuch, die Datei einzubinden, so dass das Usersystem genutzt werden kann, um zu testen, ob der User angemeldet ist, oder nicht, ist:

In der php-Datei nach

Code: Alles auswählen

<?php
einfügen:

Code: Alles auswählen

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if(!$userdata['session_logged_in']) {
    redirect('login.'.$phpEx);
}
Dazu sollte die zu ändernde Album-Datei im phpBB-Ordner liegen. Wenn das nicht der Fall ist, musst du die Variable $phpbb_root_path entsprechend anpassen.
Veruch dich mal daran...
das Album.php liegt ja im hauptverzeichnis, somit auch eingebunden ..
ich werde mich da sofort drann machen und es ausprobieren

gruß der feuerteufel
Wenn es Wo Brennt, war ich schon lange da ...

Feuerwehr Schortens
Benutzeravatar
feuerteufel
Mitglied
Beiträge: 524
Registriert: 17.04.2004 21:11
Wohnort: Schortens
Kontaktdaten:

Beitrag von feuerteufel »

Stefane hat geschrieben:hi,

wenn das eine php-datei ist, die du verwendest und via diesem hier eingebunden hast, dann kannst du, wie auch dort beschrieben, den Gastzugang verhindern, indem diese auf die Login-Seite geleitet werden:

Code: Alles auswählen

if(!$userdata['session_logged_in']) { 
    redirect('login.'.$phpEx); 
}
Wenn du möchtest, dass eine Mitteilung kommt, muss das so aussehen:

Code: Alles auswählen

if(!$userdata['session_logged_in']) { 
    message_die (GENERAL_MESSAGE, 'Du kannst diese Seite nicht als Gast einsehen!');
}
Wenn du einfache html-Seiten erstellt hast, dann ist das Schützen nicht so einfach möglich. Reines html bietet diese Session-Verwaltung nicht an.
müßte ich die zeile
redirect('login.'.$phpEx);
gegen den Inhalt tauschen ??
message_die (GENERAL_MESSAGE, 'Du kannst diese Seite nicht als Gast einsehen!');


gruß der feuerteufel
Wenn es Wo Brennt, war ich schon lange da ...

Feuerwehr Schortens
Benutzeravatar
Stefane
Mitglied
Beiträge: 784
Registriert: 04.02.2006 22:43
Wohnort: Rathenow
Kontaktdaten:

Beitrag von Stefane »

na müsstest du, wenn du eine Nachricht angezeigt bekommen möchtest
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“