Seite 4 von 4

Funktioniert - fast

Verfasst: 06.09.2004 17:55
von wwj
Hallo zusammen,

habe den Hack 'neues Feld in Profil einfügen' von Acid und noch Pflichtfelder (im Forum gefunden) über if ( empty ... in der usercp_register.php definiert.

Alles scheint zu laufen. Nur wenn ich in der Administration auf Benutzer/Einstellungen gehe und einen Benutzer auswähle, wird der Name des Feldes (in diesem Fall 'Name') nicht Angezeigt. Es erscheint nur ': *' (als Pflichtfeld markiert). Das weiße Daten-Feld selber erscheint schon. In der Datenbank ist ein Feld user_name definiert.
Beim Registrieren erscheint der Feldname im Formular schon.

Welche Datei ist denn zuständig für die Ausgabe der Variable? Hab schon alles x-mal durchgeschaut, komme aber nicht auf den Fehler. :(

Wie kann man so einen Fehler eingrenzen?

Verfasst: 07.09.2004 00:06
von Acid
In der user_edit_body.tpl wird die Beschriftung eines Feldes mit {L_BEISPIEL} definiert, was sich auf
'L_BEISPIEL' => $lang['Beispiel'], in der admin_users.php bezieht. Die Sprachvariabel müsste dann in der lang_main.php zu finden sein ($lang['Beispiel'] = 'Beispiel';).

Danke

Verfasst: 07.09.2004 04:26
von wwj
Hallo Acid,

hat geklappt. :grin: Habe in der admin_users.php 'BEISPIEL' => $beispiel, vergessen - obwohl 1000 mal kontrolliert.

Vielen Dank.

Doch noch ne Frage

Verfasst: 07.09.2004 06:19
von wwj
Hallo zusammen,

was muß man eingeben, wenn man die neu erstellten Felder nicht öffentlich über die Anzeige 'Profil' anzeigen lassen will?

Verfasst: 07.09.2004 17:14
von Acid
Die Änderungen an profile_view_body.tpl/usercp_viewprofile.php rückgängig machen ?

Verfasst: 08.09.2004 17:12
von wwj
Vielen Dank :grin:

Verfasst: 01.04.2007 22:32
von subreal
Ich habe auch noch eine Frage dazu....

Wenn ich diesen code benutze:

Code: Alles auswählen

if ( $userdata['session_logged_in'] && $userdata['user_level'] || $userdata['user_id'] == $profiledata['user_id'] ) 
{ 
   $template->assign_block_vars('switch_field_private', array()); 
}
Können auch Moderatoren das Feld sehen...
Wie kann ich es ändern, damit NUR Admins das Feld sehen können??

Vielen Dank
Sub

Verfasst: 04.04.2007 20:39
von subreal
Niemend ne Idee??

Liebe grüße
Sub

Verfasst: 04.04.2007 21:47
von Ron_Berlin
Versuchs mal hiermit:

Code: Alles auswählen

if (($userdata['session_logged_in'] && 
    ($userdata['user_level']==ADMIN)) ||
    $userdata['user_id'] == $profiledata['user_id'] ) 
{ 
   $template->assign_block_vars('switch_field_private', array()); 
}
Habe es allerdings nicht getestet.

Gruß Ron

Verfasst: 06.04.2007 13:54
von subreal
super.. das hat gefunzt!!!!

Danke