Hallo Zusammen,
ich habe ein Problem mit den Erweiterung.
Leider musste ich Erweiterungen manuell installieren. Beim Update der Datenbank erhielt ich folgenden Fehler
Code:
Fatal error: Uncaught exception Exception with message Query error: Key column 'vid,visitors_date' doesn't exist in table (CREATE TABLE `tl_visitors_counter` ( `id` int(10) unsigned NOT NULL auto_increment, `vid` int(10) unsigned NOT NULL default '0', `visitors_date` date NOT NULL default '1999-01-01', `visitors_visit` int(10) unsigned NOT NULL default '0', `visitors_hit` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`id`), UNIQUE KEY `vid,visitors_date` (`vid,visitors_date`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;) thrown in /webspace/15/70761/"Domain".de/contao3/system/modules/core/library/Contao/Database/Statement.php on line 317
#0 /webspace/15/70761/"Domain".de/contao3/system/modules/core/library/Contao/Database.php(214): Contao\Database\Statement->query('CREATE TABLE `t...')
#1 /webspace/15/70761/"Domain".de/contao3/contao/install.php(201): Contao\Database->query('CREATE TABLE `t...')
#2 /webspace/15/70761/"Domain".de/contao3/contao/install.php(936): InstallTool->run()
#3 {main}
Also habe ich versucht die Tabelle im phpmyadmin per SQL-Befehl
Code:
CREATE TABLE `tl_visitors_counter` (
`id` int(10) unsigned NOT NULL auto_increment,
`vid` int(10) unsigned NOT NULL default '0',
`visitors_date` date NOT NULL default '1999-01-01',
`visitors_visit` int(10) unsigned NOT NULL default '0',
`visitors_hit` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `vid,visitors_date` (`vid,visitors_date`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
anzulegen. Da erhalte ich folgenden Fehler
Code:
#1072 - Key column 'vid,visitors_date' doesn't exist in table
. Dann habe ich die Tabelle manuell angelegt und bei "vid" und "visitors_date" manuell auf "unique" gestellt.
Anschließend erhalten bei der Contao-Intallation folgenden Hinweis.
Neue Spalten anlegen
- ALTER TABLE `tl_visitors_counter` ADD UNIQUE KEY `vid,visitors_date` (`vid,visitors_date`);
Bestehende Spalten löschen
- ALTER TABLE `tl_visitors_counter` DROP INDEX `vid`;
- ALTER TABLE `tl_visitors_counter` DROP INDEX `visitors_date`;
Na ja..
Aber weiter..
Im Backend habe ich alle Einstellungen vorgenommen und im die "invisible"-Vorlage im Layout eingebunden. Und ... er zählt.
Super
ABER: Er zählt nur den ersten Tag. Nachfolgende Tage werden nicht berücksichtigt.
Kann mir jemand sagen wie ich den Fehler beseitigt bekomme?
Vielen Dank.
Gruß
Broichi
Lesezeichen