Seite 1 von 1

Add-Field Mod: Admin kann in neue Felder nichts eintragen

Verfasst: 28.01.2006 13:12
von Pollux77
Hallo Forum,

ich habe (zu 90%) erfolgreich das Add-Field Mod eingebaut und meine Forumsmitglieder mit den Pflichtfeldern "Vorname" und "Nachname" gesegnet.
Alles klappt soweit, neue User müssen ihren Namen angeben und der wird dann auch in der DB abgelegt.

Ich kann auch in meinem Profil meinen Namen/Vornamen ändern und speichern, wenn ich als Admin aber versuche die Namen/Vornamen anderer User einzutragen oder zu ändern wird in der DB ein leeres Feld eingetragen, nicht NULL, sondern einfach ein Blank oder so. In der DB selbst kann ich es (via PHPmyadmin) auch eintragen.

Ich nehme mal an, dass der Übergabewert den der Admin weitergibt irgendwie falsch ausgelesen/geparst/konvertiert/was auch immer wird.

Nur weiß ich nicht, in welcher Datei oder nach welchem Wert ich suchen soll.

Hier ein Auszug aus der Anleitung des Mods:

Code: Alles auswählen

## Hack Titel:   Neues Feld in Profil einfügen
## Hack Version: 1.2.2 (ab phpBB 2.0.4)
## Autor:        Acid
##
## Beschreibung: Ein einfacher Weg um ein neues Feld ins Profil einzufügen,
##       natürlich kann man "info" mit "wasauchimmer" ersetzen, sollte
##       dabei auf die verschiedene Schreibweise achten (z.B. "INFO",
##       "info", "user_info").
##       Wenn man mehrere Felder einfügen will, muss man die folgenden
##       Schritte duplizieren und dabei jeweils "info" mit "wasauchimmer"
##       ersetzen (auf Schreibweise achten).
##       Das Feld "info" ist nur ein Beispiel.
##      
##
## Dateien zu ändern:     8
##                     admin/admin_users.php
##                   language/lang_german/lang_main.php
##            includes/usercp_viewprofile.php
##                   includes/usercp_register.php
##                     includes/usercp_avatar.php
##                   templates/xxx/admin/user_edit_body.tpl
##                     templates/xxx/profile_add_body.tpl
##                   templates/xxx/profile_view_body.tpl
##
Es wäre klasse, wenn mir da jemand nen Tip geben könnte - ich steh auf dem Schlauch...

Pollux77

Verfasst: 28.01.2006 16:08
von Triplex
Hi Pollux,

ich vermute mal stark, dass du einen Fehler in der templates/xxx/admin/user_edit_body.tpl hast.
Ein BEispiel für das Feld ICQ:
<tr>
<td class="row1"><span class="gen">{L_ICQ_NUMBER}</span></td>
<td class="row2">
<input class="post" type="text" name="icq" size="10" maxlength="15" value="{ICQ}" />
</td>
schau mal nach, ob bei den betroffenen Feldern ads rote jeweils richtig gesetzt ist.

Gruß,
triplex

Verfasst: 28.01.2006 21:22
von Pollux77
Haha, das war's!
Durch etwas Nachdenken hätte ich das ja auch finden sollen - vielen Dank dafür!
Da stand noch der Wert aus der Installationsdatei drin, der bringt eh nichts...

Pollux