map mod probleme mit eintragen und koordianten

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.
Torment0r
Mitglied
Beiträge: 12
Registriert: 04.01.2004 16:39
Wohnort: Herrenberg

map mod probleme mit eintragen und koordianten

Beitrag von Torment0r »

Hallo,

1) wenn sich ein user im profil seine koordinaten einträgt, so wird dies nicht in die karte übernommen. wenn ich den im admin eintrage, dann wird es aber angezeigt.


2) außerdem stimmt die position der flagge nicht mit der anzeige des users an (also da wo die hand kommt), sondern ist die flagge leicht links nach unten versetzt. ich habe zwar den offset verändert, aber es passt dann beim einen und beim anderen nicht. neue eintragungen passen dann wieder überhaupt nicht.

habe mit easymod installiert und mußte einiges von hand nachtragen, weil es mit EM nicht klappte. benutze 2.0.3 und nicht standardtemplate.

Hat wer ne Idee?

Danke

Gruß

Torment0r
Torment0r
Mitglied
Beiträge: 12
Registriert: 04.01.2004 16:39
Wohnort: Herrenberg

Beitrag von Torment0r »

hallo,

also das mit dem eintragen hat sich geklärt, es fehlte was in der usercp_register.php

aber mit den koordinaten klappt das hinten und vorne nicht.

hätte da jemand einen vorschlag?
Benutzeravatar
rembrand
Mitglied
Beiträge: 176
Registriert: 09.11.2002 21:11
Wohnort: Dortmund
Kontaktdaten:

Beitrag von rembrand »

Hatte das gleiche Problem mit den Koordinaten. Nachdem ich von der Deutschlandkarte auf die Karte D/A/CH gewechselt habe, stimmen auch die Koordinaten. Karte ist im Map Mod 2.0.1 enthalten.

Vielleicht hilft es......
Torment0r
Mitglied
Beiträge: 12
Registriert: 04.01.2004 16:39
Wohnort: Herrenberg

Beitrag von Torment0r »

Hallo, leider hat dies nicht geholfen.

Außerdem funzt die Navigation nicht. Beim Vergrößern erhalte ich die Fehlermeldung

Could not get number of invisible users.
jörg gierth
Mitglied
Beiträge: 473
Registriert: 03.12.2002 20:13
Wohnort: Buseck
Kontaktdaten:

Beitrag von jörg gierth »

Also wenn der User seine Koordinaten nicht eingetragen bekommt hast Du bstimmt im Template das "name=user" bei der post-methade vergessen.

gruß Jörg
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Geh die Map-Mod Anleitung nochmal genau durch. Da hat sich mit Sicherheit ein Fehler eingeschlichen.
Hast du ausser dem Map-Mod noch andere Mods eingebaut bzw. Dateien verändert?
Torment0r
Mitglied
Beiträge: 12
Registriert: 04.01.2004 16:39
Wohnort: Herrenberg

Beitrag von Torment0r »

Also wenn der User seine Koordinaten nicht eingetragen bekommt hast Du bstimmt im Template das "name=user" bei der post-methade vergessen.
das ist mittlerweile behoben. da fehlte was in der usercp_register, aber das name=user war drin. außerdem hatte ich noch so einen fiesen komma/punkt bug, der dazu führte, daß die koordinaten nach der ersten stelle abgebrochen wurden.
Geh die Map-Mod Anleitung nochmal genau durch. Da hat sich mit Sicherheit ein Fehler eingeschlichen.
Hast du ausser dem Map-Mod noch andere Mods eingebaut bzw. Dateien verändert?
Bin sie eigentlich schon nochmal von hand durchgegangen, hab auch die standardsachen drüberkopiert. Hab noch ne menge anderer mods drin, aber die map war der letzte einbau.

mein problem ist jetzt wirklich:

1) Fähnchen werden nicht beim mouseover angezeigt, durch verschiebung des offsets nicht behebbar, da entfernung fähnchen zu mouseover immer anders ist

2) vergrößern klappt nicht: Fehler: "could not obtain numer of invible users"


Gruß

Torment0r
blue²
Mitglied
Beiträge: 43
Registriert: 25.12.2003 08:16
Wohnort: Falkensee

Beitrag von blue² »

Hm, ich hätte da auch ne Frage.

Die User können sich ja nur unten mit den Koordinaten eintragen, aber woher sollen die User die Koordinaten kennen?

Geht das nicht, dass der User bei "Herkunft" seine Stadt eingibt und die denn automatisch eingetragen wird?

Danke schonmal!
makue
Mitglied
Beiträge: 282
Registriert: 18.07.2002 07:58
Wohnort: Böblingen
Kontaktdaten:

Beitrag von makue »

Torment0r hat geschrieben:außerdem hatte ich noch so einen fiesen komma/punkt bug, der dazu führte, daß die koordinaten nach der ersten stelle abgebrochen wurden.
Wo war denn der Fehler? Scheint bei mir auch so zu sein, die Koordinaten der User haben in der DB keine Nachkommastellen, deshalb ist wohl alles etwas verschoben.

Außerdem kommen bei mir die ID's durcheinander wenn ich mal eine Karte lösche und eine andere einbinde.

Auch ohne die Nachkommastellen stimmen die Koordinaten nicht, auch nicht mit der kombinierten Karte Deutschland/Österreich/Schweiz. Links ist immer Längengrad 0, das kann nicht stimmen. Wäre schön, wenn jemand eine Lösung hätte!
makue
Mitglied
Beiträge: 282
Registriert: 18.07.2002 07:58
Wohnort: Böblingen
Kontaktdaten:

Beitrag von makue »

Ich habe mal den Fehler gesucht. Offensichtlich ist es ein Problem, das PHP zum Teil mit , und zum Teil mit . bei Float-Zahlen arbeitet. Ich habe mal in die map_funktions.php ein paar Ausgaben reingebaut:

Code: Alles auswählen

$vertical_pix_per_degree = $map_pic_height / ($map_north-$map_south) * $fitted_zoom
vertical_pix_per_degree: 70,875

$map_north-$map_south
map_north: 55.1
map_south: 47.29
map_north-map_south: 8
Die erste Formel gibt ein Komma im Ergebnis aus, entspricht also der deutschen Schreibweise. Die zweite Formel rechnet aber mit 2 Variablen mit Dezimalpunkt, alles hinter dem Dezimalpunkt wird ignoriert, es kommt also eine glatte 8 heraus. Aber die Werte werden IMHO richtig aus der mySQL-Tabelle ausgelesen, z.B.: $map_north=$row['north']; und der Spaltentyp ist auch wirklich Float!

Da diese Zahlen im JavaScript weiterverarbeitet wird, gibt es weitere Probleme. JS braucht wohl den Dezimalpunkt, nicht das Komma!

Mir ist jetzt unklar wo das herkommt, kann man PHP irgendwie konfigurieren ob es mit Komma oder Dezimalpunkt arbeitet? Ich bin jetzt etwas verwirrt, weil ich schon eine ganze Zeit lang mit PHP arbeite und ich von so einem Problem noch nichts wusste.

Nachtrag: Es gibt auch noch weitere Probleme, z.B. beim zoomen der Karte, dort wird die SQL-Abfrage auch mit einer Komma-Zahl gemacht, das gibt halt einen SQL-Fehler weil ein Punkt erwartet wird!
Antworten

Zurück zu „phpBB 2.0: Mod Support“