Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Was hast du gemacht? Die Tabellen werden doch eigentlich erstellt. Warum fehlen die jetzt?
Erstelle doch neue mit den Namen (leer). Dann sollte dieser Fehler nicht mehr kommen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 139
Themen: 29
Registriert seit: 13.02.2007
damn verwirrt mich doch recht sehr
ok jetz kommt bei deaktivieren folgendes:
Code: MySQLi error: 1091
Can't DROP 'canmanagegames'; check that column/key exists
Query: ALTER TABLE `mybb_adminoptions` DROP `canmanagegames`
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Ersetze in der Plugin-Datei: PHP-Code: function games_deactivate() { global $db;
$db->query("DROP TABLE `".TABLE_PREFIX."games`, `".TABLE_PREFIX."games_categories`, `".TABLE_PREFIX."games_champions`, `".TABLE_PREFIX."games_rating`, `".TABLE_PREFIX."games_scores`, `".TABLE_PREFIX."games_settings`, `".TABLE_PREFIX."games_templates`, `".TABLE_PREFIX."games_themes`;");
$db->query("ALTER TABLE `".TABLE_PREFIX."adminoptions` DROP `canmanagegames`");
$db->query("ALTER TABLE `".TABLE_PREFIX."usergroups` DROP `canviewgames`, DROP `canplaygames`;");
$db->query("ALTER TABLE `".TABLE_PREFIX."users` DROP `maxgames`, DROP `maxscores`, DROP `sortat`, DROP `sorting`, DROP `games_theme`;");
require_once MYBB_ROOT.'inc/adminfunctions_templates.php';
find_replace_templatesets('header', '#'.preg_quote('{$lang->toplinks_help}</a></li> <li><a href="{$mybb->settings[\'bburl\']}/games.php">{$lang->gamesection}</a></li>').'#', '{$lang->toplinks_help}</a></li>'); find_replace_templatesets('usercp_nav', '#'.preg_quote('{$usercpmenu} <tr> <td class="tcat"><span class="smalltext"><strong>{$lang->gamesection}</strong></span></td></tr> <tr> <td class="trow1"> <ul class="usercpnav"> <li><a href="games.php?settings">{$lang->yoursettings}</a></li> </ul> </td> </tr>').'#', '{$usercpmenu}'); }
durch: PHP-Code: /*function games_deactivate() { global $db;
$db->query("DROP TABLE `".TABLE_PREFIX."games`, `".TABLE_PREFIX."games_categories`, `".TABLE_PREFIX."games_champions`, `".TABLE_PREFIX."games_rating`, `".TABLE_PREFIX."games_scores`, `".TABLE_PREFIX."games_settings`, `".TABLE_PREFIX."games_templates`, `".TABLE_PREFIX."games_themes`;");
$db->query("ALTER TABLE `".TABLE_PREFIX."adminoptions` DROP `canmanagegames`");
$db->query("ALTER TABLE `".TABLE_PREFIX."usergroups` DROP `canviewgames`, DROP `canplaygames`;");
$db->query("ALTER TABLE `".TABLE_PREFIX."users` DROP `maxgames`, DROP `maxscores`, DROP `sortat`, DROP `sorting`, DROP `games_theme`;");
require_once MYBB_ROOT.'inc/adminfunctions_templates.php';
find_replace_templatesets('header', '#'.preg_quote('{$lang->toplinks_help}</a></li> <li><a href="{$mybb->settings[\'bburl\']}/games.php">{$lang->gamesection}</a></li>').'#', '{$lang->toplinks_help}</a></li>'); find_replace_templatesets('usercp_nav', '#'.preg_quote('{$usercpmenu} <tr> <td class="tcat"><span class="smalltext"><strong>{$lang->gamesection}</strong></span></td></tr> <tr> <td class="trow1"> <ul class="usercpnav"> <li><a href="games.php?settings">{$lang->yoursettings}</a></li> </ul> </td> </tr>').'#', '{$usercpmenu}'); }*/
Außerdem lösche die eben erstellen Tabellen wieder. Nach dem Deaktivieren solltest du den Code wieder zurücksetzen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 139
Themen: 29
Registriert seit: 13.02.2007
also geändert hab ich wie von dir beschrieben die datei \inc\plugins\games.php und die tabellen hab ich auch gelöscht
wenn ich nun deaktivieren will kommt:
Code: MySQLi error: 1051
Unknown table 'mybb_games,mybb_games_categories,mybb_games_champions,mybb_games_rating,mybb_games_scores,mybb_games'
Query: DROP TABLE `mybb_games`, `mybb_games_categories`, `mybb_games_champions`, `mybb_games_rating`, `mybb_games_scores`, `mybb_games_settings`, `mybb_games_templates`, `mybb_games_themes`;
sry ich hab echt mäßig viel plan davon...
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Dieser Code sollte jetzt nicht mehr ausgeführt werden. Irgendwas hast du beim Bearbeiten falsch gemacht.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 139
Themen: 29
Registriert seit: 13.02.2007
uuppps...ok habs gefunden
ok is deaktiviert hab die tabellen gelöscht und wenn ich nun auf aktivieren gehe kommt:
Code: MySQLi error: 1060
Duplicate column name 'canmanagegames'
Query: ALTER TABLE `mybb_adminoptions` ADD `canmanagegames` CHAR(3) NOT NULL DEFAULT 'no';
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Diese Spalte war doch eben noch nicht da. Hast du sie selber angelegt oder das Plugin mehrmals aktiviert?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 139
Themen: 29
Registriert seit: 13.02.2007
naja habs vermutlich mehrmals aktiviert...aber danach die tables wieder gelöscht
kann ich die spalte "canmanagegames" in tabelle "mybb_adminoptions" löschen?
Beiträge: 674
Themen: 82
Registriert seit: 06.03.2006
MyBB-Version: 1.4.10
30.12.2007, 14:06
(Dieser Beitrag wurde zuletzt bearbeitet: 30.12.2007, 14:07 von Susanne.)
Was ich nicht verstehe ist, dass bei einer Deaktivierung sowieso alle relevanten Tabellen gelöscht werden. Bei einer Aktivierung werden sie dann neu geschrieben. Du musst dann die Sicherungskopien nur drüber setzen....
Und wieso hast du überhaupt deaktiviert? Das ist bei einem Update eigentlich nicht nötig.
Beiträge: 139
Themen: 29
Registriert seit: 13.02.2007
naja weil es nicht richtig aktiviert war...hat er ja von dem alten übernommen und nehme mal an deswegen hatte ich die ganzen fehler (zb das mit der berechtigung)
|