memberliste für nicht registrierte sperren

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

Schau mal den Eintrag von philippK auf Seite 3 am 18.10.2002 um 01.22 Uhr---> Der klappt ! UND wie! Das ist übrigents der Code für die profile.php. Den für die Memberlist.php ist weiter oben...
TranceRulez
Mitglied
Beiträge: 65
Registriert: 01.09.2002 11:03

Beitrag von TranceRulez »

:cookie:
Zuletzt geändert von TranceRulez am 28.08.2006 12:05, insgesamt 1-mal geändert.
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

Hi
Es gibt zwei Möglichkeiten. Entweder diese
plexus-x hat geschrieben: offne memberlist.php:

suche nach:

Code: Alles auswählen

// 
// End session management 
//
danach einfügen:

Code: Alles auswählen

if( !$userdata['session_logged_in'] ) {  message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);  }
Die schreibt einfach "Keine Berechtigung".....

oder diese:
plexus-x hat geschrieben:So, ich bins nochmal, habe noch eine etwas andere Lösung gefunden! Ihr solltet jetzt keine Probleme mehr haben... Ihr werdet jetzt, wenn Ihr auf die Memberlist zugreift zur Login-Page weitergeleitet! :wink:

Code: Alles auswählen

if( !$userdata['session_logged_in'] ) 
{ 
   header("Location: " . append_sid("login.$phpEx?redirect=memberlist.$phpEx", true)); 
   exit; 
} 
Die leitet auf die Login Seite hin. Diesen Code habe ich baer noch nicht ausprobiert, ich benutze den ersten....
TranceRulez
Mitglied
Beiträge: 65
Registriert: 01.09.2002 11:03

Beitrag von TranceRulez »

:cookie:
Zuletzt geändert von TranceRulez am 28.08.2006 12:05, insgesamt 1-mal geändert.
Benutzeravatar
Guido
Mitglied
Beiträge: 1307
Registriert: 06.10.2002 09:44
Wohnort: Rheinland
Kontaktdaten:

Beitrag von Guido »

Gern geschehen ! Ja hast Recht war schon ein wahres Chaos, umso bewundernswerter, dass Philipp da noch durchgeblickt hat.. :)
Benutzeravatar
Pumi
Mitglied
Beiträge: 752
Registriert: 04.10.2002 13:38
Wohnort: Schwabenland - Germany
Kontaktdaten:

Version 2 funktioniert auch

Beitrag von Pumi »

Habe Version 2 eingebaut: funktioniert auch !!!

Danke für die lehr- und aufschlußreiche Diskusion ...
Benutzeravatar
Burkhard
Mitglied
Beiträge: 222
Registriert: 15.10.2002 17:16
Wohnort: Berlin
Kontaktdaten:

Re: Version 2 funktioniert auch

Beitrag von Burkhard »

Pumi hat geschrieben:Danke für die lehr- und aufschlußreiche Diskusion ...
Gleichfalls Ich frage mich, ob man das "Mitgliederliste-nur-für registrierte-Nutzer-einzusehen" nicht ohnehin als default einstellen sollte.
Burks
http://www.burksblog.de
- Ceterum censeo GnuPG omnibus utendum esse -
Benutzeravatar
Simpson
Ehemaliges Teammitglied
Beiträge: 1088
Registriert: 20.05.2002 17:35
Wohnort: Göttingen
Kontaktdaten:

Beitrag von Simpson »

Habe noch ne weitere Lösung des Problems. So habe ich es gemacht...

Ich laße für Gäste in den Postings nur Profil und Search Button anzeigen und wenn sie auf Profil klicken dann ist die komplette Kontaktinormation nicht einsehbar, der Rest des Profil aber schon ;)

In der Memberliste gleiches Spiel, nur Email wie Anzahl der Beiträge, "dabei seit" und Benutzerprofillink wird angezeit.

Hab das innerhalb der profile_view_body.tpl und memberlist_body.tpl mit den Switches

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->


und

Code: Alles auswählen

<!-- END switch_user_logged_in -->


geregelt und in der viewtopic_body.tpl war es nötig neue Switches anzulegen - das hat mir Acid gezeigt wie das geht ( http://www.phpbb.de/viewtopic.php?t=16757&highlight= ).

Finde das persönlich schöner, dann können die Gäste wenigsten einen Großteil dennoch einsehen.
Benutzeravatar
Simpson
Ehemaliges Teammitglied
Beiträge: 1088
Registriert: 20.05.2002 17:35
Wohnort: Göttingen
Kontaktdaten:

Beitrag von Simpson »

Klasse, danke noch mal :)
spocky
Mitglied
Beiträge: 2
Registriert: 08.11.2002 09:29

Beitrag von spocky »

danke an alle beteiligten
bin auch nur laie in sachen php,
daher finde ich es besonders gut wenn ein MOD auch "erklärt" wird ...

ich hab das ganze etwas modifiziert - wens interessiert
hier meine lösung - mir erschien das weiterleiten auf die
register-seite ohne hinweis etwas zu "direkt"

für profile und memberlist notwendig:

Code: Alles auswählen

[ find in lang_main.php ]
------------------------code------------------------
//
// That's all Folks!
------------------------code------------------------

[ add before ]
------------------------code------------------------
$lang['Use_Must_Register'] = "Um diese Funktion zu nutzen, müssen Sie sich registrieren.";
------------------------code------------------------

Code: Alles auswählen

[ find in profile.php ] 
------------------------code------------------------
   if ( $mode == 'viewprofile' ) 
   { 
      include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx); 
      exit; 
   } 
------------------------code------------------------


[ change to ]
------------------------code------------------------
   if ( $mode == 'viewprofile' ) 
   	{ 
      		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;
      		} 
      		include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx); 
      		exit; 
   	}
------------------------code------------------------

Code: Alles auswählen

[ find in memberlist.php ]
------------------------code------------------------
// 
// End session management 
// 
------------------------code------------------------

[ add after ]
------------------------code------------------------
// registered only
if ( !$userdata['session_logged_in'] ) 
      		{ 
			message_die(GENERAL_MESSAGE, $lang['Not_Authorised'] . '<br><br>' . $lang['Use_Must_Register'] . ' <a href="profile.php?mode=register">' . $lang['Register'] . '</a>' );
         		exit;
      		} 
// end registered only
------------------------code------------------------
gruß
spocky
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“