WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 31.08.2025 16:54:01

kinari
Member

WBstats Ortsangabe im Logbuch

Hallo,
ich habe festgestellt, dass seit dem 28.08.2025 im WBstats - Logbuch keine Orte mehr angegeben werden. Habe dass auf all meinen betreuten Webseiten festgestellt. Liegt es am Provider, da all diese Seiten bei ein und dem selben liegen. Oder hat von Euch jemand ähnliches feststellen können??? bzw. woran kann das liegen????

VG Harry

Last edited by florian (01.09.2025 06:17:03)

Offline

#2 31.08.2025 17:11:27

delux
Member

Re: WBstats Ortsangabe im Logbuch

Ja, ist bei mir auch so.

Offline

Liked by:

kinari

#3 31.08.2025 17:28:42

chipz
Member

Re: WBstats Ortsangabe im Logbuch

Das verwendete geoplugin.net in class.count.php scheint es nicht mehr ohne API Key zu geben.

Offline

#4 01.09.2025 11:30:22

florian
Administrator

Re: WBstats Ortsangabe im Logbuch

Ruud hat dankenswerterweise eine gefixte Version veröffentlicht. Download im AOR.


Sorgen sind wie Nudeln: man macht sich meist zu viele.

Offline

Liked by:

kinari

#5 01.09.2025 11:33:27

kinari
Member

Re: WBstats Ortsangabe im Logbuch

Habe eben aktualisiert, vielen Dank

Orte werden aber nicht mit Namen sondern mit Ziffern und Zahlen angegeben! ???

Last edited by kinari (01.09.2025 11:38:20)

Offline

#6 01.09.2025 11:40:43

kleo
Member

Re: WBstats Ortsangabe im Logbuch

Moin!

Ich habe das Modul auf einer Webseite mit der Version v0.2.5.6 aktualisiert .
Bei den Einträgen, wo davor beim Ort nichts zu sehen war, stehen jetzt komische Zeichenketten...

Z.B.:

mk4rv9gq6r5bvemktidb9jjc4


Es kann sein, dass es nur die ALTEN Einträge betrifft, wo die Ortseingabe nicht defniert wurde.
Ich werde das Verhalten des Moduls weiter beobachten.

Last edited by kleo (01.09.2025 11:55:28)

Offline

#7 01.09.2025 11:57:20

florian
Administrator

Re: WBstats Ortsangabe im Logbuch

Mal neu laden, dann wirds richtig angezeigt


Sorgen sind wie Nudeln: man macht sich meist zu viele.

Offline

#8 01.09.2025 12:03:44

kleo
Member

Re: WBstats Ortsangabe im Logbuch

Die neuen Einträge scheinen korrekt dargestellt zu sein.
Die alten aber mit komischen Zeichenketten...

Wenn es nur einige alten Einträge betrift (erste ab den 28.08.2025). kann man damit leben.
;-)

Last edited by kleo (01.09.2025 12:04:09)

Offline

#9 01.09.2025 12:14:35

florian
Administrator

Re: WBstats Ortsangabe im Logbuch

Das betrifft nur die Zugriffe nach dem 28.08. bis zum Zeitpunkt des Updates. Da wird aus irgendwelchen mir nicht ganz ersichtlichen Gründen die Session-ID als Ort ausgegeben.


Sorgen sind wie Nudeln: man macht sich meist zu viele.

Offline

#10 01.09.2025 12:19:24

kinari
Member

Re: WBstats Ortsangabe im Logbuch

Ortsangaben werden jetzt wieder normal angegeben, habe es eben selbst getestet und bei einem Besucher vor mir ist der Ort ebenfalls wider normal angegeben!

Offline

#11 01.09.2025 13:15:49

florian
Administrator

Re: WBstats Ortsangabe im Logbuch

Ist behoben mit gefixter Version 0.2.5.7
https://addons.wbce.org/pages/addons.ph … em&item=85


Sorgen sind wie Nudeln: man macht sich meist zu viele.

Offline

Liked by:

mk70

#12 12.09.2025 10:02:39

kleo
Member

Re: WBstats Ortsangabe im Logbuch

Moin,

bei der Version 0.2.5.7 erscheinen bei mir ab und zu solche Fehlermeldungen:

[User Notice] /framework/class.database.php:[333] from /modules/wbstats/class.count.php:[328] database->query "STATEMENT: INSERT INTO wbce_mod_wbstats_loc (`ip`,`location`,`timestamp`)

[User Notice] /framework/class.database.php:[333] from /modules/wbstats/class.count.php:[305] database->query "STATEMENT: INSERT INTO wbce_mod_wbstats_ips (`ip`,`session`, `location`, `time`, `online`,`page`,`last_page`,`pages`,`language`,`os`,`browser`,`referer`,`ua`)

Woran kann es liegen?

Offline

#13 13.09.2025 06:39:18

florian
Administrator

Re: WBstats Ortsangabe im Logbuch

Ich vermute, dass der Zugriff von einer IP erfolgt ist, die keiner Location zugeordnet werden konnte


Sorgen sind wie Nudeln: man macht sich meist zu viele.

Offline

#14 05.10.2025 22:07:03

kleo
Member

Re: WBstats Ortsangabe im Logbuch

Ich verwende jetzt die aktuelle Version 0.2.5.7.

Ab und zu sind folgende Fehlermeldungen beim Errorlog viewer zu sehen:

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'xxxxx xxx' at line 1
INSERT INTO wbce_mod_wbstats_loc xxxx xxxx

