Seite 1 von 2

neue Felder/Pflichtfelder zu der Registrierung hinzufügen

Verfasst: 11.07.2004 12:53
von Dungeonwatcher
Hi!

Gemäß dieser Anleitung --> http://www.phpbb.de/topic23751.html habe ich versucht meinem phpBB2 2.0.8 neue Pflichtfelder beizubringen. Leider funktioniert dies nicht so ganz. :( Nach nun gut 4h Fehlersuche und suche in diesem Forum komme ich nicht weiter.

Folgende Fehler treten auf:

1. Auf der Registrierungsseite fehlen die Felder für "Realname" und "Firstname". D.h. sie sind anscheinend nur versteckt, denn beim senden wird bemängelt das nicht alle Felder ausgefüllt sind.

2. Bei der Bearbeitung des Profils gibt es folgende Fehlermeldung: SQL Error : 1054 Unbekanntes Tabellenfeld 'user_realname' in field list.

Mittels table_update.php habe ich dieses Tabellenfeld jedoch angelegt? Zumindest erschien folgende Erfolgsmeldung: user_realname Tabelle erfolgreich angepasst.

Was habe ich wo übersehen/vergessen?

Bye/2

Verfasst: 11.07.2004 13:17
von Dennis63
Zu1) Hast Du evtl vergessen die *.TPL Datein zu editieren?
Zu2) Schecke mal ob das Feld denn in der Tabelle vorhanden ist.

Grüße
Dennis

Verfasst: 11.07.2004 13:52
von Dungeonwatcher
Hi!
Dennis Böge hat geschrieben:Zu1) Hast Du evtl vergessen die *.TPL Datein zu editieren?
Ich habe eben alles nochmal durchgesehen:

- templates/*/profile_add_body.tpl - ok
- templates/*/profile_view_body.tpl - ok

Die sind beide ok, und zwar in allen drei Templates. Aber da fällt mir gerade folgendes ein: In der admin/admin_users gibt es den folgenden geforderten Eintrag nicht:

$username = htmlspecialchars($this_userdata['username']);

Der (ich vermute es mal) sieht hier so aus:

$username = $this_userdata['username'];

Davor habe ich zwar den geforderten String:

$realname = htmlspecialchars($this_userdata['user_realname']);
$firstname = htmlspecialchars($this_userdata['user_firstname']);


gesetzt, aber das kann es wohl nicht gewesen sein. Die Felder fehlen nämlich immer noch.
Zu2) Schecke mal ob das Feld denn in der Tabelle vorhanden ist.
Hmmm, trotz ok-Meldung fehlten die Felder tatsächlich. :-( Naja, nach mehrere Versuchen sind sie jetzt endlich da und funktionieren auch. :-)

Bleibt jetzt nur noch das Fehlen der Felder im Registrierungsformular.

Bye/2

Verfasst: 11.07.2004 14:11
von Dungeonwatcher
Hi!

Ich hätte da gleich noch eine Frage:

Standardmäßig werden die Angaben "Realname" und "Firstname" in der Profilansicht durch andere Benutzer zentriert dargestellt. Alle anderen Angaben wie
E-Mail-Adresse:
Private Nachricht:
MSN Messenger:


etc. sind fein säuberlich linksbündig. Desweiteren wäre es schön wenn die entsprechenden Angaben auch im selben Schriftstil dargestellt würden.

Wo muss ich da welche Einträge machen?

Bye/2

Verfasst: 11.07.2004 17:17
von Leuchte
Gib doch bitte einen Link zu deinem Forum oder zu deiner templates/***/profile_view_body.tpl

Verfasst: 11.07.2004 17:27
von Dungeonwatcher
Hi!
Leuchte hat geschrieben:Gib doch bitte einen Link zu deinem Forum oder zu deiner templates/***/profile_view_body.tpl
Hier war er (der Link): :wink:

und hier das Forum:

http://dungeon-bbs.homeip.net/forum/

Bye/2

Verfasst: 11.07.2004 17:56
von Leuchte
Soll denn Name und Vorname in einer Zeile sein (wie jetzt in etwa)
oder alles in eine neue? Wenn in eine neue dann so
Suche

Code: Alles auswählen

<tr>
			<td colspan="2" align="center"><span class="gen">{L_REALNAME}: {REALNAME}</span> <span class="gensmall"> ({L_FIRSTNAME}: {FIRSTNAME})</span></td>
		</tr>
		<tr> 
Ersetze mit

Code: Alles auswählen

<tr>
			<td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_REALNAME}:&nbsp;</span></td>
      <td width="100%"><b><span class="gen">{REALNAME}</span></td>
		</tr>
    <tr>
			<td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_FIRSTNAME}:&nbsp;</span></td>
      <td width="100%"><b><span class="gen">{FIRSTNAME}</span></td>
		</tr>
Wenn in einer dann das gesuchte damit ersetzen:

Code: Alles auswählen

<tr>
			<td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_FIRSTNAME} {L_REALNAME}:&nbsp;</span></td>
      <td width="100%"><b><span class="gen">{FIRSTNAME} {REALNAME}</span></td>
		</tr>
Übrigens ist das alles zweimal drin. Absicht?

Verfasst: 11.07.2004 18:13
von Dungeonwatcher
Hi!

Coool, die 1. Variante Nachnahme und Vorname in je eine Zeile ist genau das richtige. Riesigen Dank. :-)
Übrigens ist das alles zweimal drin. Absicht?
Neee, natürlich nicht. Aber schaden tut es anscheinend auch nicht. :roll: Ich hab's gleich mal bereinigt.

Jetzt bleibt nur noch das Problem mit den fehlenden Feldern bei der Registrierung.

Bye/2

Verfasst: 11.07.2004 18:33
von Leuchte
Jetzt bleibt nur noch das Problem mit den fehlenden Feldern bei der Registrierung.
Verlinke doch bitte deine usercp_register.php und die templates/subRebel/profile_add_body.tpl

Verfasst: 11.07.2004 18:41
von Dungeonwatcher
Hi!

Hui, das geht so schnell da wird mir schwindlig. :roll: :roll:

Hier der Link: *gelöscht*

Würdest du BITTE BITTE auch gleich mal schauen was zu ändern/einzutragen ist, damit diese beiden Pflichtfelder "Vorname", "Nachname" nur durch den Admin geändert werden können?

Bye/2