Cash MOD 2.2.1 und der Quiz Mod- Fehlende Variable
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.
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.
-
- Mitglied
- Beiträge: 1578
- Registriert: 10.01.2004 22:49
- Wohnort: Moers
- Kontaktdaten:
Was soll das bedeuten ??Andy120 hat geschrieben:
Die einte Lösung von seardnear ging nicht ganz mit folgendem Code =>
Auswirkung? Cash MOD zeigt keine Taler nach dem Beitrag schreiben an, und addiert diese auch nicht.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); }
GreetzZzzZ Andy
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) )
- Andy120
- Mitglied
- Beiträge: 3430
- Registriert: 02.01.2004 11:21
- Wohnort: Basel (Schweiz)
- Kontaktdaten:
Suche mal bei dir:
Und ersetze:
Gruss, Andy
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);
}
}
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);
}
-
- Mitglied
- Beiträge: 1578
- Registriert: 10.01.2004 22:49
- Wohnort: Moers
- Kontaktdaten:
-
- Mitglied
- Beiträge: 1578
- Registriert: 10.01.2004 22:49
- Wohnort: Moers
- Kontaktdaten:
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
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
Das hat bei mir funktioniert. Die Fehlermeldung ist weg und der Cash und Quizmod laufen nun zusammen. Super, danke!Andy120 hat geschrieben:Das ist schonmal der erste Punkt, der zweite besteht darin, in der functions_post.php folgende Zeile: (Lösung von Mickroz)saerdnaer hat geschrieben:in der includes/quiz.php:
suche:danach einf�gen: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);
anschlie�end hoffen das es funktioniertCode: Alles auswählen
define('IN_CASHMOD', true); define('CM_POSTING', true); global $table_prefix; include($phpbb_root_path . 'includes/functions_cash.'.$phpEx);
achja die alten �nderungen sollten vorher wieder gel�scht werden
mitCode: 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);
zu ersetzen.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); }
Dann sollte das ganze dingens laufen.
--
Die einte Lösung von seardnear ging nicht ganz mit folgendem Code =>
Auswirkung? Cash MOD zeigt keine Taler nach dem Beitrag schreiben an, und addiert diese auch nicht.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); }