WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
Wenn die Zugriffe auf eine Website mit dem Modul "Visitor Statistics" erfasst werden, kann es dazu kommen, dass einzelne Tabellen des Moduls sehr groß werden.
Abhilfe:
In der /modules/wbstats/class.stats.php und modules/wbstats/class.count.php jeweils suchen nach
$this->old_data = date("Ymd", mktime(0, 0, 0, date("n"), date("j") - 90, date("Y"))); und ersetzen durch
$this->old_data = strtotime(date("Ymd", mktime(0, 0, 0, date("n"), date("j") - 90, date("Y")))); -- EN --
In /modules/wbstats/class.stats.php in the function __construct() and in /modules/wbstats/class.count.php in the function init() it says:
$this->old_data = date("Ymd", mktime(0, 0, 0, date("n"), date("j") - 90, date("Y"))); that should be :
$this->old_data = strtotime(date("Ymd", mktime(0, 0, 0, date("n"), date("j") - 90, date("Y")))); Beitrag geändert von florian (10.02.2021 17:37:07)
Offline
Hallo, dann müsste das strtotime auch für eine Zeile tiefer gelten?
$this->old_date
Stehen beide zusammen und sehen gleich aus.
Offline
@chipz
Sie sehen nur gleich aus, sind es aber nicht (einmal old_data und einmal old_date)
Weil ich aber gar nicht weiß, was diese Änderung überhaupt bewirkt und wie sie das zu große Anwachsen der Tabelle verhindert, könnte es sein, dass trotzdem auch die zweite Zeile so behandelt werden müsste. Vielleicht meldet sich florian nochmal dazu.
Ich habe im Augenblick jedenfalls noch nichts verändert, weil die Tabelle bei mir nur ca. 8500 Einträge groß ist und der älteste Eintrag laut Zeitstempel gerade mal vom 12.02.2021 ist. Offenbar wird die Tabelle bei mir also schon jetzt automatisch auf wenige Tage gekürzt.
Bis meine kleine Website in dieser kurzen Zeit die von florian genannten kritischen 250.000 Einträgen erreicht, ist ja noch gut Luft.
Gruß
dabiener
Offline