Seite 1 von 2

Profilinformationen ergänzen

Verfasst: 08.03.2003 23:39
von tisi
hallo,

ist es möglich, die Profilinformationen um "Name" und "Vorname" zu ergänzen,indem z.B. der MSN oder Yahoo Messenger umbenannt würden?

Besten Dank für Eure Tipps !

Verfasst: 09.03.2003 01:51
von Sweety
Nein umbenennen musst du nichts, versuchs am besten mal mit diesem Hack:

http://www.phpbbhacks.com/viewhack.php?id=193

müsste genau das sein, was du suchst.

Verfasst: 09.03.2003 11:02
von Chaze
Klar kann man das umbenennen. Habe ich so gemacht, da es wesentlich einfacher war als den Hack einzbauen und ich sowieso nur die wenigsten vorgebenen Profil-Infos brauche. Ggf. mußt Du noch die Typen der Datenbankfelder anpassen.

Registrierungsinformationen ergänzen

Verfasst: 10.03.2003 13:39
von tisi
Hallo,

ich muss meinen Beitrag noch um eine Frage erweitern, und zwar
ist es möglich, die erforderlichen Registrierungsinformationen um weitere Felder zu ergänzen, wie z.B. Name, Vorname und Adresse ?
Im Optimalfalle sollten die letztgenannten Informationen nur vom Administrator eingesehen werden können, demzufolge allen anderen nicht zugänglich sein.

Wäre super, wenn das irgendwie machbar wäre.
Dieser "Sonderfall" kommt daher, weil der Betreiber nur registrierte User zulassen will in Kenntnis derer kompletten Identität.
Aus Datenschutzgründen wiederum dürfen diese Zusatzinformationen nicht zugänglich sein.

Besten Dank für Eure Hilfe !!

Verfasst: 10.03.2003 13:54
von Chaze
Wie Sweety schon sagte:

http://www.phpbbhacks.com/viewhack.php?id=193

Die Anzeige (bzw. das Ausblenden) der schutzbedürftigten Daten kannst Du in den entsprechenden .tpl Dateien regeln.

Verfasst: 10.03.2003 15:56
von tisi
im ersten Beitrag sprach ich von den Profilinformationen.

Es geht aber definitiv um die erforderlichen Registrierinformationen, sorry meine Schuld :-?

Neben
Benutzername: *
E-Mail-Adresse: *
Passwort: *
Passwort bestätigen: *

würde ich gerne folgende Felder als Pflichtfelder einfügen
Vorname:*
Name:*
Adresse:*


Noch ne Sache :
Kann man aus den .tpl Dateien sorglos Profilfelder wie Yahoo, Msn, etc. löschen ?

Vielen Dank für eure Geduld und Bemühungen !!

Verfasst: 10.03.2003 16:10
von Chaze
im ersten Beitrag sprach ich von den Profilinformationen.
Es geht aber definitiv um die erforderlichen Registrierinformationen
Ist im Endeffekt das gleiche. Aus den Registrierinformationen werden ja nachher die Profilinformationen gewonnen.
Kann man aus den .tpl Dateien sorglos Profilfelder wie Yahoo, Msn, etc. löschen ?
Kann man machen. Aber wie gesagt, ich fand es wesentlich einfacher die vorhandenen Profilfelder auf meine Bedürfnisse umzumünzen als den o.g. Mod zu installieren.

Verfasst: 10.03.2003 17:02
von tisi
Chase,

lass bitte Gnade walten, aber ich steh wohl auf der Leitung (scheiss Ausrede :roll: )
würde gerne folgende Felder als Pflichtfelder einfügen
Vorname:*
Name:*
Adresse:*
d.h. das Programm muss ja checken, ob diese Felder ausgefüllt sind.
Irgendwie muss der bisherige "Check" ja auch wieder angepasst werden.
Welchen Feldnamen kriegen denn die neuen Felder ?
Sind dann nicht auch andere Dateien betroffen ?

Wenn es nicht so wichtig wäre, würde ich die Finger davon lassen,
aber jetzt muss ich halt am Ball bleiben und auf einen guten Samariter
hoffen.

Verfasst: 10.03.2003 17:44
von Chaze
Also...

öffne mal Deine templates/subSilver/profile_register_body.tpl und suche Dir den Tabellenabschnitt mit den Interessen ({L_INTERESTS}) und lösche diesen.

Dann schau mal weiter oben nach dem Abschnitt {L_CONFIRM_PASSWORD}(wir setzen jetzt den Real-Namen direkt unter die PW-Eingabe).

Code: Alles auswählen

	<tr> 
	  <td class="row1"><span class="gen">{L_CONFIRM_PASSWORD}: * </span><br />
		<span class="gensmall">{L_PASSWORD_CONFIRM_IF_CHANGED}</span></td>
	  <td class="row2"> 
		<input type="password" class="post" style="width: 200px" name="password_confirm" size="25" maxlength="100" value="{PASSWORD_CONFIRM}" />
	  </td>
	</tr>
Und füge direkt danach ein

Code: Alles auswählen

	<tr> 
			  <td class="row1"><span class="gen">{L_INTERESTS}: *</span></td>
			  <td class="row2"> 
				<input type="text" name="interests" class="post"style="width: 200px"  size="10" maxlength="255" value="{INTERESTS}" />
			  </td>
	</tr>
Jetzt öffne mal die /language/lang_german/lang_main.php und Suche nach

Code: Alles auswählen

$lang['Interests'] = "Interessen";
Ersetze dies durch

Code: Alles auswählen

$lang['Interests'] = "Vor- und Nachname";
.

Öffne jetzt die /includes/usercp_register.php
Finde

Code: Alles auswählen

if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
und ersetze dies durch

Code: Alles auswählen

if ( empty($username) || empty($interests) || empty($new_password) || empty($password_confirm) || empty($email) )
Somit hast Du das Feld "Interessen" durch Vor- und Nachname ersetzt und das Feld zur Pflicht gemacht.

Bei den anderen Feldern kannst Du genau so vorgehen. Ich bin mir nicht ganz sicher, aber ich glaube das funktioniert nicht mit allen Feldern. Ich habe außer dem Interessen-Feld noch "AIM", "MSN" (Messenger) und "YAHOO" umgemünzt. Du mußt noch darauf achten, dass Du ggf. Felder, die für Zahlen vorgesehen sind noch in der Datenbank anpasst (auf text).

Um dann den Nachnamen usw. in der Memberliste auszublenden mußt Du die templates/subSilver/memberlist_body.tpl anpassen.

Ich hoffe ich habe nichts vergessen!

Verfasst: 10.03.2003 19:55
von tisi
ich check das mal in aller Ruhe und melde mich zurück.

fettes Dankeschön 8)