Seite 2 von 2

Verfasst: 28.11.2005 11:54
von Markus67
Hi ...

versuchs mal so ...
suche:

Code: Alles auswählen

$params = array('coppa', 'user_id', 'username', 'email', 'current_email', 'cur_password', 'new_password', 'password_confirm', 'icq', 'aim', 'msn', 'yim', 'website', 'location', 'occupation', 'interests', 'signature', 'viewemail', 'notifypm', 'popup_pm', 'notifyreply', 'attachsig', 'allowhtml', 'allowbbcode', 'allowsmilies', 'hideonline', 'style', 'language', 'translations_language', 'timezone', 'dateformat', 'longitude', 'latitude', 'user_absence_mode', 'user_absence', 'user_absence_text', 'birthday', 'gender');
ersetze mit:

Code: Alles auswählen

$params = array('coppa', 'user_id', 'username', 'email', 'current_email', 'cur_password', 'new_password', 'password_confirm', 'icq', 'aim', 'msn', 'yim', 'website', 'location', 'occupation', 'interests', 'signature', 'viewemail', 'notifypm', 'popup_pm', 'notifyreply', 'attachsig', 'allowhtml', 'allowbbcode', 'allowsmilies', 'hideonline', 'style', 'language', 'translations_language', 'timezone', 'dateformat', 'user_absence_mode', 'user_absence', 'user_absence_text', 'longitude', 'latitude', 'birthday', 'gender');
Markus

Verfasst: 28.11.2005 12:37
von Mr. Rossi
Hi Markus,

hat leider nichts gebracht.

Ich habe hier ein paar Bilder vom Profil wie es vorher und nacher aussieht:

1) vorher Teil1: http://franzbardon.fr.ohost.de/vorher%201.png
2) vorher Teil2: http://franzbardon.fr.ohost.de/vorher%202.png

3) nachher Teil1: http://franzbardon.fr.ohost.de/nachher%201.png
4) nachher Teil2: http://franzbardon.fr.ohost.de/nachher%202.png
5) nachher Überschrift: http://franzbardon.fr.ohost.de/nachher%203.png

Wie gesagt werden die Veränderungen nur dadurch bewirkt, dass ein Avatar aus der Gallerie ausgewählt wird.

Mir ist zu diesem Thema folgender Beitrag eingefallen, dort ging es auch um ein Verstellproblem, vielleicht nützt der Treath dort ja unserem Problem: http://www.phpbb.de/viewtopic.php?p=593 ... ht=#593174

:cookie: :cookie: :roll:

Verfasst: 28.11.2005 13:59
von Markus67
Hi ...

mit dem Global Announcement dürfte das nichts zu tun haben.
Das sind irgendwo die Felder in der falschen Reihenfolge.

Sichere mal die usercp_register.php und die usercp_avatar.php und lade die Original-Dateien hoch ... funktioniert es dann?

Markus

Verfasst: 28.11.2005 18:34
von Mr. Rossi
Hi Markus,

wenn ich die ursprünglichen Dateien hochlade, dann bleiben einige Felder unbeschriftet, da ich ja auch schon viel verändert habe. Ob sich dann etwas ändert, kann ich gar nicht sagen, zumindest sieht es so aus als wenn die Einstellungen bleiben würden.

Eine Beobachtung habe ich noch gemacht: ich habe den SpellCheck ausgebaut und das hat bewirkt, das die untere Koordinatenangabe im Profil bestehen bleibt. Die Spell Check-Änderung wurde in der usercp_register.php ausgeführt. Daher vermute ich das Problem dort und nicht in der usercp_avatar.php

Die Dateien sind jetzt wie folgt:

http://franzbardon.fr.ohost.de/usercp_avatar.txt
und
http://franzbardon.fr.ohost.de/usercp_register.txt

:roll:

Verfasst: 28.11.2005 20:04
von Markus67
Hi ...

ok ... das ist ja schonmal was. Jetzt nimmst du nochmal die beiden ungemoddeten Dateien und baust nacheinander da die MOD's ein. Einen nach dem anderen. Und dann schaust du zwischendurch immer wieder ob es noch funktioniert.

Markus

Verfasst: 30.11.2005 18:45
von Mr. Rossi
Hi Markus,

da bin ich wieder :D

Ich habe herausgefunden welcher Mod die Probleme verursacht:

## MOD Title: Country
## MOD Author: Hartois < hartois@pisem.net >
## MOD Description: This mod will add a Country field into
## users' profile. It display "Country: |flag_image|"
## in posts.
## MOD Version: 1.0
## Compatibility: 2.0.*


folgende Änderungen verlangte der Mod in der usercp_register.php:

#-----[ OPEN ]---------------------------------------------
#
includes/usercp_register.php

#
#-----[ FIND ]---------------------------------------------
#
$strip_var_list = array('username' => 'username', 'email' => 'email', 'icq' => 'icq', 'aim' => 'aim',

#
#-----[ IN-LINE FIND ]-------------------------------------
#
);

#
#-----[ IN-LINE BEFORE, ADD ]-------------------------------
#
, 'country' => 'country'

#
#-----[ FIND ]----------------------------------------------
#
validate_optional_fields($icq, $aim, $msn, $yim, $website, $location,

#
#-----[ IN-LINE FIND ]--------------------------------------
#
$location,

#
#-----[ IN-LINE AFTER, ADD ]--------------------------------
#
$country,

#
#-----[ FIND ]----------------------------------------------
#
if ( !empty($HTTP_POST_VARS['language']) )
{
if ( preg_match('/^[a-z_]+$/i', $HTTP_POST_VARS['language']) )
{
$user_lang = htmlspecialchars($HTTP_POST_VARS['language']);
}
else
{
$error = true;
$error_msg = $lang['Fields_empty'];
}
}
else
{
$user_lang = $board_config['default_lang'];
}
#
#-----[ AFTER, ADD ]----------------------------------------------
#
if ( !empty($HTTP_POST_VARS['country']) )
{
if ( preg_match('/^[a-z_]+$/i', $HTTP_POST_VARS['country']) )
{
$user_country = htmlspecialchars($HTTP_POST_VARS['country']);
}
else
{
$error = true;
$error_msg = $country['Fields_empty'];
}
}
else
{
$user_country = 'nospec';
}

#
#-----[ FIND ]----------------------------------------------
#
$user_lang = stripslashes($user_lang);

#
#-----[ AFTER, ADD ]----------------------------------------
#
$user_country = stripslashes($user_country);

#
#-----[ FIND ]----------------------------------------------
#
$sql = "UPDATE " . USERS_TABLE . "
SET " .

#
#-----[ IN-LINE FIND ]--------------------------------------
#
. $avatar_sql . "

#
#-----[ IN-LINE AFTER, ADD ]--------------------------------
#
, user_country = '" . str_replace("\'", "''", $user_country) . "'

#
#-----[ FIND ]----------------------------------------------
#
$sql = "INSERT INTO " . USERS_TABLE . " (user_id,

#
#-----[ IN-LINE FIND ]--------------------------------------
#
user_active, user_actkey

#
#-----[ IN-LINE BEFORE, ADD ]-------------------------------
#
user_country,

#
#-----[ FIND ]----------------------------------------------
#
VALUES ($user_id,

#
#-----[ IN-LINE FIND ]--------------------------------------
#
";

#
#-----[ IN-LINE BEFORE, ADD ]-------------------------------
#
'$user_country',

#
#-----[ FIND ]----------------------------------------------
#
'FROM' => $location,

#
#-----[ AFTER, ADD ]----------------------------------------
#
'COUNTRY' => $country,

#
#-----[ FIND ]----------------------------------------------
#
$location = stripslashes($location);

#
#-----[ AFTER, ADD ]----------------------------------------
#
$user_country = stripslashes($user_country);

#
#-----[ FIND ]----------------------------------------------
#
$user_lang = $userdata['user_lang'];

#
#-----[ AFTER, ADD ]----------------------------------------
#
$user_country = $userdata['user_country'];

#
#-----[ FIND ]----------------------------------------------
#
display_avatar_gallery($mode

#
#-----[ IN-LINE FIND ]--------------------------------------
#
$location,

#
#-----[ IN-LINE AFTER, ADD ]--------------------------------
#
$user_country,

#
#-----[ FIND ]----------------------------------------------
#
'LANGUAGE_SELECT' => language_select($user_lang, 'language'),

#
#-----[ AFTER, ADD ]----------------------------------------
#
'COUNTRY_SELECT' => country_select($user_country, 'country'),

#
#-----[ FIND ]----------------------------------------------
#
'L_LOCATION' => $lang['Location'],

#
#-----[ AFTER, ADD ]----------------------------------------
#
'L_COUNTRY' => $lang['Country'],



Hier die usercp_register.txt ohne Flaggenmod:
http://franzbardon.fr.ohost.de/usercp_r ... genmod.txt

Hier die usercp_register.txt mit Flaggenmod:
http://franzbardon.fr.ohost.de/usercp_r ... genmod.txt

Und hier die Install.txt vom Flaggenmod:
http://franzbardon.fr.ohost.de/install.txt

Kannst Du jetzt beurteilen, wo genau das Problem liegt und wie es zu umgehen ist?

:cookie: :cookie: :roll:

Verfasst: 30.11.2005 22:25
von Markus67
Hi ...

ohne Flaggenmod funtkioniert das ganze und sobald du den einbaust verschieben sich die Felder wieder?

Markus

Verfasst: 01.12.2005 07:52
von Mr. Rossi
Hi Markus,

genau, nur die Änderungen des Flaggenmods sind für den Fehler verantwortlich, sonst nichts.

Was tun?

:cookie: :roll:

Verfasst: 02.12.2005 11:28
von Mr. Rossi
Hi Markus,

hast Du schon eine Idee woran es genau liegen könnte und wie das Problem zu beheben ist? :roll: