MyBB.de Forum
Game Section - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Veröffentlichungen und -Support (https://www.mybb.de/forum/forum-82.html)
+--- Thema: Game Section (/thread-19330.html)

Seiten: Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20


RE: Game Sektion 1.1.5 - StefanT - 30.12.2007

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.


RE: Game Sektion 1.1.5 - ehorn - 30.12.2007

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`



RE: Game Sektion 1.1.5 - StefanT - 30.12.2007

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.


RE: Game Sektion 1.1.5 - ehorn - 30.12.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...


RE: Game Sektion 1.1.5 - StefanT - 30.12.2007

Dieser Code sollte jetzt nicht mehr ausgeführt werden. Irgendwas hast du beim Bearbeiten falsch gemacht.


RE: Game Sektion 1.1.5 - ehorn - 30.12.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';



RE: Game Sektion 1.1.5 - StefanT - 30.12.2007

Diese Spalte war doch eben noch nicht da. Hast du sie selber angelegt oder das Plugin mehrmals aktiviert?


RE: Game Sektion 1.1.5 - ehorn - 30.12.2007

naja habs vermutlich mehrmals aktiviert...aber danach die tables wieder gelöscht
kann ich die spalte "canmanagegames" in tabelle "mybb_adminoptions" löschen?


RE: Game Sektion 1.1.5 - Susanne - 30.12.2007

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.


RE: Game Sektion 1.1.5 - ehorn - 30.12.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)