Nach CashMod Einbau: Komischer Fehler

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Fabian
Mitglied
Beiträge: 797
Registriert: 25.12.2003 11:25

Nach CashMod Einbau: Komischer Fehler

Beitrag von Fabian »

Hi!
Folgender Fehler kommt nach dem Einbau des CashMods in letzter Zeit immer öfter. Er kommt immer zufällig, ich kann keine Regelmäßigkeit feststellen. Wenn er kommt, kommt er durch einen Klick auf einen Link, zum Beispiel FAQ oder im irgendwo im Admin-Menü.
Fatal error: Call to a member function on a non-object in /home/www/web4/html/tbforum/includes/functions_post.php on line 365
Klicke ich dann erneut auf den Link, kann ich die Seite normal sehen.
Hier mal die Linie 365 aus der functions_post.php:

Code: Alles auswählen

$cash_message = $GLOBALS['cm_posting']->update_post($mode, $post_data, $forum_id, $topic_id, $post_id, $topic_type, $bbcode_uid, $post_username, $post_message);
Ich hoffe ihr könnt mir weiterhelfen.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

ersetze in der functions_post.php

Code: Alles auswählen

$cash_message = $GLOBALS['cm_posting']->update_post($mode, $post_data, $forum_id, $topic_id, $post_id, $topic_type, $bbcode_uid, $post_username, $post_message); 


mit:

Code: Alles auswählen

if ( !empty($GLOBALS['cm_posting']) )
{
$cash_message = $GLOBALS['cm_posting']->update_post($mode, $post_data, $forum_id, $topic_id, $post_id, $topic_type, $bbcode_uid, $post_username, $post_message); 
}
Markus
Fabian
Mitglied
Beiträge: 797
Registriert: 25.12.2003 11:25

Beitrag von Fabian »

Der Fehler kommt dann zwar nicht mehr, aber es wird auch kein geld mehr gebucht.
Was mache ich falsch?
naderman
phpBB.com
Beiträge: 823
Registriert: 01.08.2003 18:23
Wohnort: Berlin
Kontaktdaten:

Beitrag von naderman »

Hi,
geh in der Installationsanleitung die Aufgaben für die functions_post.php nocheinmal genau durch, und stell sicher, dass du alles richtig gemacht hast und mach das, was dir oben vorgeschlagen wurde wieder rückgängig, da es wie du bemerkt hast nur die Fehlermeldung aber nicht das Problem selbst bekämpft.

naderman
Fabian
Mitglied
Beiträge: 797
Registriert: 25.12.2003 11:25

Beitrag von Fabian »

Ich habe nun die Änderungen der functions_post.php überprüft und dabei gemerkt, dass es eine in der Anleitung zu findende Stelle zwei Mal gibt, EasyMod aber nur beim 2. Mal das BEFORE, ADD ausführte.
Ich habe es auch beim ersten Mal gemacht, nun kommt eine andere Meldung:
Fatal error: Call to a member function on a non-object in /home/www/web4/html/tbforum/includes/functions_post.php on line 229
Linie 229 plus minus einige Zeilen aus der functions_post.php:

Code: Alles auswählen

{
	global $board_config, $lang, $db, $phpbb_root_path, $phpEx;
	global $userdata, $user_ip;

	$GLOBALS['cm_posting']->update_delete($mode, $post_data, $forum_id, $topic_id, $post_id);

	include($phpbb_root_path . 'includes/functions_search.'.$phpEx);

	$current_time = time();
Dies ist genau die Stelle, von der ich oben erzählte.

Hier mal meine functions_post.php als txt-Datei, vielleicht hilft das ja was.
naderman
phpBB.com
Beiträge: 823
Registriert: 01.08.2003 18:23
Wohnort: Berlin
Kontaktdaten:

Beitrag von naderman »

Hi,
guck mal, ob du alle Änderungen an der posting.php richtig durchgeführt hast.
naderman
Fabian
Mitglied
Beiträge: 797
Registriert: 25.12.2003 11:25

Beitrag von Fabian »

Ja, auch an der posting.php hat EasyMOD alles richtig eingebaut, ich habs nachgeprüft.
Hier mal die posting.php als txt.Datei, falls das was bringen sollte.
naderman
phpBB.com
Beiträge: 823
Registriert: 01.08.2003 18:23
Wohnort: Berlin
Kontaktdaten:

Beitrag von naderman »

ok, das rätsel raten geht weiter ;-)

Geh mal die common.php durch, da könnte auch was falsch sein ^^
Fabian
Mitglied
Beiträge: 797
Registriert: 25.12.2003 11:25

Beitrag von Fabian »

Ok, hab ich gemacht. An dieser Datei muss man ja nur eine Stelle ändern, und die hat EasyMod richtig geändert.
Auch hier habe ich mal wieder die common.php als txt-Datei verlinkt.
Fabian
Mitglied
Beiträge: 797
Registriert: 25.12.2003 11:25

Beitrag von Fabian »

Weiß denn niemand weiter?
Antworten

Zurück zu „phpBB 2.0: Mod Support“