/erledigt ATLAS MOD

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.
Antworten
Blacker
Mitglied
Beiträge: 179
Registriert: 21.02.2006 17:15

/erledigt ATLAS MOD

Beitrag von Blacker »

Hi!

ich brauch hilfe zu folgendem :(

ich hab eben den atlas mod eingebaut und jetzt wenn man auf Profil klickt kommt folgendes:

Code: Alles auswählen

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/export/www/vhosts/funnetwork/hosting/hdphpbb/includes/usercp_register.php on line 731
aber meine zeile 731 ist:

Code: Alles auswählen

			if ( $board_config['require_activation'] == USER_ACTIVATION_SELF || $board_config['require_activation'] == USER_ACTIVATION_ADMIN || $coppa )
und die coppa "is needed"
was kann ich tun :(
Zuletzt geändert von Blacker am 03.04.2006 17:50, insgesamt 1-mal geändert.
Blacker
Mitglied
Beiträge: 179
Registriert: 21.02.2006 17:15

Beitrag von Blacker »

;(
Benutzeravatar
Slytherin
Mitglied
Beiträge: 1771
Registriert: 11.03.2005 17:52
Wohnort: Hogwarts
Kontaktdaten:

Beitrag von Slytherin »

Kein Dumping bitte, sonst wird der Thread gesperrt ... :roll:
Hast den MOD richtig installiert?
Blacker
Mitglied
Beiträge: 179
Registriert: 21.02.2006 17:15

Beitrag von Blacker »

also warn en paar fehler mit easymod inne, hab da was edited, sonst müsste eigentlich alles passen :S

vorhin hatte dir nen fehler wegen nem syntax den er mitm mod installt hatte, jetz hab ich das mal zur probe aus der datei rausedited, jetz kommt coppa fehler :S
Benutzeravatar
Slytherin
Mitglied
Beiträge: 1771
Registriert: 11.03.2005 17:52
Wohnort: Hogwarts
Kontaktdaten:

Beitrag von Slytherin »

Überprüfe bitte alle Schritte des MODs die irgendetwas mit der Datei usercp_register.php zu tun haben.
Ein Einbau mit dem Easymod ist immer mit Risiken verbunden ... :wink:
Benutzeravatar
ATARI
Mitglied
Beiträge: 1684
Registriert: 22.02.2004 16:51
Wohnort: Monaco Di Bavaria

Beitrag von ATARI »

Mit easy Mod zu arbeiten ist nicht nur leichtsinnig sondern auch "$§%§§ ;)
Man soll aufhören wenn´s am schönsten ist!

Servus phpBB! ;)
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Zeig mal bitte etwa 5 Zeilen vor dieser Zeile 731. Der Fehler kann auch durch falsche Eingaben in den Zeilen darüber geschehen sein.

Gruß,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Blacker
Mitglied
Beiträge: 179
Registriert: 21.02.2006 17:15

Beitrag von Blacker »

ROT ist meinert meinung da, wo etwas falsch sein KÖNNTE.

Zeilen (usercp_reg) im MOD:
#
#-----[ OPEN ]------------------------------------------
#

includes/usercp_register.php

#
#-----[ FIND ]------------------------------------------
#

$strip_var_list = array('email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests', 'confirm_code' => 'confirm_code');

#
#-----[ IN-LINE FIND ]------------------------------------------
#

'interests' => 'interests'

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

, 'user_long' => 'user_long', 'user_lat' => 'user_lat'

#
#-----[ FIND ]------------------------------------------
#

$avatar_sql = '';

#
#-----[ BEFORE, ADD ]------------------------------------------
#

// Begin Atlas Mod

if ( $user_long != '' )
{
if ( strpos($user_long, ',') === FALSE )
$user_long = str_replace(',', '.', $user_long);

if ( !is_numeric($user_long) )
$user_long = '';
}

if ( $user_lat != '' )
{
if ( strpos($user_lat, ',') === FALSE )
$user_lat = str_replace(',', '.', $user_lat);

if ( !is_numeric($user_lat) )
$user_lat = '';
}

// End Atlas Mod

#
#-----[ FIND ]------------------------------------------
#

" . $avatar_sql . "

#
#-----[ BEFORE, ADD ]------------------------------------------
#

, user_long = '" . str_replace("\'", "''", $user_long) . "', user_lat = '" . str_replace("\'", "''", $user_lat) . "'

#
#-----[ FIND ]------------------------------------------
#

user_level, user_allow_pm,

#
#-----[ AFTER, ADD ]------------------------------------------
#

user_long, user_lat,

#
#-----[ FIND ]------------------------------------------
#

$user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style,

#
#-----[ AFTER, ADD ]------------------------------------------
#

'" . str_replace("\'", "''", $user_long) . "', '" . str_replace("\'", "''", $user_lat) . "',

#
#-----[ FIND ]------------------------------------------
#

$user_dateformat = $userdata['user_dateformat'];

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Begin Atlas Mod
$user_long = $userdata['user_long'];
$user_lat = $userdata['user_lat'];
// End Atlas Mod

#
#-----[ FIND ]------------------------------------------
#

$lang['Confirm_code_explain'],

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Begin Atlas Mod
'L_GMAP' => $lang['GMap'],
'L_GMAP_FIND_COORDINATES' => $lang['GMap_find_coordinates'],
'L_GMAP_LATITUDE' => $lang['GMap_latitude'],
'L_GMAP_LONGITUDE' => $lang['GMap_longitude'],
'LONGITUDE' => $user_long,
'LATITUDE' => $user_lat,
'U_GMAP_FIND_COORDINATES' => append_sid($phpbb_root_path . 'atlas.' . $phpEx . '?mode=findcoords'),
// End Atlas Mod


und die zeilen in der usercp_reg:
//
// Get current date
//
$sql = "INSERT INTO " . USERS_TABLE . " (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_slidemenue, user_timezone, user_dateformat, user_lang, user_style, statusmail_days, statusmail_last, statusmail_viewchars, user_level, user_allow_pm, user_birthday, user_next_birthday_greeting, user_active, user_actkey)

user_long, user_lat,

VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popup_pm, $slidemenue, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, '$statusmail_days', ".time().", '".$board_config['statusmail_viewchars']."', 0, 1, '$birthday', '$next_birthday_greeting', "';

if ( $board_config['require_activation'] == USER_ACTIVATION_SELF || $board_config['require_activation'] == USER_ACTIVATION_ADMIN || $coppa )
{
hoffe auf hilfe! ;)
Blacker
Mitglied
Beiträge: 179
Registriert: 21.02.2006 17:15

Beitrag von Blacker »

jemand ne ahnung?
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Ich sehe den Fehler auf einem Blick.

Code: Alles auswählen

user_allow_pm, user_birthday, user_next_birthday_greeting, user_active, user_actkey)

user_long, user_lat,

VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "',
Das resultiert aus der fehlerhaften MOD-Beschreibung.

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------
#

user_level, user_allow_pm,

#
#-----[ AFTER, ADD ]------------------------------------------
#

user_long, user_lat,
Damit packst easyMOD diese Zeile unter den INSERT-Query und PHP gibt folgerichtig eine Fehlermeldung aus, weil er mit dieser Zeile nichts anzufangen weiß.

Mach manuell folgendes:

Suche nach

Code: Alles auswählen

user_level, user_allow_pm,
was allein in einer Zeile steht. Schneide diese Zeile aus und füge das ein paar Zeilen weiter oben hinter user_allow_pm, ein.

Die riesig lange $sql = "INSERT INTO "-Zeile sieht dann ganz am Ende so aus:

Code: Alles auswählen

statusmail_viewchars, user_level, user_allow_pm, user_long, user_lat, user_birthday, user_next_birthday_greeting, user_active, user_actkey)
Viele Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Antworten

Zurück zu „phpBB 2.0: Mod Support“