Seite 1 von 1

Profile Privacy

Verfasst: 04.11.2009 16:42
von MajorROM
Hallo,

ich habe das Mod Profile Privacy installiert und würde gerne eine kleine Modifikation vornehmen.

In der memberlist.php findet man nach der Installation die folgende Zeile, welche den Zugang zum Profil verhindert, je nach Einstellung des jeweiligen Mitglieds:

Code: Alles auswählen

if (check_profile_privacy($member['user_id'], $member['user_privacy_type'], $member['friend'], $member['foe']))
			{
				trigger_error('PROFILE_PRIVACY');
			}
Nun würde ich es gerne so verändern, daß anstelle des kompletten Profils, eine kleine Version erscheint, welche ich als memberlist2.php aufrufen möchte. Ich habe einen "redirect" versucht, bekomme aber einen Umleitungsfehler vom Browser angezeigt.

Code: Alles auswählen

if (check_profile_privacy($member['user_id'], $member['user_privacy_type'], $member['friend'], $member['foe']))
		{
			redirect (append_sid("{$phpbb_root_path}memberlist2.$phpEx", "mode=viewprofile&u=$user_id"));
		}
Offensichtlich verstoße ich hier gegen alle Richtlinien, dabei habe ich es mir so einfach vorgestellt. :oops:
Gibt es denn einen einfachen Weg, dies zu bewerkstelligen ?

Re: Profile Privacy

Verfasst: 04.11.2009 20:13
von gn#36
Umleitungsfehler heißt "Die Anfrage wird so umgeleitet dass sie nicht beendet werden kann" oder so ähnlich?

Du darfst auf der memberlist2.php keine erneute Umleitung auf sich selbst vornehmen, prinzipiell sollte das schon per redirect machbar sein.

Was du aber alternativ machen könntest wäre die Verwendung eines anderen Templates. Du änderst also quasi die memberlist.php ein wenig ab und machst die Berechtigungsabfrage erst zu dem Zeitpunkt, wo das Template festgelegt wird. Da gibst du dann das andere Template an das weniger Infos enthält und kannst so auf die Umleitung verzichten, außerdem funktionieren dann auf die Seiten "intelligent", d.h. jemand mit erweiterten Rechten wird immer die erweiterte Seite zu Gesicht bekommen und nicht die eingeschränkte nur weil ein anderer User der nur die eingeschränkte Version sehen darf einen Link zur eingeschränkten Version gepostet hat.

Re: Profile Privacy

Verfasst: 05.11.2009 08:30
von MajorROM
Ja, eine neues Template hatte ich schon eingebaut, ich werde mal sehen, wie ich den Aufruf und das Template plaziere. Könnte etwas Bastelarbeit werden, könnte aber auch schnell funktionieren.
Danke erstmal, ich melde mich, wenn es irgendein Ergebnis gibt.

----------

Oha, der Fehler lag an ganz anderer Stelle. Ich habe zuerst die memberlist.php geändert und aus der geänderten Datei die shortprofile.php erstellt. Da habe ich wohl eine klassische Endlosschleife gebaut. :oops: Nachdem ich die Zeilen entfernt habe, funktioniert es genau, wie ich es will.

Danke