[2.0.x] Neues Feld für Profil/Registrierung

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
helluvaguy
Mitglied
Beiträge: 124
Registriert: 29.05.2001 02:00

Beitrag 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.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
helluvaguy
Mitglied
Beiträge: 124
Registriert: 29.05.2001 02:00

Beitrag 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. :)
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..dann häng mal bei der Abfrage in der usercp_viewprofile.php noch folgendes mit an:
|| !empty($profiledata['name_des_feldes'])
net-forum.org
Mitglied
Beiträge: 44
Registriert: 16.11.2003 11:27

Beitrag von net-forum.org »

weiß jemand wie man unten noch so nen butten wie z.b homepage unten einfügt
helluvaguy
Mitglied
Beiträge: 124
Registriert: 29.05.2001 02:00

Beitrag 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.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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?
helluvaguy
Mitglied
Beiträge: 124
Registriert: 29.05.2001 02:00

Beitrag 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. 8)

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
net-forum.org
Mitglied
Beiträge: 44
Registriert: 16.11.2003 11:27

Beitrag 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
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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 ?
Antworten

Zurück zu „phpBB 2.0: Mod Support“