Hallo Leute
Ich habe schon seit Tagen dieses Problem mit der MySQL 4.1.x Datenbank das er die Probleme mit dem DEFAULT '0' usw hat. Ich habe schon in vielen Skripten dieses DEFAULT ... rausgelöscht. dadurch werden jetzt die entsprechenden Tabellen auch erstellt, was vorher nicht der fall war. Allerdings wenn ich die Extension im Extension Manager anklicke, sagt er mir zu
Database status:
Table error!
Probably one or more required fields/tables are missing in the database!
und er listet die ganzen ALTER Befehle auf und will die Tabellen ändern. Das kann ich aber so oft durchführen wie ich will es ändert sich nichts in der Datenbank und er will diese Befehle auch immer ausführen wenn ich die extension anklicke. Also stimmt ja was mit der Datenbank nicht.
Als Beispiel mal der erste SQL Befehl:
ALTER TABLE tx_templavoila_tmplobj CHANGE uid uid int(11) unsigned NOT NULL auto_increment;
Current value: int(11) unsigned DEFAULT '0' NOT NULL auto_increment
Das mit dem Current Value stimmt aber nicht. Wenn ich in phpMyAdmin reinschaue, dann ist das Feld "DEFAULT" leer und nicht "0".
Der zweite Eintrag:
ALTER TABLE tx_templavoila_tmplobj CHANGE pid pid int(11) unsigned NOT NULL;
Current value: int(11) unsigned DEFAULT '0' NOT NULL
Ok hier stimmt es, es steht im "DEFAULT" Feld die "0". Aber wieso eigentlich? Im Befehl zur erstellung der Tabelle hab ich das "DEFAULT '0'" ja rausgelöscht. Wird das von alleine gesetzt?
Jedenfalls ist die Datenbank ja nicht so wie die extension es haben will, ändert aber auch nichts mit ihren kommandos.
Irgendwo hier im Forum hab ich mal gelesen es soll ein bugfix für diese MySQL 4.1.x Problematik geben auf typo3.org. Ich habe aber da nichts gefunden. Weiss jemand vielleicht mehr? Es muss doch noch andere Leute geben die TemplaVoila zusammen mit MySQL 4.1.x installiert haben. Und wie gesagt bei mir zumindest ist das Problem damit nicht allein getan wenn ich das "DEFAULT 'x'" in den SQL skripten heraus nehme.
Ich Poste mal noch die Fehlermeldung der Extension dazu. Vielleicht liegt es ja an anderer Stelle:
Errors: Some tables or fields are missing!
--------------------------------------------------------------------------------
It seems like there is a backend module in "mod3/conf.php" which is not configured in ext_emconf.php
--------------------------------------------------------------------------------
No XCLASS inclusion code found in file "class.tx_templavoila_rules.php"
--------------------------------------------------------------------------------
The XCLASS filename-key "ext/rlmp_tvnotes/class.templavoila_tcemain.php" was different from "ext/templavoila/class.tx_templavoila_tcemain.php" which it should have been!
--------------------------------------------------------------------------------
The XCLASS filename-key "ext/templavoila/mod3/class.tx_templavoila_submodelref.php" was different from "ext/templavoila/mod3/class.tx_templavoila_submod_elref.php" which it should have been!