Seite 1 von 1

probleme mit '

Verfasst: 31.08.2004 21:21
von Lord_Femto
hallo

ich nutze den map mod, doch ich habe ein problem. er gibt mir immer irgendeinen laufzeitfehler mit ")" zurück und javascript funktioniert dann bei dem einen ort nicht.

das problem liegt voraussichtlich bei einem user. er schrieb P'Berg ich habe nun vermutung, dass das nicht aufgelöste ' zeichen dem javascript probleme bereitet. gibt es in der hinsicht eine lösung z.b. addslashes?

oder liegt der fehler woanders?

Re: probleme mit '

Verfasst: 31.08.2004 22:46
von Elo
Hallo Lord,
Lord_Femto hat geschrieben:...das problem liegt voraussichtlich bei einem user. er schrieb P'Berg ich habe nun vermutung, dass das nicht aufgelöste ' zeichen dem javascript probleme bereitet. gibt es in der hinsicht eine lösung z.b. addslashes?...
Da hast Du das Problem aber direkt beim Namen genannt :grin: ; Es wird tatsächlich von den einfachen Anführunszeichen generiert.
Ich kenne bzw. kannte da Problem nur zu gut und es gibt auch eine Lösung.

In der map.php folgendes:

Code: Alles auswählen

			'USERNAME'		=> $user['username'],
			'LOCATION'		=> $user['user_from'],
durch dieses ersetzen:

Code: Alles auswählen

			'USERNAME'		=> str_replace( "'", "´", $user['username']),
			'LOCATION'		=> str_replace( "'", "\'", $user['user_from']),
Viel Spass weiterhin mit diesem Mod.

Verfasst: 31.08.2004 23:28
von Lord_Femto
öhm bloß leider ist der fehler immer noch da. nehme ich von diesem user das ' weg, dann geht das auch. aber sobald das ' da ist. geht es nicht mehr.

Verfasst: 31.08.2004 23:53
von Elo
Bei mir sieht ein entsp. Eintrag im Quelltext folgendermassen aus:

Code: Alles auswählen

M\'gladbachh
nehme ich die Änderungen heraus sehe ich folgendes:

Code: Alles auswählen

M'gladbach
Bei dir sehe ich ein:

Code: Alles auswählen

Berlin P'Berg
Evtl. nimmt dein Browser die alte Datei aus dem Cache. Mache mal die Änderungen und kliche zweimal schnell hintereinander auf Aktualisieren.

HTH

Verfasst: 01.09.2004 00:44
von Lord_Femto
ähm auch nicht...

code:

Code: Alles auswählen

$template->assign_vars(array(
	'U_MAP_GENERATOR'		=> "map_generator.$phpEx?map=$map_id&highlight=$highlight_id&self=$self_id&zoom=$map_zoom&offset_long=$offset_long&offset_lat=$offset_lat",
	'L_LONGITUDE' 			=> $lang['map_longitude'],
	'L_LATITUDE'			=> $lang['map_latitude'],
	'L_LONGITUDE_HELP'		=> $lang['map_longitudehelp'],
	'L_LATITUDE_HELP'		=> $lang['map_latitudehelp'],
	'USERNAME'				=> str_replace( "'", "´", $user['username']), 
	'LOCATION'				=> str_replace( "'", "\'", $user['user_from']),
	'L_TITLE'				=> $lang['map_page_title'],
	'L_USER_DETAILS'		=> $lang['map_user_details'],
	'FLAG_WIDTH'			=> $flag_width,
	'FLAG_HEIGHT'			=> $flag_height,
ausgabe aber mit '

und an dem cache liegt es nicht.

oder muss das in eine andere datei statt map.php z.b. in die map_functions.php

Verfasst: 01.09.2004 01:11
von Elo
Weshalb änderst Du nicht die Abschnitte welche ich dir in der ersten Antwort beschrieben habe?

Du möchtest doch bitte:

Code: Alles auswählen

         'USERNAME'      => $user['username'],
         'LOCATION'      => $user['user_from'],
ändern.

Was Du da abgeändert hast hat nicht im geringsten mit meinem beschiebenen zu tun.

Verfasst: 01.09.2004 10:34
von Lord_Femto
es es gibt zwei codestellen, wo dieser code vorkommt. ok. jetzt habe ich das problem nicht mehr aber dafür kommt jetzt immer wenn ich auf den ort gehe, wo der user wohnt die fehlermeldunge

also direkt auf der karte mit javascript. muss ich sonst noch irgendetwas verändern?

Die Lösung !

Verfasst: 05.10.2004 20:32
von stonegate
Hi !

Die Lösung habe ich hier gepostet!
Hoffe es hilft

Stoney