Feld nur von bestimmten Usern änderbar/einsehen -MOD v. acid
Verfasst: 09.05.2005 17:08
Hallo,
wer hat Erfahrungen mit diesem MOD
Der MOD befindet sich im modify_profil MOD.
Wenn ich ein Feld nur für admin editierbar mache erscheint es auch nicht mehr bei der Registration????
Wo ist der Fehler im system.
Der MOD lautet:
#########################################################################################
##
## MOD Titel: Feld nur von bestimmten Usern änderbar/einsehbar
## Autor: Acid
##
## Beschreibung: Wenn ein (neues) Feld nur von bestimmten Usern änderbar bzw.
## einsehbar sein soll..
## Wenn man mehrere (neue) Felder derartig definieren möchte,
## muss man die Schritte bei den tpl-Dateien duplizieren und dabei
## jeweils "info" ändern (auf Schreibweise achten).
## Das Feld "info" ist nur ein Beispiel.
##
## Dateien zu ändern: 2 (4)
## includes/usercp_register.php (usercp_viewprofile.php)
## templates/xxx/profile_add_body.tpl (profile_view_body.tpl)
##
#########################################################################################
##
## Installationsnotiz:
## Vor jeglichen Änderungen an Dateien, sollten diese vorher gesichert werden.
##
#########################################################################################
#
#-----[ ÖFFNEN ]------------------------------------------
#
# includes/usercp_register.php and/or usercp_viewprofile.php
#
#-----[ FINDE ]---------------------------------------------------
#
$template->pparse('body');
#
#-----[ DARÜBER EINFÜGEN ]---------------------------------------------------
#
# nur ein Beispiel, definiere was auch immer Du willst (Beispiel: nur für Admins)
# $userdata['user_level'] == MOD (nur für Mods)
# $userdata['user_posts'] >= '10' (nur für User mit mehr als 10 Beiträgen)
if( $userdata['user_level'] == ADMIN )
{
$template->assign_block_vars('switch_certain_users', array() );
}
#
#-----[ ÖFFNEN ]------------------------------------------
#
# templates/xxx/profile_add_body.tpl
#
#-----[ FINDE ]---------------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_INFO}:</span></td>
<td class="row2"> <input type="text" class="post"style="width: 200px" name="info" size="35" maxlength="150" value="{INFO}" /> </td>
</tr>
#
#-----[ MIT FOLGENDEM ERSETZEN ]---------------------------------------------------
#
<!-- BEGIN switch_certain_users -->
<tr>
<td class="row1"><span class="gen">{L_INFO}:</span></td>
<td class="row2"> <input type="text" class="post"style="width: 200px" name="info" size="35" maxlength="150" value="{INFO}" /> </td>
</tr>
<!-- END switch_certain_users -->
#
#-----[ ÖFFNEN ]------------------------------------------
#
# templates/xxx/profile_view_body.tpl
#
#-----[ FINDE ]---------------------------------------------------
#
<tr>
<td valign="top" align="right"><span class="gen">{L_INFO}:</span></td>
<td> <b><span class="gen">{INFO}</span></b></td>
</tr>
#
#-----[ MIT FOLGENDEM ERSETZEN ]---------------------------------------------------
#
<!-- BEGIN switch_certain_users -->
<tr>
<td valign="top" align="right"><span class="gen">{L_INFO}:</span></td>
<td> <b><span class="gen">{INFO}</span></b></td>
</tr>
<!-- END switch_certain_users -->
#########################################################################################
#########################################################################################
#########################################################################################
wer hat Erfahrungen mit diesem MOD
Der MOD befindet sich im modify_profil MOD.
Wenn ich ein Feld nur für admin editierbar mache erscheint es auch nicht mehr bei der Registration????
Wo ist der Fehler im system.
Der MOD lautet:
#########################################################################################
##
## MOD Titel: Feld nur von bestimmten Usern änderbar/einsehbar
## Autor: Acid
##
## Beschreibung: Wenn ein (neues) Feld nur von bestimmten Usern änderbar bzw.
## einsehbar sein soll..
## Wenn man mehrere (neue) Felder derartig definieren möchte,
## muss man die Schritte bei den tpl-Dateien duplizieren und dabei
## jeweils "info" ändern (auf Schreibweise achten).
## Das Feld "info" ist nur ein Beispiel.
##
## Dateien zu ändern: 2 (4)
## includes/usercp_register.php (usercp_viewprofile.php)
## templates/xxx/profile_add_body.tpl (profile_view_body.tpl)
##
#########################################################################################
##
## Installationsnotiz:
## Vor jeglichen Änderungen an Dateien, sollten diese vorher gesichert werden.
##
#########################################################################################
#
#-----[ ÖFFNEN ]------------------------------------------
#
# includes/usercp_register.php and/or usercp_viewprofile.php
#
#-----[ FINDE ]---------------------------------------------------
#
$template->pparse('body');
#
#-----[ DARÜBER EINFÜGEN ]---------------------------------------------------
#
# nur ein Beispiel, definiere was auch immer Du willst (Beispiel: nur für Admins)
# $userdata['user_level'] == MOD (nur für Mods)
# $userdata['user_posts'] >= '10' (nur für User mit mehr als 10 Beiträgen)
if( $userdata['user_level'] == ADMIN )
{
$template->assign_block_vars('switch_certain_users', array() );
}
#
#-----[ ÖFFNEN ]------------------------------------------
#
# templates/xxx/profile_add_body.tpl
#
#-----[ FINDE ]---------------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_INFO}:</span></td>
<td class="row2"> <input type="text" class="post"style="width: 200px" name="info" size="35" maxlength="150" value="{INFO}" /> </td>
</tr>
#
#-----[ MIT FOLGENDEM ERSETZEN ]---------------------------------------------------
#
<!-- BEGIN switch_certain_users -->
<tr>
<td class="row1"><span class="gen">{L_INFO}:</span></td>
<td class="row2"> <input type="text" class="post"style="width: 200px" name="info" size="35" maxlength="150" value="{INFO}" /> </td>
</tr>
<!-- END switch_certain_users -->
#
#-----[ ÖFFNEN ]------------------------------------------
#
# templates/xxx/profile_view_body.tpl
#
#-----[ FINDE ]---------------------------------------------------
#
<tr>
<td valign="top" align="right"><span class="gen">{L_INFO}:</span></td>
<td> <b><span class="gen">{INFO}</span></b></td>
</tr>
#
#-----[ MIT FOLGENDEM ERSETZEN ]---------------------------------------------------
#
<!-- BEGIN switch_certain_users -->
<tr>
<td valign="top" align="right"><span class="gen">{L_INFO}:</span></td>
<td> <b><span class="gen">{INFO}</span></b></td>
</tr>
<!-- END switch_certain_users -->
#########################################################################################
#########################################################################################
#########################################################################################