Referral MOD + User Points MOD kombinieren !?
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.
Es wäre mir noch lieber (und einfacher glaub ich), nur für das posten von themen und antworten des ref-users punkte zu vergüten. Also für das posten von neuen themen 2 punkte und für antworten 1 punkt.
kennt denn keiner ne Lösung, dürfte doch nicht so schwer sein, wie ich das beurteilen würde, bin aber nur Laie.
mfg
Less
kennt denn keiner ne Lösung, dürfte doch nicht so schwer sein, wie ich das beurteilen würde, bin aber nur Laie.
mfg
Less
oh mein Gott
Hey, so schwer kann es doch nicht sein oder? Ich poste solange und schiebe das Posting so lange bis sich einer das mal angeschaut hat. Ich weiß das ihr es könnt 

meine Frage vorab: Wie muss ich den blauen Code verändern, dass der der Werber (also der den REF-User geworben hat) 2 Punkte für jedes vom Ref-User eröffnete Thema bekommt und 1 Punkt pro Beitrag den der Ref-user im Forum schreibt?
ruid = ID des Werbers, der den Ref-User geworben hat
nuid = ID des Geworbenen (Ref-User)
Less
PS: So schwer kanns doch nun wirklich nicht sein, oder?
ruid = ID des Werbers, der den Ref-User geworben hat
nuid = ID des Geworbenen (Ref-User)
mfg und hoffend auf Antwort
..den blauen Teil musst Du anpassen, je nachdem welche Aktion registriert werden soll (dieses Beispiel könnte man benutzen, wenn beim Aufruf eines Forums vom REF-User (der sich über den Link registriert hat) der REF dann Punkte bekommt; einzufügen ist der Code zusammenhängend in der viewforum.php vor $template->pparse('body');).
$sql = "SELECT nuid, ruid, session_user_id FROM " . REFERRAL_TABLE . ", ".SESSIONS_TABLE." WHERE nuid = session_user_id";
if ( !($results = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain ref information.', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($results);
$nuid = $row['nuid'];
$ruid = $row['ruid'];
if ( $userdata['user_id'] == $nuid )
{
$sql = "UPDATE " . USERS_TABLE . "
SET user_points = user_points + 1
WHERE user_id = $ruid";
if (!$db->sql_query($sql, END_TRANSACTION))
{
message_die(GENERAL_ERROR, 'Error in updating.', '', __LINE__, __FILE__, $sql);
}
}
Less
PS: So schwer kanns doch nun wirklich nicht sein, oder?
Hab die lösung:
Und dann durch phpMyAdmin lasse das laufen:
Die '10' bedeutet die anzahl der punkte der der werbe bekommt. Du kannst die zahl beliebig verändern
.
Informationen:
Quelle: http://www.phpbb.com/phpBB/catdb.php?mo ... &id=617195
Besonderer Dank an:
Rapid Dr3am
Bye MatthiasE
Code: Alles auswählen
ÖFFNE
includes/usercp_register.php
FINDE:
if ($ruid != '')
{
$ruid = stripslashes($ruid);
$sql = "INSERT INTO " . REFERRAL_TABLE . " (referral_id, ruid, nuid, referral_time)
VALUES ('', '" . str_replace("\'", "''", $ruid) . "', '" . str_replace("\'", "''", $user_id) . "', '" . time() . "')";
//
if ( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) )
{
message_die(GENERAL_ERROR, 'Could not insert data into referrals table', '', __LINE__, __FILE__, $sql);
}
FÜGGE DANACH EIN:
$user_points = $user_points + $board_config['referall_reward'];
$sql = "UPDATE " . USERS_TABLE . "
SET user_points = user_points + $user_points
WHERE user_id = '" . str_replace("\'", "''", $ruid) . "'";
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not Update Users ' . $board_config['points_name'], '', __LINE__, __FILE__, $sql);
}
Code: Alles auswählen
INSERT INTO phpbb_config VALUES ('referall_reward', '10');

Informationen:
Quelle: http://www.phpbb.com/phpBB/catdb.php?mo ... &id=617195
Besonderer Dank an:
Rapid Dr3am
Bye MatthiasE
so wie ich das sehe, bekommt man nur einmalig die Punkte, ich hätte es auch gerne so das er pro Beitrag so und so viele Punkte bekommt.
Ist das möglich?
Ist das möglich?
www.yieeha.de Gewinne mit kostenlosem Einsatz tolle Artikel!
nochmal Frag:
stimmt das nun, das bei dieser Version der Ref-Werber 10 Punkte einmalig bekommt? Oder ist es doch so das er pro Antwort 10 Punkte bekommt, denn das war ja gesucht
Danke schonmal!
stimmt das nun, das bei dieser Version der Ref-Werber 10 Punkte einmalig bekommt? Oder ist es doch so das er pro Antwort 10 Punkte bekommt, denn das war ja gesucht

Danke schonmal!
www.yieeha.de Gewinne mit kostenlosem Einsatz tolle Artikel!