Profil-MOD (neues Feld in Profil einfügen) SQL-Fehler

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Beitrag von gloriosa »

Hallo sokrates28,
sofern Du an einer Lösung Deines Problemes interessiert bist solltest Du >>> KB:81 <<< beachten und umsetzen. :wink:
Viele Grüße - gloriosa :D
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
Benutzeravatar
sokrates28
Mitglied
Beiträge: 115
Registriert: 01.07.2006 00:25

Beitrag von sokrates28 »

Danke für die Info :grin:
Hier der Link zum Quellcoder

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

Danke!
Benutzeravatar
Stefane
Mitglied
Beiträge: 784
Registriert: 04.02.2006 22:43
Wohnort: Rathenow
Kontaktdaten:

Beitrag 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';
Benutzeravatar
sokrates28
Mitglied
Beiträge: 115
Registriert: 01.07.2006 00:25

Beitrag 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?
Benutzeravatar
Stefane
Mitglied
Beiträge: 784
Registriert: 04.02.2006 22:43
Wohnort: Rathenow
Kontaktdaten:

Beitrag 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?
Benutzeravatar
sokrates28
Mitglied
Beiträge: 115
Registriert: 01.07.2006 00:25

Beitrag 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
##
Benutzeravatar
Stefane
Mitglied
Beiträge: 784
Registriert: 04.02.2006 22:43
Wohnort: Rathenow
Kontaktdaten:

Beitrag 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.
Benutzeravatar
sokrates28
Mitglied
Beiträge: 115
Registriert: 01.07.2006 00:25

Beitrag 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:
Benutzeravatar
sokrates28
Mitglied
Beiträge: 115
Registriert: 01.07.2006 00:25

Beitrag 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:
Antworten

Zurück zu „phpBB 2.0: Mod Support“