Seite 1 von 1

Nach Registrierung Eingabefelder sperren?

Verfasst: 09.01.2005 17:09
von FSKiller / Phoenix
Servus, ich suche eine möglichkeit, wie man nach der Registirerung bestimmte Fedler zwar anzeigen lassen kann, aber diese unter Profil beareiten nicht mehr verändern kann!?!?!

Sprich ICQ: kann man eintragen bei registrierung und später wenn man edit macht soll sie nur angezeigt werden aber nicht mehr veränderbar sein,

das selbe soll auch bei Infofeld (Anpassung von Profil/Registrierung)gehen, welches ich hinzugefügt habe.

Kann mir da jemand helfen oder ne tip geben?

thx

Verfasst: 09.01.2005 17:44
von kratzer54847
mal sehen:

suche in der usercp_register.php:

Code: Alles auswählen

	if ( $mode == 'editprofile' )
	{
		$template->assign_block_vars('switch_edit_profile', array());
	}
und füge danach ein:

Code: Alles auswählen

	if ( $mode == 'register' )
	{
		$template->assign_block_vars('switch_register', array());
	}
suche in der templates/deinTemplate/profile_edit_body.tpl

Code: Alles auswählen

	<tr> 
	  <td class="row1"><span class="gen">{L_ICQ_NUMBER}:</span></td>
	  <td class="row2"> 
		<input type="text" name="icq" class="post"style="width: 100px"  size="10" maxlength="15" value="{ICQ}" />
	  </td>
	</tr>
und ersetzt das mit

Code: Alles auswählen

	<tr> 
	  <td class="row1"><span class="gen">{L_ICQ_NUMBER}:</span></td>
	  <td class="row2">
<!-- BEGIN switch_register 
		<input type="text" name="icq" class="post"style="width: 100px"  size="10" maxlength="15" value="{ICQ}" />
<!-- END switch_register -->
<!-- BEGIN switch_edit_profile -->
<span class="gen">{ICQ}</span>
<!-- END switch_edit_profile -->
	  </td>
	</tr>
andere Felder sind nach demselben Schema zu bearbeiten(in der TPL-Datei)

Verfasst: 09.01.2005 17:59
von FSKiller / Phoenix
ui danke,

hast aber was vergessen: -->

Code: Alles auswählen

<!-- BEGIN switch_register -->
	<input type="text" name="icq" class="post"style="width: 100px"  size="10" maxlength="15" value="{ICQ}" />
	<!-- END switch_register -->
	<!-- BEGIN switch_edit_profile -->
	<span class="gen">{ICQ}</span>
	<!-- END switch_edit_profile -->
kommt vor ;) thx aber ging recht flott :)

bleibt sich egal, aber in der zwischen Zeit hat Peggy und ich etwas anderes und vielleicht auch schöneres gefunden, das ist soweit zuerklären das abgefragt wird ob der nickname geändert werden darf solte das nciht der fall sein kann man also auch nicht ICQ nummer ändern, wenn interessse besteht werde ich das mal posten, ansonsten werde ich das weiter entwickeln so das man es im Adminbereich einstellen kann ob Fedler geändert werden dürfen oder nicht .... :)

Verfasst: 09.01.2005 18:02
von kratzer54847
hoi,

du wolltest doch,dass man die ICQ-Nummer nur einmalig beim Registrieren angeben kann oder?

mfg Johny

Verfasst: 09.01.2005 18:02
von Peggy
Also als "Quick"-Lösung finde ich die Version von kratzer genial. :wink:

Verfasst: 09.01.2005 18:03
von FSKiller / Phoenix
kratzer54847 hat geschrieben:hoi,

du wolltest doch,dass man die ICQ-Nummer nur einmalig beim Registrieren angeben kann oder?

mfg Johny
ja in erster linie ;), habe aber ne Seite wo ein Spiel ist und da soll man nach dem Start einige DAten nciht mehr ändern, also bis zum start dürfen sie das aber das hat mir ein kleinen denkanstoss gegeben und ich kann das weiter führen und verbessern :)

Verfasst: 09.01.2005 18:06
von kratzer54847
hoi,

natürlich könnte man sowas mit nem Admin-Part aussatten etc. etc. aber ich denke,das geht dann doch zu weit :wink:

mfg Johny