Habe ein kleines Prob mit dem ACP.

Kristian1989
Dies ist eine vorgefertigte Schablone.
Bitte fülle soviel aus, wie dir nur Möglich ist, du kannst auch gerne noch mehr Angaben machen.


Problembeschreibung:
Dieser Fehler kommt in der rechten Navi im ACP.

Fehlermeldung:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.2.2): Invalid SQL: SELECT * FROM bb1_acpmenuitemgroups WHERE acpmode<='1' ORDER BY showorder ASC
mysql error: Table 'usr_web23_1.bb1_acpmenuitemgroups' doesn't exist
mysql error number: 1146
mysql version: 5.0.24a-Debian_2.dotdeb.0-log
php version: 5.1.6-0.dotdeb.2
Date: 23.09.2006 @ 18:55
Script: /wbb2/acp/misc.php?action=menu&sid=
Referer: http://www.phoenix.wbb-community.de/wbb2...x.php?sid=&url=





Was wurde zuletzt geändert oder eingebaut?
War eine Neuinstallation.
ProfJack
Hi Kristian1989,

cache die ACP-Templates neu mit dem im Ordner 'Extras' liegendem Datei: 'acp_tpl.php', kopiere diese in den Order ACP, auf dem WebSpace, und führe sie aus, z.B. xxx.de/wbb2/acp/acp_tpl.php

Ich hoffe dir geholfen zu haben und verbleibe,

mit freundlichen Grüßen
Jakob
Kristian1989
Hallo,

also ich habe die datei ins verzeichnis hochladen und dann im Browser aus geführt. Die seite hat mir dann gesagt sie cacht die ACP Templates. Aber nach dem ich das gemacht habe ist es immer noch so wie vorher. unglücklich
thesum
Ich habe das selbe Problem.
Ich habe das Board komplett neu installiert.
Habe schon die acp templates gecachet, hat aber nichts geholfen.

Habe es schon erneut neu installiert, aber es kommt wieder das selbe Problem.
Habe langsam die vermutung, das irgendwas in der zip datei von woltlab falsch ist :/
MetalM
Zitat:
mysql error: Table 'usr_web23_1.bb1_acpmenuitemgroups' doesn't exist

Geht doch mal ein Eure Datenbank und schaut, ob der table existiert.
Wenn nicht legt Ihr ihn neu an.

Steht in der structure.sql (acp\lib)
thesum
Ah Danke...

Ich habe mal in die Db geschaut, die tabelle existiert nicht, also hab ich in der structure.sql nachgeschaut, dort das hier raus kopiert:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
DROP TABLE IF EXISTS bb1_acpmenuitemgroups;
CREATE TABLE bb1_acpmenuitemgroups (
  itemgroupid smallint(5unsigned NOT NULL auto_increment,
  title varchar(255NOT NULL default '',
  condition text NOT NULL,
  conditiontype enum('OR','AND'NOT NULL default 'OR',
  showorder smallint(5unsigned NOT NULL default '0',
  acpmode tinyint(3unsigned NOT NULL default '0',
  PRIMARY KEY  (itemgroupid)
) TYPE=MyISAM;


und manuell ausgeführt.

Er gibt mir dann einen Error aus:

code:
1:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition text NOT NULL, conditiontype enum('OR','AND') NOT NULL default 'OR'' at line 4


Jetzt weiss ich wieder nicht weiter ^^

Ps: Oder kann es sein, das es an der MySQL version liegt?
Habe momentan 5.0.32
MetalM
Ah ja, MySQL5-Problem.

Dann musst Du Anpassungen vornehmen:
Ersetze die Wörter condition mit `condition` und conditiontype mit `conditiontype`. Die beiden Wörter kommen bei den Tabellen bb1_acpmenuitemgroups und bb1_acpmenuitems vor.

Dann müsste es klappen Augenzwinkern
thesum
Ah vielen Dank, der SQL fehler ist jetzt weg...

Nur fehlt die fast das komplette menü links im Acp.
Dort ist nur der Punkt Einstellung.

Habe mal wieder die acp templates gecachet, aber hat wieder nichts geholfen Augenzwinkern
MetalM
Das Menu im ACP wird über die Datenbank eingebunden.
Die Tables bb1_acpmenuitemgroups und bb1_acpmenuitems sind bestimmt leer, oder?

Hast Du ein Backup? Dann nimm die Änderungen wie beschrieben vor (') und spiele das Backup ein.
thesum
Aaaah, vielen Dank....
Alles hat bestens funktioniert.
Da sieht man mal wieder wie wichtig Backups sind Augenzwinkern
MetalM
Bitte Augenzwinkern
Beep-Bob
Ich hab genau das selbe Problem.
Nur ich versteh eure Beiträge nicht was für Schritte ich amchen muss... was soll ich denn tun?
Sorry bin noch Neu dabei