Tag,
In meinem PRAGMA ist was komisches aufgetreten, wenn ich ein neues Modul in den Ordner /modules kopiere, dann zeigt es mir dieses Modul im Adminbereich korrekt an. Nun möchte ich es aktivieren, als erstes fällt mir auf das "User" von vornherein ausgewählt ist. Sonst war es glaub immer Admin. Nun stelle ich alles ein (Welche Benutzergruppen es anschauen können und in welchem Menü Block es angezeigt werden soll und die aktivierung). Nun klicke ich im Menü auf dieses Modul, dann kommt diese Meldung:
Sorry, dieses Modul ist nicht aktiv!
Nun gehe ich ins Adminmenü zurück und überprüge die Einstellungen, und siehe da, "Wer kann es anschauen" ist auf "User" zurückgesprungen.
Jetzt würde ich gerne wissen woran das liegt?
Seit dem neuen einspielen der Datenbank ist dieser Fehler, ältere eigene Module funktionieren!
Ich HOFFE ihr könnt mir helfen!!!
Servus
Hi :)
ZitatSeit dem neuen einspielen der Datenbank ist dieser Fehler,
Was war das für eine Datenbank?
Vergleiche mal die Struktur der Modultabelle.
So sollte der create Befehl aussehen, wenn man sie exportiert:
CREATE TABLE `{PREFIX}_modules` (
`mid` int(10) NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`custom_title` varchar(255) NOT NULL default '',
`active` int(1) NOT NULL default '0',
`view` int(1) NOT NULL default '0',
`main_id` varchar(20) NOT NULL default '',
PRIMARY KEY (`mid`),
UNIQUE KEY `title` (`title`),
KEY `main_id` (`main_id`),
KEY `active` (`active`),
KEY `view` (`view`)
) TYPE=MyISAM AUTO_INCREMENT=xx;
Und schalte mal den Debugmodus und "sql-Fehler anzeigen" im Adminmenü ein...
Die komplette pragma Datenbank. (Da die Datenbank gelöscht wurde)
So siehts aus wenn ich es exportiere:
CREATE TABLE `{PREFIX}_modules` (
`mid` int(10) NOT NULL default '0',
`title` varchar(255) NOT NULL default '',
`custom_title` varchar(255) NOT NULL default '',
`active` int(1) NOT NULL default '0',
`view` int(1) NOT NULL default '0',
`main_id` varchar(20) NOT NULL default '',
PRIMARY KEY (`mid`),
UNIQUE KEY `title` (`title`),
KEY `active` (`active`),
KEY `view` (`view`),
KEY `main_id` (`main_id`)
) TYPE=MyISAM;
Ich habe den Fehler gefunden!
In der Datenbank fangen die neuen Module immer wieder mit "mid 0" an und machen nicht mit der nächst höchsten weiter.
Kann man das irgendwie verändern?
Servus
Hast Du deinen Dump und Andi's Dump nicht miteinander verglichen ?
Andi:
Zitat`mid` int(10) NOT NULL ,
Du :
Zitat`mid` int(10) NOT NULL default '0',
Da wäre ja schon ein Unterschied .
Ausserdem muss das mid-Feld automatisch hochzählen.
Dies wäre die korrekte Zeile
Zitat`mid` int(10) NOT NULL auto_increment,
Ohh, sorry. Hätte besser vergleichen sollen. Habs nicht herausgesehen.
Aber jetzt funktionierts ja. Vielen Dank!!
Servus