Seite 19 von 32
Re: Phoogle-Map 0.4.1 (deutsch)
Verfasst: 18.10.2009 14:21
von FRvN
Hi,
im ACP unter Phoogle Map Einstellungen kann man ja das Zentrum der Hauptkarte einstellen
und dies wird auch in der Datenbank gespeichert. Meldet sich aber ein neuer User an und
hat seinen Marker im UCP noch nicht gesetzt, dann findet er sich standardmäßig in der
Nähe von Barcelona wenn er Edit-Map-Profil aufruft.
Wie und wo kann man dies ändern? oder habe ich irgendwo was falsch kopiert?
Gruß
Ralf
Re: Phoogle-Map 0.4.1 (deutsch)
Verfasst: 18.10.2009 15:16
von Passat
Das ist so fest voreingestellt und nur direkt in der Datenbank änderbar.
Verantwortlich dafür ist folgende Anweisung aus der Installationsanweisung:
Code: Alles auswählen
ALTER TABLE `phpbb_users` ADD `user_phoogle_map_center` varchar(255) NOT NULL default '(42, 3)';
Da wird das Feld "user_phoogle_map_center" in der Tabelle "phpbb_users" hinzugefügt und es bekommt den Default-Wert "(42, 3)".
Dieser Default-Wert wird bei jedem neuen Eintrag eingefügt.
Man muß also direkt in der Tabelle den Default-Wert ändern.
Ich habe da (50 ,9) eingetragen, das liegt in der Nähe von Frankfurt am Main.
Das geht mit folgendem SQL-Befehl:
Code: Alles auswählen
ALTER TABLE `phpbb_users` CHANGE `user_phoogle_map_center` `user_phoogle_map_center` VARCHAR(255) NOT NULL DEFAULT '(50, 9)'
Re: Phoogle-Map 0.4.1 (deutsch)
Verfasst: 18.10.2009 19:12
von FRvN
Hi Passat,
danke für den Tip und den SQL-Befehl. Habe die Werte nur in 51.4, 6.3 geändert
und es hat wunderbar geklappt. Jetzt kommen wohl auch nicht mehr die Anfragen
von neuen Usern warum sie in der Nähe von Barcelona wohnen
Gruß
Ralf
Re: Phoogle-Map 0.4.1 (deutsch)
Verfasst: 18.10.2009 21:54
von franki
Hallo Passat
Werden aber dadurch nicht die existierenden Punkte auch zurückgesetzt ?
Und wäre es nicht besser das in der phoogle_config zu ändern ?
Re: Phoogle-Map 0.4.1 (deutsch)
Verfasst: 18.10.2009 23:28
von Passat
franki hat geschrieben:Hallo Passat
Werden aber dadurch nicht die existierenden Punkte auch zurückgesetzt ?
Und wäre es nicht besser das in der phoogle_config zu ändern ?
Nein, die existierenden Punkte werden nicht zurückgesetzt.
Es wird nur der Default-Wert geändert.
Der Default-Wert wird immer genommen, wenn ein neuer Datenbankeintrag in der User-Tabelle hinzugefügt wird.
Und das ist nur der Fall, wenn sich ein neuer Benutzer registriert.
In der phoogle_config kannst du ändern, was du willst, das ändert nichts am Default-Wert, der in der Usertabelle eingetragen wird.
Ich würde daher die Anweisung in der Installationsanweisung der 0.4.1-Version ändern.
Also
Code: Alles auswählen
ALTER TABLE `phpbb_users` ADD `user_phoogle_map_center` varchar(255) NOT NULL default '(42, 3)';
in z.B.
Code: Alles auswählen
ALTER TABLE `phpbb_users` ADD `user_phoogle_map_center` varchar(255) NOT NULL default '(50, 9)';
Dann sind neue Benutzer nicht standardmäßig in der Nähe von Barcelona, sondern in der Nähe von Frankfurt auf der Karte.
Re: Phoogle-Map 0.4.1 (deutsch)
Verfasst: 19.10.2009 00:41
von franki
Passat hat geschrieben:Ich würde daher die Anweisung in der Installationsanweisung der 0.4.1-Version ändern.
Ist geändert

Re: Phoogle-Map 0.4.1 (deutsch)
Verfasst: 19.10.2009 11:19
von jw1hal
Für alle die das auch ändern möchten ...
Ich habe so eben für bereits vorhandene User, welche noch den alten Default-Wert (42, 3) in der Datenbank haben, mit den folgenden Befehl den neuen Default-Wert (50, 9) eingetragen bzw. geändert. Ich weiß nicht genau, ob das so richtig ist, aber auf den ersten Blick scheint es bei mir geklappt zu haben. Ich hab´s mir von
hier abgeguckt.
Code: Alles auswählen
UPDATE phpbb_user
SET user_phoogle_map_center = REPLACE(user_phoogle_map_center, '(42, 3)', '(50, 9)')
WHERE user_phoogle_map_center LIKE '%(42, 3)%'
PS: Vielleicht können die Profis mir grünes Licht geben, ob das so in Ordnung ist oder mich verprügeln, wenn es nicht so ist.

Re: Phoogle-Map 0.4.1 (deutsch)
Verfasst: 20.10.2009 19:22
von MeSsIaHaS
Nabend...
mal ne Frage zu zur aktuellen Version.
Kann man irgendwie phpbb bzw. Phoogle dazu bringen, bei Neu Registrierungen die Koordinaten anhand der PLZ direkt zu übernehmen ?
Danke vorab
Gruß
Jürgen
Re: Phoogle-Map 0.4.1 (deutsch)
Verfasst: 20.10.2009 22:44
von Passat
MeSsIaHaS hat geschrieben:Nabend...
mal ne Frage zu zur aktuellen Version.
Kann man irgendwie phpbb bzw. Phoogle dazu bringen, bei Neu Registrierungen die Koordinaten anhand der PLZ direkt zu übernehmen ?
Nein, das geht nicht.
Und es funktioniert in der Theorie auch nur, wenn man auch das Land angibt, denn woher soll der MOD wissen, welches Land gemeint ist, wenn man nur eine Postleitzahl als Kriterium nimmt?
Beispielsweise Postleitzahl 15105:
In Schweden ist das Södertälje, in den USA Bethel Park, in Polen Bialystok, in Spanien Revolta, in Griechenland Pinamar etc. etc.
Welchen Ort sollte der MOd bei dieser Postleitzahl also automatisch eintragen?
Und selbst wenn der MOD das Land kennt: Es gibt oft genug mehrere Orte, die die gleiche Postleitzahl haben.
Welchen der Orte sollte der MOD nehmen?
Re: Phoogle-Map 0.4.1 (deutsch)
Verfasst: 21.10.2009 21:41
von MeSsIaHaS
Nabend...
nunja, aber wenn man die Länderauswahl mit einplant dann könnte / würde das doch funktionieren, oder ?
Grüßle
Jürgen