[2.0.x] Neues Feld für Profil/Registrierung
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.
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.
-
- Mitglied
- Beiträge: 124
- Registriert: 29.05.2001 02:00
Eine Sache ist mir da auch noch aufgefallen, die nicht wirklich schlimm ist, mehr so eine kosmetische Angelegenheit.
So wie es bei mir nun ist, sind diese neuen Felder ja nur für die bestimmte Benutzergruppe sichtbar, doch bei den Usern, die nicht zu der Benutzergruppe gehören werden die "unausgefüllten" Felder ja immer noch angezeigt.
Gibt es eine Möglichkeit, eine Abfrage da so einzubauen, dass die neuen Felder auch wirklich nur bei den Usern im Profil angezeigt werden, die zu der Benutzergruppe gehören. So hätten die Spieler bei mir im Forum es etwas einfacher sicht untereinander zu erkennen, wenn Nicht-Spieler die neuen Felder erst gar nicht im Profil hätten.
So wie es bei mir nun ist, sind diese neuen Felder ja nur für die bestimmte Benutzergruppe sichtbar, doch bei den Usern, die nicht zu der Benutzergruppe gehören werden die "unausgefüllten" Felder ja immer noch angezeigt.
Gibt es eine Möglichkeit, eine Abfrage da so einzubauen, dass die neuen Felder auch wirklich nur bei den Usern im Profil angezeigt werden, die zu der Benutzergruppe gehören. So hätten die Spieler bei mir im Forum es etwas einfacher sicht untereinander zu erkennen, wenn Nicht-Spieler die neuen Felder erst gar nicht im Profil hätten.
..bei "Profilansicht" oder bei "Profil ändern" ?helluvaguy hat geschrieben: So wie es bei mir nun ist, sind diese neuen Felder ja nur für die bestimmte Benutzergruppe sichtbar, doch bei den Usern, die nicht zu der Benutzergruppe gehören werden die "unausgefüllten" Felder ja immer noch angezeigt.
Kannst du mir mal ein Beispiel zeigen.. denn eigentlich sollte für die anderen User nix zu sehen sein.
-
- Mitglied
- Beiträge: 124
- Registriert: 29.05.2001 02:00
OK folgendes "plastisches" Beispiel:
User A ist Mitglied in der Benutzergruppe
User B ist nur 'normaler' Besucher des Forums ohne Zugehörigkeit zur Benutzergruppe.
User A bekommt sowohl in "Profil ändern" (wo er seine eigenen Angaben ändern kann), als auch in den "Profilansichten" der anderen User zusätzlich zu den Standardangaben, die neuen Felder angezeigt.
User B bekommt bei allen "Profilansichten" und in seinem eigenen "Profil ändern" nur die Standardangaben angezeigt.
Schaut sich User B die Profilansicht von A an, sieht er nichts als das übliche Zeug.
Schaut sich hingegen User A die Profilansicht von B an, bekommt er zusätzlich alle "leeren" neuen Felder angezeigt - denn B kann sie ja nicht ausfüllen.
Und genau das will ich nach Möglichkeit nicht.
Ich hoffe es einigermaßen verständlich erklärt zu haben. Wenn nicht, liegt das an der Flasche Rotwein, die ich schon kunsumiert habe.
User A ist Mitglied in der Benutzergruppe
User B ist nur 'normaler' Besucher des Forums ohne Zugehörigkeit zur Benutzergruppe.
User A bekommt sowohl in "Profil ändern" (wo er seine eigenen Angaben ändern kann), als auch in den "Profilansichten" der anderen User zusätzlich zu den Standardangaben, die neuen Felder angezeigt.
User B bekommt bei allen "Profilansichten" und in seinem eigenen "Profil ändern" nur die Standardangaben angezeigt.
Schaut sich User B die Profilansicht von A an, sieht er nichts als das übliche Zeug.
Schaut sich hingegen User A die Profilansicht von B an, bekommt er zusätzlich alle "leeren" neuen Felder angezeigt - denn B kann sie ja nicht ausfüllen.
Und genau das will ich nach Möglichkeit nicht.
Es geht also nicht darum, dass FÜR die anderen User nichts zu sehen ist (das funktioniert ja), sondern, dass BEI den Profilansichten der anderen User nichts zu sehen sien sollte.Acid hat geschrieben:.. denn eigentlich sollte für die anderen User nix zu sehen sein.
Ich hoffe es einigermaßen verständlich erklärt zu haben. Wenn nicht, liegt das an der Flasche Rotwein, die ich schon kunsumiert habe.

