Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Game Section
#51
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.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#52
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`
Zitieren
#53
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.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#54
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...
Zitieren
#55
Dieser Code sollte jetzt nicht mehr ausgeführt werden. Irgendwas hast du beim Bearbeiten falsch gemacht.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#56
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';
Zitieren
#57
Diese Spalte war doch eben noch nicht da. Hast du sie selber angelegt oder das Plugin mehrmals aktiviert?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#58
naja habs vermutlich mehrmals aktiviert...aber danach die tables wieder gelöscht
kann ich die spalte "canmanagegames" in tabelle "mybb_adminoptions" löschen?
Zitieren
#59
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.
Zitieren
#60
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)
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Game Section MyBB.de Bot 31 7.309 17.02.2020, 22:50
Letzter Beitrag: Lordikon30
  Game Section Statistics in Profile and portal page MyBB.de Bot 1 1.623 20.09.2014, 17:51
Letzter Beitrag: MyBB.de Bot
  Game Section Statistics in Profile MyBB.de Bot 4 3.968 19.09.2014, 18:20
Letzter Beitrag: MyBB.de Bot
  Game Section - Info bei neuem Highscore MyBB.de Bot 0 1.556 14.07.2014, 22:50
Letzter Beitrag: MyBB.de Bot
  Game Section for MyBB 1.4 MyBB.de Bot 21 8.547 22.04.2010, 08:46
Letzter Beitrag: StefanT