Seite 6 von 44
Verfasst: 25.11.2003 18:19
von helluvaguy
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.
Verfasst: 25.11.2003 21:40
von Acid
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.
..bei "Profilansicht" oder bei "Profil ändern" ?
Kannst du mir mal ein Beispiel zeigen.. denn eigentlich sollte für die anderen User nix zu sehen sein.
Verfasst: 25.11.2003 23:20
von helluvaguy
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.
Acid hat geschrieben:.. denn eigentlich sollte für die anderen User nix zu sehen sein.
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.
Ich hoffe es einigermaßen verständlich erklärt zu haben. Wenn nicht, liegt das an der Flasche Rotwein, die ich schon kunsumiert habe.

Verfasst: 28.11.2003 14:23
von Acid
..dann häng mal bei der Abfrage in der usercp_viewprofile.php noch folgendes mit an:
|| !empty($profiledata['name_des_feldes'])
Verfasst: 28.11.2003 14:42
von net-forum.org
weiß jemand wie man unten noch so nen butten wie z.b homepage unten einfügt
Verfasst: 28.11.2003 14:55
von helluvaguy
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.
Verfasst: 28.11.2003 15:15
von Acid
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?
Verfasst: 28.11.2003 15:39
von helluvaguy
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.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);
?>
mit ein paar mehr Zeilen davor
Verfasst: 29.11.2003 11:06
von net-forum.org
@Acid
also es werden unter den beiträgen butten angezeigt wie z.b. den der icq nummer und den der homepage ich will jetzt noch einen butten einfügen der sich auf eine information aus dem profil bezieht also in meinem fall auf eine internetadresse also ein butten mit einem link
Verfasst: 29.11.2003 12:53
von Acid
Und jetzt versuch´s bei dieser Abfrage ma mit folgendem..
if( $userdata['user_level'] == ADMIN && !empty($profiledata['name_des_feldes']) )
{
$template->assign_block_vars('switch_other_users', array() );
}
@net-forum.org
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 ?