-
- Mitglied
- Beiträge: 44
- Registriert: 16.11.2003 11:27
-
- Mitglied
- Beiträge: 124
- Registriert: 29.05.2001 02:00
Evtl. versteh ich das ja falsch, aber müßte ich dass dann für jedes Feld machen, das ich nicht angezeigt haben will? Bzw. Wo genau hänge ich das dran?
Ideal fände ich es, wenn ich halt einen ganzen Bereich im Template in so ähnliche Tags, wie bei der Berechtigung (<-- BEGIN --> <-- END -->), verwenden könnte, da die fraglichen Felder in eigenen Tables sind.
Ideal fände ich es, wenn ich halt einen ganzen Bereich im Template in so ähnliche Tags, wie bei der Berechtigung (<-- BEGIN --> <-- END -->), verwenden könnte, da die fraglichen Felder in eigenen Tables sind.
Wenn ich mich recht erinnere, hast du doch zwei Switches in der profile_view_body.tpl eingefügt oder (switch_certain_user und switch_other_user)!?
Da du ja die bereits damit definierten Felder im Profil noch anpassen musst (die Sache mit dem leeren Feld), musst (bzw. kannst/solltest) du diese Switches benutzen... daher muss dann die dazugehörige Abfrage in der usercp_viewprofile.php angepasst werden.
Poste doch mal diese Abfrage aus der usercp_viewprofile.php ..
@net-forum.org
Könntest du deine Anfrage noch ein wenig erläutern?
Da du ja die bereits damit definierten Felder im Profil noch anpassen musst (die Sache mit dem leeren Feld), musst (bzw. kannst/solltest) du diese Switches benutzen... daher muss dann die dazugehörige Abfrage in der usercp_viewprofile.php angepasst werden.
Poste doch mal diese Abfrage aus der usercp_viewprofile.php ..
@net-forum.org
Könntest du deine Anfrage noch ein wenig erläutern?
-
- Mitglied
- Beiträge: 124
- Registriert: 29.05.2001 02:00
Ich mach entschieden zuviel Party in letzter Zeit, ich merke so langsam, dass ich nicht mehr so ganz klar deinen Gedanken folgen kann. Aber ich bemühe mich.
Hier ist erstmal die (hoffentlich von Dir gemeinte) Abrfrage aus der usercp_viewprofile.phpmit ein paar mehr Zeilen davor

Hier ist erstmal die (hoffentlich von Dir gemeinte) Abrfrage aus der usercp_viewprofile.php
Code: Alles auswählen
if ($userdata['user_level'] == ADMIN)
{
include($phpbb_root_path . '/includes/functions_user_viewed_posts.php');
display_user_viewed_data($profiledata['user_id']);
}
include($phpbb_root_path . 'name.'.$phpEx);
if ( $userdata['user_level'] == ADMIN )
{
$template->assign_block_vars('switch_other_users', array() );
}
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
-
- Mitglied
- Beiträge: 44
- Registriert: 16.11.2003 11:27
Und jetzt versuch´s bei dieser Abfrage ma mit folgendem..
Sorry, das ich nochmal nachfrage: Du willst zusätzlich zum Standard www-Feld noch ein weiteres Feld, wo man seine Url einträgt... und in der Themenansicht sollen dann dieses zweite Feld auch noch mit ´nem Button angezeigt werden ?
@net-forum.orgif( $userdata['user_level'] == ADMIN && !empty($profiledata['name_des_feldes']) )
{
$template->assign_block_vars('switch_other_users', array() );
}
Sorry, das ich nochmal nachfrage: Du willst zusätzlich zum Standard www-Feld noch ein weiteres Feld, wo man seine Url einträgt... und in der Themenansicht sollen dann dieses zweite Feld auch noch mit ´nem Button angezeigt werden ?