Bestimmte Profilfelder für einige Benutzer ausblenden

Alles, was nicht in die anderen Foren passt, kannst du hier loswerden.
swick
Beiträge: 33
Registriert: 16. Sep 2007, 21:44

Bestimmte Profilfelder für einige Benutzer ausblenden

Beitrag von swick »

Hallo zusammen,

ist es möglich bestimmte Felder (Adresse, PLZ, Telefon, Handy) für eine bestimmte Benutzergruppe auszublenden?

Grüße
Stefan
swick
Beiträge: 33
Registriert: 16. Sep 2007, 21:44

Beitrag von swick »

Geht das überhaupt? Hilfe!
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo!
Nein, das ist leider nicht möglich.
Gruß Jochen
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Naja, vielleicht nicht original. Man könnte sich das aber doch ohne weiteres als Anfrage über die Rollen zusammenbasteln?!

So unter dem Motto "Wenn Rolle = XYZ zeige diese Daten sonst die anderen Daten".

Ist zumindest eine Variante für die Anzeige. Das man auf die Felder theoretisch trotzdem Zugriff hat ist ja klar...
swick
Beiträge: 33
Registriert: 16. Sep 2007, 21:44

Beitrag von swick »

Ist es dann möglich diese Felder komplett zu deaktivieren?

Grüße
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Nein, sie wären nicht deaktiviert.
Aber über so eine Abfrage würde man es realisieren können, ob eine bestimmte Rolle die entsprechenden Felder sehen darf oder nicht.
swick
Beiträge: 33
Registriert: 16. Sep 2007, 21:44

Beitrag von swick »

Und wie stelle ich das an?

Danke für die Hilfe.

Grüße
swick
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Du solltest schon zumindest ein bisserl Ahnung von PHP und SQL haben um das zu realisieren. :?

Ich könnte mir ansonsten in der profile.php ein solches Konstrukt o.ä. vorstellen:

Code: Alles auswählen

$anzeige_rolle = 0

$sql = "SELECT *
FROM ". TBL_MEMBERS. "
WHERE mem_usr_id = $g_current_user->id;

$result_role = mysql_query($sql, $g_adm_con);
    
while ($result_row = mysql_fetch_array($result_role, MYSQL_ASSOC))
{
if ($result_row["mem_rol_id"] == 2)
{
	$anzeige_rolle = 1;
}
};
Damit würdes Du die Rollen(n) des aktuellen Users aus der Datenbank auslesen und überprüfen, ob er zu einer bestimmten Rolle (ich habe hier einfach mal die ID 2 als Beispiel gewählt) gehört oder nicht. Das Ergebnis liefert dann $anzeige_rolle mit "1=hat die Rolle" oder "0=hat die Rolle nicht".

Das könntest Du dann bei der Feldausgabe jeweils abfragen.

Das ganze ist ungetestet, müsste so aber in diese Richtung laufen.
Hoffe, die Hilfestellung bringt Dich weiter. 8)
swick
Beiträge: 33
Registriert: 16. Sep 2007, 21:44

Beitrag von swick »

Hallo,

ich habe leider keine Ahnung von PHP, bin dir aber sehr für deine Hilfe dankbar.

Kannst du das vielleicht so umprogrammieren, dass nur die Gruppe "Webmaster" alle Daten erkennen kann. Es sollen alle Kontaktdaten ausgeblendet werden!

Wäre super nett.

Grüße
Stefan
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Re: Bestimmte Profilfelder für einige Benutzer ausblenden

Beitrag von matzman2000 »

swick hat geschrieben:Hallo zusammen,

ist es möglich bestimmte Felder (Adresse, PLZ, Telefon, Handy) für eine bestimmte Benutzergruppe auszublenden?

Grüße
Stefan
Ich habe mir das eben mal zum Testen entsprechend zurechtgestrickt, läuft so wie ich schon sagte. Wenn die o.g. Felder nicht sichtbar ausgegeben werden sollen, was soll denn dann stattdessen da stehen? :?:

Z.B. die Ausgabe so:

Adresse: ---
Telefon: ---
Handy: ---
Fax: ---

:?: :?: Und sind das alle Felder oder noch irgendwas?

Gruss,
Matze
swick
Beiträge: 33
Registriert: 16. Sep 2007, 21:44

Beitrag von swick »

Es handelt sich um die Felder:

Adresse:
Telefon:
Handy:
Fax:
Homepage:
und
E-Mail:

Vielen Dank Matze!
matzman2000
Former team member
Beiträge: 1087
Registriert: 2. Sep 2007, 17:12
Wohnort: Itzstedt
Kontaktdaten:

Beitrag von matzman2000 »

Hi auch,

@ swick: Ich habe Dir eine PN mit dem Code geschickt, weil dass doch recht umfangreich ist... :wink:

Gruss,
Matze
swick
Beiträge: 33
Registriert: 16. Sep 2007, 21:44

Beitrag von swick »

Thema hat sich dank Matze erledigt.

Vielen Dank an alle!
bk7
Beiträge: 69
Registriert: 3. Aug 2006, 12:07

Beitrag von bk7 »

@ matzman2000

hey ich würde mich auch für die lösung interessieren. wäre nett von dir, wenn du das script vielleicht irgendwie zum download anbieten würdest etc.

ich hab auch mal auf der homepage vorbeigeschaut.
die sache mit der spielerstatistik ist sehr interessant. dafür würd' ich mich ebenfalls interessieren. weiß ja nicht in wiefern du dazu bereit bist, aber fragen kostet ja bekanntlich nichts...
danke
bk7
Beiträge: 69
Registriert: 3. Aug 2006, 12:07

Beitrag von bk7 »

da hab ich wohl zu früh gepostet :oops: sorry
hab erst jetzt den lmo entdeckt.
sorry dafür.
Antworten