neues Pflichtfeld bei Registration und in der Userübersicht

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
tr8000

neues Pflichtfeld bei Registration und in der Userübersicht

Beitrag 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 ? :oops:
Kleine Herausforderung für euch ?
tr8000

Beitrag von tr8000 »

zu der Position hab ich noch was vergessen:
- bei der Registration unter "Profil-Informationen"
- bei der Profil-Ansicht bei Alles über {USER}
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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 -->
Gast

Beitrag von Gast »

ok alles hat soweit geklappt! THX !!! 8)

ein kleines aber gravierendes Prob hab ich aber noch:
in meiner lang_main.php steht:

Code: Alles auswählen

$lang['Class'] = 'Klasse';
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! :-?
tr8000

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

Beitrag von Acid »

Poste mal Links zu den veränderten Dateien (*.php in *.txt abspeichern).
tr8000
Mitglied
Beiträge: 4
Registriert: 16.12.2003 22:04

Beitrag von tr8000 »

-?-
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Code: Alles auswählen

'L_Class' => $lang['Class'],
..ersetze das in der usercp_viewprofile.php mit..

Code: Alles auswählen

'L_CLASS' => $lang['Class'],
tr8000
Mitglied
Beiträge: 4
Registriert: 16.12.2003 22:04

Beitrag von tr8000 »

oops :oops:
klappt jetzt alles wunnerbar ... tHx 8)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“