Seite 1 von 2
neues Pflichtfeld bei Registration und in der Userübersicht
Verfasst: 15.12.2003 23:57
von tr8000
Moin Leutz!
Also folgendes:
Ich mach eine Art virtuelles Klassenzimmer, in das ich ein neues Pflichtfeld einfügen möchte.
Dieses Pflichtfeld [Klasse] muss der User bei der Registrierung schon eingeben und es kann nach der Registration nur noch von einem Admin geändert werden.
Kann mir da jemand weiterhelfen ???

Was muss ich beachten ? Wie funktioniert das ganze ?
Kleine Herausforderung für euch ?
Verfasst: 16.12.2003 00:00
von tr8000
zu der Position hab ich noch was vergessen:
- bei der Registration unter "Profil-Informationen"
- bei der Profil-Ansicht bei Alles über {USER}
Verfasst: 16.12.2003 06:29
von Acid
http://www.phpbb.de/viewtopic.php?t=27028 (die 1. Variante)
Eine Anleitung, wie man solch ein Feld zum Pflichtfeld macht, ist auch enthalten. Wo´s dann aufgelistet werden soll, kannst du ja in der jeweiligen *.tpl Datei selbst bestimmen.
Damit das Feld dann nur bei der Registrierung einstellbar ist (nicht im späteren Profil) musst du noch folgende Änderungen vornehmen..
usercp_register.php
++FINDE++
Code: Alles auswählen
if ( $mode == 'editprofile' )
{
$template->assign_block_vars('switch_edit_profile', array());
}
++DARÜBER EINFÜGEN++
Code: Alles auswählen
if ( $mode == 'register' )
{
$template->assign_block_vars('switch_register', array());
}
In der profile_add_body.tpl musst du dann die Tabellenzeile des neuen Feldes mit folgendem umschliessen (vor/nach diesen Zeilen darf nichts stehen; nur darüber/darunter)..
Code: Alles auswählen
<!-- BEGIN switch_register -->
<!-- END switch_register -->
Verfasst: 16.12.2003 16:12
von Gast
ok alles hat soweit geklappt! THX !!!
ein kleines aber gravierendes Prob hab ich aber noch:
in meiner
lang_main.php steht:
Alle $lang variabeln sind eben auf das class angepasst
(schreibweise nach anleitung beachtet "CLASS","class", "user_class"),
auch in der mysql tabelle ist der parameter user_class,
es wird aber nichts angezeigt!

Verfasst: 16.12.2003 16:27
von tr8000
*alles nochmal überprüf*
mmh ... an der lang_main.php kann es nich liegen, denn beim UserEdit im ACP wird Klasse richtig angezeigt ...
Aber ein neuer Fehler: nach dem Eingabefeld kommt direkt ein /td> ...
keine Ahnung wo des herkommt ...
Verfasst: 16.12.2003 16:42
von Acid
Poste mal Links zu den veränderten Dateien (*.php in *.txt abspeichern).
Verfasst: 16.12.2003 21:57
von Gast
Verfasst: 17.12.2003 16:29
von tr8000
-?-
Verfasst: 18.12.2003 14:06
von Acid
..ersetze das in der usercp_viewprofile.php mit..
Verfasst: 18.12.2003 16:09
von tr8000
oops
klappt jetzt alles wunnerbar ... tHx
