Allerdings war es nicht ganz das, was ich brauchte (die Hauptfunktionen waren eigentlich alle unnötig in meinem Forum).
Deswegen hab ich mich dazu entschlossen, das ganze wieder zu deinstallieren.
Dazu hab ich einfach, wie in diversen Onlineforen beschrieben, einfach alles, was in der Installationsanleitung stand wieder rückgängig gemacht.
Diese Dateien hab ich gelöscht:
root/adm/mods/rpg_tools_version.php,
root/adm/style/rpg/rpg_battle.html,
root/adm/style/rpg/rpg_charedit.html,
root/adm/style/rpg/rpg_config.html,
root/adm/style/rpg/rpg_events.html,
root/adm/style/rpg/rpg_items.html,
root/adm/style/rpg/rpg_groups.html,
root/adm/style/rpg/rpg_occ.html,
root/adm/style/rpg/rpg_occ_class.html,
root/adm/style/rpg/rpg_preset.html,
root/adm/style/rpg/rpg_race.html,
root/adm/style/rpg/rpg_posts.html,
root/adm/style/rpg/rpg_tools.html,
root/adm/style/rpg/rpg_weapon.html,
root/adm/style/rpg/rpg_weather.html,
root/images/rpg_items/,
root/images/rpg_balken.gif,
root/includes/acp/info/acp_rpg_tools.php,
root/includes/acp/acp_rpg_tools.php,
root/includes/ucp/info/ucp_rpg_character.php,
root/includes/ucp/ucp_rpg_character.php,
root/includes/functions_rpg.php,
root/language/en/mods/rpg_install.php,
root/language/en/mods/rpg_tools.php,
root/styles/prosilver/template/memberlist_rpg_char.html,
root/styles/prosilver/template/posting_rpg_tools.html,
root/styles/prosilver/template/rpg_items_gallery.html,
root/styles/prosilver/template/rpg_trader_body.html,
root/styles/prosilver/template/ucp_rpg_add_char.html,
root/styles/prosilver/template/ucp_rpg_charinfo.html,
root/styles/prosilver/template/ucp_rpg_death_chars.html,
root/styles/prosilver/template/ucp_rpg_groups.html,
root/umil/*.*,
root/rpg_items_gallery.php,
root/rpg_trader.php
An diesen Dateien hab ich die Änderungen rückgängig gemacht:
includes/bbcode.php,
includes/constants.php,
includes/functions.php,
includes/functions_display.php,
includes/functions_posting.php,
includes/functions_user.php,
includes/session.php,
language/en/acp/permissions_phpbb.php,
styles/prosilver/template/forumlist_body.html,
styles/prosilver/template/memberlist_view.html,
styles/prosilver/template/overall_footer.html,
styles/prosilver/template/overall_header.html,
styles/prosilver/template/posting_buttons.html,
styles/prosilver/template/posting_editor.html,
styles/prosilver/template/posting_layout.html,
styles/prosilver/template/posting_topic_review.html,
styles/prosilver/template/viewtopic_body.html,
common.php,
memberlist.php,
posting.php,
viewtopic.php
Mit er Install.php hab ich nichts gemacht.
Ich denke das war der fehler.
Denn jetzt gibt es, wie schon bei der Installation, einen SQL-Fehler.
Da ich allerdings aus dem, wie schon bei dem vorherigen, nichts schließen kann, möchte ich ihn jetzt hier posten und hoffe, dass jemand weis, was er bedeutet.
Der fehler taucht immer auf, wenn ich versuche, einen Beitrag abzusenden (Speichern und Vorschau geht):
Code: Alles auswählen
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3320: Invalid argument supplied for foreach()Code: Alles auswählen
Allgemeiner Fehler
SQL ERROR [ mysqli ]
Field 'rpg_post_whisper' doesn't have a default value [1364]
SQL
INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, post_username, post_subject, post_text, post_checksum, post_attachment, bbcode_bitfield, bbcode_uid, post_postcount, post_edit_locked, topic_id) VALUES (2, 2, 0, '87.150.123.216', 1309746168, 1, 1, 1, 1, 0, '', 'Re: Charaktertest', '[chara:2gym11mk]test[/chara:2gym11mk]', '019029c2e560898d0fa8275941ef62c8', 0, 'AAAQ', '2gym11mk', 1, 0, 11)
BACKTRACEIn der /includes/functions.php in Zeile 3320 steht folgendes:
Code: Alles auswählen
foreach ($backtrace as $number => $trace)Code: Alles auswählen
{
// We skip the first one, because it only shows this file/function
if ($number == 0)
{
continue;
}
// Strip the current directory from path
if (empty($trace['file']))
{
$trace['file'] = '';
}
else
{
$trace['file'] = str_replace(array($path, '\\'), array('', '/'), $trace['file']);
$trace['file'] = substr($trace['file'], 1);
}
$args = array();
// If include/require/include_once is not called, do not show arguments - they may contain sensible information
if (!in_array($trace['function'], array('include', 'require', 'include_once')))
{
unset($trace['args']);
}
else
{
// Path...
if (!empty($trace['args'][0]))
{
$argument = htmlspecialchars($trace['args'][0]);
$argument = str_replace(array($path, '\\'), array('', '/'), $argument);
$argument = substr($argument, 1);
$args[] = "'{$argument}'";
}
}
$trace['class'] = (!isset($trace['class'])) ? '' : $trace['class'];
$trace['type'] = (!isset($trace['type'])) ? '' : $trace['type'];
$output .= '<br />';
$output .= '<b>FILE:</b> ' . htmlspecialchars($trace['file']) . '<br />';
$output .= '<b>LINE:</b> ' . ((!empty($trace['line'])) ? $trace['line'] : '') . '<br />';
$output .= '<b>CALL:</b> ' . htmlspecialchars($trace['class'] . $trace['type'] . $trace['function']) . '(' . ((sizeof($args)) ? implode(', ', $args) : '') . ')<br />';
}
$output .= '</div>';
return $output;
}