Seite 1 von 1

Feld nur von bestimmten Usern änderbar/einsehen -MOD v. acid

Verfasst: 09.05.2005 17:08
von mambotiker
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 -->

#########################################################################################
#########################################################################################
#########################################################################################

Re: Feld nur von bestimmten Usern änderbar/einsehen -MOD v.

Verfasst: 11.05.2005 14:18
von mambotiker
und hoch...
Kann mir denn niemand helfen???

Viele Grüße,
mambotiker

mambotiker hat geschrieben: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 -->

#########################################################################################
#########################################################################################
#########################################################################################