Phoogle-Map 0.4.1 (deutsch)

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
FRvN
Mitglied
Beiträge: 604
Registriert: 16.07.2009 13:43
Wohnort: Wankum
Kontaktdaten:

Re: Phoogle-Map 0.4.1 (deutsch)

Beitrag 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
Allround-phpBB.de - jung, frech, dynamisch...
Kein Support per PN oder eMail
Passat
Mitglied
Beiträge: 636
Registriert: 26.03.2008 17:50

Re: Phoogle-Map 0.4.1 (deutsch)

Beitrag 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)'
Benutzeravatar
FRvN
Mitglied
Beiträge: 604
Registriert: 16.07.2009 13:43
Wohnort: Wankum
Kontaktdaten:

Re: Phoogle-Map 0.4.1 (deutsch)

Beitrag 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 :lol:

Gruß
Ralf
Allround-phpBB.de - jung, frech, dynamisch...
Kein Support per PN oder eMail
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

Re: Phoogle-Map 0.4.1 (deutsch)

Beitrag 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 ?
LG Franki
Passat
Mitglied
Beiträge: 636
Registriert: 26.03.2008 17:50

Re: Phoogle-Map 0.4.1 (deutsch)

Beitrag 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.
Benutzeravatar
franki
Ehemaliges Teammitglied
Beiträge: 2823
Registriert: 21.10.2007 14:02
Wohnort: Sonsbeck
Kontaktdaten:

Re: Phoogle-Map 0.4.1 (deutsch)

Beitrag von franki »

Passat hat geschrieben:Ich würde daher die Anweisung in der Installationsanweisung der 0.4.1-Version ändern.
Ist geändert :wink:
LG Franki
Benutzeravatar
jw1hal
Mitglied
Beiträge: 256
Registriert: 08.07.2007 18:50

Re: Phoogle-Map 0.4.1 (deutsch)

Beitrag 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. :)
Wer lesen kann ist klar im Vorteil!
MeSsIaHaS
Mitglied
Beiträge: 163
Registriert: 15.03.2009 16:21
Kontaktdaten:

Re: Phoogle-Map 0.4.1 (deutsch)

Beitrag 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
Passat
Mitglied
Beiträge: 636
Registriert: 26.03.2008 17:50

Re: Phoogle-Map 0.4.1 (deutsch)

Beitrag 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?
MeSsIaHaS
Mitglied
Beiträge: 163
Registriert: 15.03.2009 16:21
Kontaktdaten:

Re: Phoogle-Map 0.4.1 (deutsch)

Beitrag 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
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“