x

Offline

#15 12.10.2025 10:43:15

kleo
Member

Re: WBstats Ortsangabe im Logbuch

Moin!

Ich habe herausgekriegt woran es beim oben beschriebenen Fehler liegt. Und zwar:

wenn im Namen einer Ort  das Symbol   '  erkannt wird, erscheint dieser Fehler, weil in der gesammten Befehlskette ein Symbol  '  zu viel ist.

Wie wäre dann die Lösung?

Bevor man die Daten in die DB schreibt, dieses Zeichen aus der Bezeichnung der Ort zu entfernen.
Oder durch ein anderes Zeichen zu erstezen. Aber welches?

Oder...
Das SQL syntax so ändern, dass die Ortsnamen mit dem Zeichen    '  drin  trotzdem geschrieben werden kann.

Hm...

Last edited by kleo (12.10.2025 10:44:22)

Offline

#16 12.10.2025 19:28:42

florian
Administrator

Re: WBstats Ortsangabe im Logbuch

- gelöscht -

Last edited by florian (13.10.2025 14:11:11)


Sorgen sind wie Nudeln: man macht sich meist zu viele.

Offline

#17 12.10.2025 20:17:12

kleo
Member

Re: WBstats Ortsangabe im Logbuch

Danke Florian!

Ich habe es geändert, jetzt bleibt es nur abwarten bis zum nächsten Besuch aus einer Ortschaft mit    '   in der Bezeichnung.

;-)

Offline

#18 13.10.2025 06:26:14

florian
Administrator

Re: WBstats Ortsangabe im Logbuch

- gelöscht -

Last edited by florian (13.10.2025 14:11:25)


Sorgen sind wie Nudeln: man macht sich meist zu viele.

Offline

#19 13.10.2025 12:35:41

kleo
Member

Re: WBstats Ortsangabe im Logbuch

Ich habe den Code etsprechend geändert (ergänzt, nicht ersetzt)

Jetzt erscheinen solche Fehlermeldungen:

 [Exception] There was an unknown exception: Call to undefined method database::real_escape_string() in line (327) of /modules/wbstats/class.count.php

Offline

#20 13.10.2025 13:07:59

kleo
Member

Re: WBstats Ortsangabe im Logbuch

Vielleicht so probieren?

$city = str_replace("'", "", $ipdata['city']);

Offline

#21 13.10.2025 14:10:53

florian
Administrator

Re: WBstats Ortsangabe im Logbuch

Ja, ist wohl das beste.
Sorry für das ganze Hin und Her. Da war ich ja mal richtig konstruktiv. Nicht.
Das kommt davon, wenn man (ich) sich auf chatGPT verlässt...


Sorgen sind wie Nudeln: man macht sich meist zu viele.

Offline

#22 13.10.2025 15:24:37

bernd
Developer

Re: WBstats Ortsangabe im Logbuch

In der class.database gibt es die Funktion escapeString
die verwendet mysqli_real_escape_string
damit sollte es eigentlich auch funktionieren ...


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#23 19.10.2025 20:59:09

kleo
Member

Re: WBstats Ortsangabe im Logbuch

kleo wrote:

Vielleicht so probieren?

$city = str_replace("'", "", $ipdata['city']);

Ich habe mich über die Lösung gefreut, heute kam aber wieder ein Besucher aus der Ortschaft mit dem Zeichen    '   in der Ortsbezeichnung und die Fehlermeldung war wieder da:

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near...
INSERT INTO wbce_mod_wbstats_ips ...

Das heißt, dass trotz der Änderung im Code wird es weiter versucht den Ortsnamen in die DB so zu schreiben, wie es aus dem GEO-plugin kommt.

Hm...

Ist vielleicht eine andere Zeile im Code für die Definition verantwortlich?

Offline

#24 20.10.2025 06:14:19

florian
Administrator

Re: WBstats Ortsangabe im Logbuch

Wenn ich den Code richtig verstehe, wird nicht jedes Mal die externe IP-Datenbank abgefragt, sondern geprüft, ob es für die IP bereits Einträge in der lokalen Datenbank gibt und der Ort von dort geladen.
Falls der unwahrscheinliche Fall eintritt, dass dort ein Ortsname mit Hochkomma gespeichert ist, könnte es zum beschriebenen Fehler kommen.
Versuche mal, die Zeile

// $city .= ' *';

in der function getCountryCode durch

$city = str_replace("'", "",$city); 

zu ersetzen.

Last edited by florian (20.10.2025 06:15:08)


Sorgen sind wie Nudeln: man macht sich meist zu viele.

Offline

#25 20.10.2025 11:01:02

kleo
Member

Re: WBstats Ortsangabe im Logbuch

Hallo Florian,

du hast Recht:
ich habe mittels phpMyAdmin in der Tabelle wbce_mod_wbstats_loc die Ortschaftsnamen mit dem besagten Hochkomma Zeichen gefunden!

Kann es sein, dass die frühere Version von WbStats die Ortsnamen irgenwie anderes behandelt hat, als die neue mit dem neuen GEO-Plugin?

Noch eine Frage:

die Zeichenkette // $city .= ' *'; gibt es auch bei der function noLongerFree_getCountryCode. Sollte man es auch da ersetzen? Oder wird diese Funktion nicht mehr verwendet?

Offline

Board footer

up