| PHP-Web-Stat Support Forum | |
|
https://www.php-web-statistik.de/cgi-bin/yabb/YaBB.pl
Board (Deutsch) >> Probleme & Fragen >> MF - Saint Martin (French part) https://www.php-web-statistik.de/cgi-bin/yabb/YaBB.pl?num=1441831011 Beitrag begonnen von MartinG am 09.09.15 um 22:36:51 |
|
|
Titel: MF - Saint Martin (French part) Beitrag von MartinG am 09.09.15 um 22:36:51
Hallo,
Für einen meiner exotischeren Besucher wurde die Flagge nicht richtig aufgelösrt. Es sollte sich laut Kennung um den französischen Teil von Saint Martin handeln. Die (inoffizielle) Fahne von Saint Martin fehlte in PHPWebStat - ich habe sie jetzt erstellt und hänge sie an, falls ihr sie im nächsten Update einpflegen wollt. Die Fahne wird auch angezeigt. Allerdings wird MF nach wie vor nicht zum Countrynamen aufgelöst. Die verschiedenen Arrayeinträge sehen alle gut aus: "MF" => 252, "MF", "MAF", "Saint Martin", "NA", Die beiden noch dahinter liegen Länder BQ & SS werden beide korrekt aufgelöst. Habt ihr eine Idee, was dieses Problem verursachen könnte? Besten Dank! |
|
Titel: Re: MF - Saint Martin (French part) Beitrag von MartinG am 09.09.15 um 22:47:02
Ebenfalls unerklärlich, und vielleicht damit zusammenhängend:
Über Saint Martin ist der Eintrag für Åland (ax). Aber in func_geoip.inc steht "Aland Islands". Woher also kommt dieser andere Eintrag? |
|
Titel: Re: MF - Saint Martin (French part) Beitrag von MartinG am 09.09.15 um 23:06:30
Wahrscheinlich muss ich Index / Cache neu aufbauen, stimmts? Versuche es jetzt und melde mich wieder....
|
|
Titel: Re: MF - Saint Martin (French part) Beitrag von MartinG am 09.09.15 um 23:19:03
Nein, trotz reindex & recreate cache besteht das Problem weiterhin.
|
|
Titel: Re: MF - Saint Martin (French part) Beitrag von Reimar am 10.09.15 um 21:03:26
Hallo Martin,
Dein Problem kam mir irgendwie bekannt vor. Wir hatten das schoneinmal auch hier im Forum. Hier ist der Thread: http://www.php-web-statistik.de/cgi-bin/yabb/YaBB.pl?num=1410665277/1#1 Wir haben nur noch kein Update rausgebracht :-(, daher taucht es leider wieder auf. Aber ein Grund mehr das geplante Update mal herauszugeben. Wir geben uns die Mühe :-) Dennoch vielen Dank für Deine Meldung und auch Deine Untersuchung. Dein Recherche-Ansatz ist jedoch anders als bei uns gewesen. Denn die Datei func_geoip.inc ist die Basis der Maxmind-GeoIP-Library (https://github.com/maxmind/geoip-api-php/releases), deren Daten wir nutzen für die Erkennung der Länder. Es ist schon richtig, dass dort die Angaben fehlen. Allerdings weiss ich nicht, ob es sich lohnt das nachzupflegen, zumal ja die IP-Adressen noch nicht dort auftauchen. Wenn Du also die Länder dort nachpflegst, so hat er aber noch keine Zuordnung von mf zu IP-Ranges. Und diese nachzupflegen ist leider nicht möglich, denn es sind Binärdateien (siehe /func/geoip/). Aber: wir erkennen unsererseits die Endung des Hostnamens des Besuchers und gleichen diesen auch ab. Und das ist auch die Stelle, an der wir ansetzen. D.h. die folgenden Dateien werden von uns angepasst: - /language/country_english.php - /language/country_german.php Dort kannst Du also auch jetzt schon selbst Hand anlegen, wobei wir dies im Update auch machen werden. Vielen Dank für die Flagge, diese werden wir dann übernehmen. Viele Grüße Reimar |
|
Titel: Re: MF - Saint Martin (French part) Beitrag von MartinG am 11.09.15 um 15:18:03
Hallo Reimar,
Danke für die Erklärung. Ich habe "mf" in alphabetischer Reihenfolge in english_country.php und german_country.php eîngepflegt. Seither erscheint der Eintrag richtig, allerdings ist jetzt die Flagge wieder verschwunden (auch nach recreate cache / index kommt die nicht mehr). Hast du eine Idee? |
|
Titel: Re: MF - Saint Martin (French part) Beitrag von MartinG am 11.09.15 um 15:32:29
Mein Fehler. Ich hatte zur besseren Übersicht "Saint Martin (French Part)" benutzt. Die Klammer killt den Ausdruck. Was geht ist "Saint Martin [French Part]".
Vielen Dank für deine Unterstützung! |
|
Titel: Re: MF - Saint Martin (French part) Beitrag von MartinG am 19.10.15 um 18:09:45
Hallo Reimar,
Mein letzter Post ist wohl leider ungelesen geblieben. Die runde Klammer verursacht, dass die Flagge nicht angezeigt wird (so bei Sint Marteen (Netherlands) und Saint Martin (France)). Wie gesagt, mit eckigen Klammer geht es. Vielleicht beim nächsten Bug-Fix... |
|
Titel: Re: MF - Saint Martin (French part) Beitrag von Reimar am 19.10.15 um 20:48:48
Hallo Martin,
doch gelesen hatte ich es schon, aber konnte es nicht nachvollziehen warum die Klammern diese Probleme verursachen. Kannst Du mir mal einen Zugang zu Deiner Statistik schicken , so dass ich mir das selbst mal anschauen kann? Viele Grüße Reimar |
|
Titel: Re: MF - Saint Martin (French part) Beitrag von MartinG am 19.10.15 um 23:43:15
Hallo Reimar,
ich habe es bei mir allerdings schon wieder mit echigen Klammern gefixt, dass Problem ist so also nicht mehr sichtbar. Wenn meine Vermutung richtig ist, müsstest du es auch bei dir ganz einfach nachvollziehen könne, indem du bei einem beliebigen Land runde Klammern in den Namen einbaust. Dann sollte die Flagge in der Landesübersicht verschwinden. Macht das als Test Sinn? |
|
Titel: Re: MF - Saint Martin (French part) Beitrag von Holger am 20.10.15 um 18:25:12
Hallo Martin,
wir haben den Test heute selber mal durchgespielt und wissen mitlerweile wo der Hase begraben ist. Die schnellste Lösung sind die eckigen Klammern aber natürlich werden wir in Zukunft das Problem beheben. * |
|
Titel: Re: MF - Saint Martin (French part) Beitrag von Holger am 21.10.15 um 16:36:15
Folgende Lösung behebt das Problem:
Editieren der Datei func/func_display.php Zeile 262 Code (php):
ersetzen durch Code (php):
Zeile 291 Code (php):
ersetzen durch Code (php):
Das rote Symbol in der Sysinfo darf getrost ignoriert werden und wird mit dem nächsten Update wieder korrigiert. * |
|
Titel: Re: MF - Saint Martin (French part) Beitrag von Holger am 30.10.15 um 18:02:34
Mit dem aktuellen Update 4.9.15 ist das Problem behoben.
|
|
PHP-Web-Stat Support Forum » Powered by YaBB 2.5.2! YaBB Forum Software © 2000-2012. Alle Rechte vorbehalten. |