Fehler nach Deinstallation des RPG-Mod

Support zu den Modifikationen (MODs) von Entwickler OXPUS für das phpBB 3.0.x
Antworten
Anaeijon
Beiträge: 4
Registriert: Mo 27. Jun 2011, 09:35

Fehler nach Deinstallation des RPG-Mod

Beitrag von Anaeijon »

Erstmal möchte ich sagen, dass das Tool wirklich gut gelungen ist.
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)

BACKTRACE


In der /includes/functions.php in Zeile 3320 steht folgendes:

Code: Alles auswählen

	foreach ($backtrace as $number => $trace)
und danach in geschweiften Klammern:

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;
}
Ich denke, dass ich den Fehler irgendwie über die Install.php beheben muss, da ich mit der nichts unternommen habe, hab alledings auch keine Ahnung, wie.
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2719
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Fehler nach Deinstallation des RPG-Mod

Beitrag von oxpus »

Hallo,

schade, dass die Tools nicht deinen Vorstellungen entsprechen, aber da kann man nun einmal nichts machen.

Um die Datenbank wieder auf den vorherigen Stand zu bringen, musst du einfach den Ordner umil/ und die install.php aus dem MOD Paket in dein Forum laden und die install.php aufrufen.
Diese bietet dann auch die Möglichkeit, die MOD zu deinstallieren.
Und damit verschwinden dann auch alle Fehler, die du jetzt im Forum hast.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Anaeijon
Beiträge: 4
Registriert: Mo 27. Jun 2011, 09:35

Re: Fehler nach Deinstallation des RPG-Mod

Beitrag von Anaeijon »

Danke, die Deinstallation hat super geklappt.
Wiedermal dämlich von mir, nicht zuerst auf die install.php zu gucken -.-

Aber dein "nicht meinen Vorstellungen entsprechend" klingt etwas abwertend.
An für sich fand ich es ja alles gut, allerdings waren meine Moderatoren dagegen.
Die hab ich mir aus älteren Foren zusammengesucht (bzw. ein Teil hat mich gebeten, das Forum zu erstellen) und sie würden eben gerne bei ihren Gewohnheiten bleiben.
Das Problem an den Mods (in meinem Fall) ist, dass beispielsweise die Charaktere garkeine Werte haben sollten.
Das Kampfsysthem sollte eben nicht rechnerisch funktionieren sondern so, dass über Sieg und Niederlage entweder die Spieler untereinander selbst bzw. im Notfall die Spielleiter entscheiden.
Charakterbögen bräuchten eben deswegen keine besonderen Werte, sondern müssten einfach in einem Text ausführlich beschrieben werden.
Eben das ganze Spiel sollte eben eher Text- als Zahlenbasiert sein.
Die einzigen Mods, die bei eventuell von Bedeutung wären, wären der für das Geld, und der für die Items.
Allerdigs dürften bei den beiden die Spieler selbst keinen Einfluss nehmen dürfen, sondern wiederum nur die Spielleiter(Moderatoren).
Schließlich finde ich die Anzeige, welcher Charakter von welchem Spieler gerade gespielt wird etwas unpassend.
Unterhalb des Spielernamens sieht man sie (meiner Meinung nach) kaum.
An stellen wo Beispielsweise ein Spielleiter viele Charaktere gleichzeitig spielt, welche sich auch mal untereinander unterhalten können, kommt man damit schnell durcheinander.

Ich hab mich jetzt rangesetzt und selbst eine kleine php geschrieben, mit der ich eine andere php-Datei auf dem Server erstellen kann, welche ein Bild zu dem Charakter, dessen Namen und einen Link zum Charakterprofiel enthält.
Die Datei wird nach dem Charaker benannt.
Dazu habe ich einen "chara"-BB-Code gemacht, welcher diese php an der entsprechenden Stelle im Beitrag includet.
Darüber lassen sich beliebig viele Charaktere in einem Beitrag einfügen und auch spielen.
Es ist simpel, aber für meine Zwecke ausreichend.
Im groben läufts, allerdings hab ich noch einige Probleme.
PHP kann ich noch nicht so lange und hab mehr oder weniger eher Taschenrechner als irgendetwas anderes programmiert.
Vor allem das durchblicken des phpBB-Quellcodes fällt mir etwas schwierig.
So weis ich beispielsweise nicht, wie und wo ich die PHP zum erstellen der charakter.php einbauen muss, sodass nur die Moderatoren darauf zugriff haben.

Wenn ich wüsste, wo das am besten hinpasst, würde ich gerne mal meine Quellcodes irgendwo posten (wär auch über nen Link zu nem anderen guten Forum froh, falls es hier unerwünscht ist), damit sich die jemand angucken kann, der etwas mehr Ahnung hat, als ich.
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2719
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Fehler nach Deinstallation des RPG-Mod

Beitrag von oxpus »

In diesen Forum wäre das wahrlich falsch, da hier Support zu meinen Mods geleistet wird und nicht zu Mods anderer Autoren.
Dafür wäre das Forum auf www.oxpus.de passender.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten