MyBB.de Forum

Normale Version: Game Section
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
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.
damn verwirrt mich doch recht sehr Rolleyes
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`
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.
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...
Dieser Code sollte jetzt nicht mehr ausgeführt werden. Irgendwas hast du beim Bearbeiten falsch gemacht.
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';
Diese Spalte war doch eben noch nicht da. Hast du sie selber angelegt oder das Plugin mehrmals aktiviert?
naja habs vermutlich mehrmals aktiviert...aber danach die tables wieder gelöscht
kann ich die spalte "canmanagegames" in tabelle "mybb_adminoptions" löschen?
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.
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)
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20