Cash MOD 2.2.1 und der Quiz Mod- Fehlende Variable

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.
steffi1977
Mitglied
Beiträge: 1578
Registriert: 10.01.2004 22:49
Wohnort: Moers
Kontaktdaten:

Beitrag von steffi1977 »

Andy120 hat geschrieben:
Die einte Lösung von seardnear ging nicht ganz mit folgendem Code =>

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);
}
Auswirkung? Cash MOD zeigt keine Taler nach dem Beitrag schreiben an, und addiert diese auch nicht.

GreetzZzzZ Andy
Was soll das bedeuten ??

Also ich habe deine beiden Änderungen gemacht und wenn ich ein Beitrag schreibe, ändern sich die points nicht :(

Code: Alles auswählen

So ist jetzt die functions_post.php

if (!empty($GLOBALS['cm_posting']) )
{
if ( isset($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);
}
}
	$meta = ...

und die includes/quiz.php so : 

	//
	// This function post a message with the quizbot
	//
	function make_post($subject, $message, $mode, $topic_id = 0, $post_id = 0)
	{
		global $db, $phpbb_root_path, $phpEx, $userdata;
		global $html_entities_match, $html_entities_replace, $code_entities_match, $code_entities_replace;

		include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
		include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
define('IN_CASHMOD', true);
define('CM_POSTING', true);

global $table_prefix;
include($phpbb_root_path . 'includes/functions_cash.'.$phpEx);

		if ( isset($userdata) )
Benutzeravatar
Andy120
Mitglied
Beiträge: 3430
Registriert: 02.01.2004 11:21
Wohnort: Basel (Schweiz)
Kontaktdaten:

Beitrag von Andy120 »

Suche mal bei dir:

Code: Alles auswählen

if (!empty($GLOBALS['cm_posting']) )
{
if ( isset($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);
}
} 
Und ersetze:

Code: Alles auswählen

if ( isset($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);
}
Gruss, Andy
steffi1977
Mitglied
Beiträge: 1578
Registriert: 10.01.2004 22:49
Wohnort: Moers
Kontaktdaten:

Beitrag von steffi1977 »

WOW es funktioniert :)

Aber mein Quiz geht trotzdem weiter oder ????
Nicht das dann da was nicht funktioniert
steffi1977
Mitglied
Beiträge: 1578
Registriert: 10.01.2004 22:49
Wohnort: Moers
Kontaktdaten:

Beitrag von steffi1977 »

Suuuuuuuuuuuuuuuuuuuuuper danke
Onnicon
Mitglied
Beiträge: 48
Registriert: 18.03.2003 17:10
Kontaktdaten:

Beitrag von Onnicon »

nach dem ich nun auch alles am laufen habe, habe ich nur noch ein kleines problem....

ich habe keine ahnung ab es falsch ist...

aber wenn ich eine frage beatworte, also z.b. unter der frage in das feld eine antwort schreibe und dann auf los drücke...lande ich im bereich antworten und muss da nochmal auf absenden drücken ist das richtig so? oder müsste er das überspringen... ;)

wenn es so richtig ist, dann habe ich es nun auch geschafft das der cashmod mit dem quizmod läuft...also er läuft ja soweit bis auf das eben ;)

danke
Illidan
Mitglied
Beiträge: 4
Registriert: 17.09.2005 18:59

Beitrag von Illidan »

hm,
also im acp geht es nun aber
wenn ich bei unterforen etwas poste wo das geld und die beiträge nicht gezählt werden kommt so eine meldung das man die maximale anzahl von beiträgen erreicht hat und kein geld bekommt oô

woran kann das nun liegen?
killah
Mitglied
Beiträge: 47
Registriert: 01.09.2006 09:02
Wohnort: Hamburg

Beitrag von killah »

Andy120 hat geschrieben:
saerdnaer hat geschrieben:in der includes/quiz.php:
suche:

Code: Alles auswählen

	function make_post($subject, $message, $mode, $topic_id = 0, $post_id = 0)
	{
		global $db, $phpbb_root_path, $phpEx, $userdata;
		global $html_entities_match, $html_entities_replace, $code_entities_match, $code_entities_replace;
		
		include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
		include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
danach einf�gen:

Code: Alles auswählen

define('IN_CASHMOD', true);
define('CM_POSTING', true); 

global $table_prefix;
include($phpbb_root_path . 'includes/functions_cash.'.$phpEx);
anschlie�end hoffen das es funktioniert ;-)

achja die alten �nderungen sollten vorher wieder gel�scht werden
Das ist schonmal der erste Punkt, der zweite besteht darin, in der functions_post.php folgende Zeile: (Lösung von Mickroz)

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 ( isset($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);
}
zu ersetzen.

Dann sollte das ganze dingens laufen.

--

Die einte Lösung von seardnear ging nicht ganz mit folgendem Code =>

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);
}
Auswirkung? Cash MOD zeigt keine Taler nach dem Beitrag schreiben an, und addiert diese auch nicht.
Das hat bei mir funktioniert. Die Fehlermeldung ist weg und der Cash und Quizmod laufen nun zusammen. Super, danke!
Antworten

Zurück zu „phpBB 2.0: Mod Support“