Seite 2 von 2

Verfasst: 17.07.2006 10:17
von gloriosa
Hallo sokrates28,
sofern Du an einer Lösung Deines Problemes interessiert bist solltest Du >>> KB:81 <<< beachten und umsetzen. :wink:

Verfasst: 17.07.2006 10:23
von sokrates28
Danke für die Info :grin:
Hier der Link zum Quellcoder

http://www.proteinstar.com/usercp_register.txt

Danke!

Verfasst: 17.07.2006 12:14
von Stefane
hier meine Änderungsvorschläge:

finde:

Code: Alles auswählen

'info1' => 'körpergrösse'
ersetze durch:

Code: Alles auswählen

'groesse' => 'groesse'
finde:

Code: Alles auswählen

'info2' => 'körpergewicht'
ersetze durch:

Code: Alles auswählen

'gewicht' => 'gewicht'
finde:

Code: Alles auswählen

$info1 = stripslashes($info1);
		$info2 = stripslashes($info2);
ersetze durch:

Code: Alles auswählen

$groesse = stripslashes($groesse);
		$gewicht = stripslashes($gewicht);
finde:

Code: Alles auswählen

$info = stripslashes($info);
ersetze durch:

Code: Alles auswählen

$groesse = stripslashes($groesse);
		$gewicht = stripslashes($gewicht);
finde:

Code: Alles auswählen

user_info1 = '" . str_replace("\'", "''", $info1) . "', user_info2 = '" . str_replace("\'", "''", $info2)
ersetze durch:

Code: Alles auswählen

user_groesse = '" . str_replace("\'", "''", $groesse) . "', user_gewicht = '" . str_replace("\'", "''", $gewicht)
finde:

Code: Alles auswählen

user_info1,  user_info2
ersetze durch:

Code: Alles auswählen

user_groesse,  user_gewicht
finde:

Code: Alles auswählen

str_replace("\'", "''", $info1) . "', '" . str_replace("\'", "''", $info2)
ersetze durch:

Code: Alles auswählen

str_replace("\'", "''", $groesse) . "', '" . str_replace("\'", "''", $gewicht)
finde:

Code: Alles auswählen

$info1 = $userdata['user_info1'];
	$info2 = $userdata['user_info2'];
ersetze durch:

Code: Alles auswählen

$groesse = $userdata['user_groesse'];
	$gewicht = $userdata['user_gewicht'];
finde:

Code: Alles auswählen

$interests, $info1, $info2
ersetze durch:

Code: Alles auswählen

$interests, $groesse, $gewicht
finde:

Code: Alles auswählen

'INTERESTS' => $interests,
		'INFO1' => $info1,
		'L_INFO1' => $lang['info1'],
		'INFO2' => $info2,
		'L_INFO2' => $lang['info2'],
ersetze durch:

Code: Alles auswählen

'INTERESTS' => $interests,
		'GROESSE' => $groesse,
		'L_GROESSE' => $lang['Groesse'],
		'GEWICHT' => $gewicht,
		'L_GEWICHT' => $lang['Gewicht'],
so, das müssten die Änderungen in der Datei sein (wenn ich mich nicht vertippt habe :-/ ).
Natürlcih musst du auch noch die anderen Dateien so anpassen.
In der lang_main sieht das dann so aus:

Code: Alles auswählen

$lang['Groesse'] = 'Körpergröße';
$lang['Gewicht'] = 'Körpergewicht';

Verfasst: 17.07.2006 15:08
von sokrates28
Hallo Stefane, danke für deine Mühe, ich hab alles von "info1" auf "groesse" und "info2" auf "gewicht" umgestellt sowie in der SQL-Datenbank auch doch es hat sich nichts verändert, die Werte werden mir trotzdem nicht in meine Datenbank übertragen!

Wie bereits vorhin erwähnt, fehlen bei mir zwei Zeilen (usecp_register.php) und ich glaube es liegt daran...?!

"$interests = htmlspecialchars($this_userdata['user_interests']);

und

$s_hidden_fields .= '<input type="hidden" name="interests" value="' . str_replace("\"", """, $interests) . '" />';


Hat jemand für mich diese Datei zum download?

Verfasst: 17.07.2006 15:31
von Stefane
hmmm, also ich hab auch den Modify Profile Mod benutzt,

Code: Alles auswählen

#########################################################################################
## 
## MOD Titel:    Neues Feld in Profil einfügen
## MOD Version:  1.2.3 (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 
##
#########################################################################################
bei dem steht aber in der Anleitung nix von diesen Ausdrücken in der Anleitung und in meiner usercp_register.php sind auch beide nicht enthalten.
Demzufolge denke ich dass es dir nix nützen würde, wenn man dir ne usercp_register.php schicken würde.
Ich habs aber dennoch hinbekommen.
Hast du einen anderen MOD als ich?

Verfasst: 17.07.2006 15:45
von sokrates28
Stefane hat geschrieben:hmmm, also ich hab auch den Modify Profile Mod benutzt,

Code: Alles auswählen

#########################################################################################
## 
## MOD Titel:    Neues Feld in Profil einfügen
## MOD Version:  1.2.3 (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 
##
#########################################################################################
bei dem steht aber in der Anleitung nix von diesen Ausdrücken in der Anleitung und in meiner usercp_register.php sind auch beide nicht enthalten.
Demzufolge denke ich dass es dir nix nützen würde, wenn man dir ne usercp_register.php schicken würde.
Ich habs aber dennoch hinbekommen.
Hast du einen anderen MOD als ich?

Ich hab eine andere Version, nämlich 1.2.2 statt 1.2.3...
Der Link, wo ich den Mod her hab (nicht aus der Mod-Datenbank sondern von einem Mitglied hier) ist vom Jahr 2003...in der Mod-Datenbank hab ich nix gefunden unter "Profil Mod"!


#########################################################################################
##
## 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
##

Verfasst: 17.07.2006 16:57
von Stefane
also hier mal die Anleitung der 1.2.3. Sieh liegt auf meinem Webspace:
klick

Vlt. ist ja der Unterschied sooo gravierend, dass du mit meiner weiter kommst.

Verfasst: 17.07.2006 17:04
von sokrates28
mercy! hab die datei bereits kopiert und werde mich nun mal an die arbeit machen, vielleicht hab ich ja diesmal glück :lol:
bisher hab ich jedemenge mods eingebaut, mit div. kleinen problemchen die aber nicht schlimm waren, aber dieser profil-mod raubt mir schön langsam den nerv :roll:

Verfasst: 19.07.2006 09:07
von sokrates28
Ok, vorab gleichmal zur Info: Es hat geklappt, jedoch nur mit dem original Info-Feld! Nachdem ich stundenlang gesucht habe wo der Fehler liegen konnte (war mir sicher es lag an der Groß/Kleinschreibung) hab ich alle Zeilen, so wie in der Textdatei beschrieben waren, verwendet.

Jetzt muss ich systematisch nochmal an die Sache rangehen und schauen das ich das mit den verschiedenen Schreibungen hinbekomme, weil ich ja statt "Info" "Körpergewicht" und "Körpergröße" haben möchte.

Möchte mich bei allen für die Unterstützung und Hilfe herzlich bedanken!
Bis zum nächsten Problem dann... :lol: :roll: