Seite 9 von 9

Verfasst: 03.02.2006 16:17
von Andy120
Natürlich funktioniert es dann ^^ Habs ja selber so...

Gruss, Andy

Verfasst: 03.02.2006 16:30
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) )

Verfasst: 03.02.2006 16:51
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

Verfasst: 03.02.2006 16:57
von steffi1977
WOW es funktioniert :)

Aber mein Quiz geht trotzdem weiter oder ????
Nicht das dann da was nicht funktioniert

Verfasst: 03.02.2006 17:01
von Andy120
Klar geht der weiter, er geht ja bei mir auch ^^

Verfasst: 03.02.2006 17:04
von steffi1977
Suuuuuuuuuuuuuuuuuuuuuper danke

Verfasst: 03.03.2006 16:57
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

Verfasst: 05.03.2006 11:37
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?

Verfasst: 31.05.2007 13:28
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!