Seite 1 von 2
Referral MOD + User Points MOD kombinieren !?
Verfasst: 15.04.2003 18:23
von DeDonatis
hi !
ich hab den REF Mod von
hier und den User Points Mod installiert.
Ist es irgendwie möglich, die Mods zu verbinden ?
Z.B. Wenn der REF was postet oder nen Thread erstellt, bekommt der Werber Punkte ?
Wäre cool, wenn mir jemand weiterhelfen könnte..
Gruss
DeDo
Verfasst: 15.04.2003 20:11
von DeDonatis
*schieb*
Verfasst: 15.04.2003 23:36
von Acid
Hat der REF irgend´ne Kennung... hast Du ma ´n LiveBeispiel !?
Verfasst: 16.04.2003 03:26
von DeDonatis
das ist z.b. mein ref link:
http://www.bayandbuy.de/profile.php?mod ... ter&ruid=2
ruid ist meine user id
der ref bekommt ja dann ne eigene id. eigentlich muesste man nur user points script was dazu schreiben, ich weiss halt nicht was

Verfasst: 16.04.2003 10:36
von Acid
Wie arbeitet der REF denn ...am besten ma ´n DL-Link posten.

Re: Referral MOD + User Points MOD kombinieren !?
Verfasst: 16.04.2003 14:45
von saerdnaer
hat er doch...
DeDonatis hat geschrieben:[...]
hier [...]
ah
Verfasst: 17.04.2003 15:22
von DeDonatis
*schieb*
kann keiner helfen ??
Verfasst: 20.04.2003 20:28
von Acid
saerdnaer schrieb: "hat er doch..."
Zunächst bräuchtest Du eine Select Abfrage, um herausfinden das der REF-User (der sich über den Link registriert hat) was bestimmtes macht, was als Grundlage dient..
$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);
..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 obere und untere Code zusammenhängend in der viewforum.php vor
$template->pparse('body');).
Als nächstes dann halt die Auswertung und das Aktualisieren der user_points..
$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);
}
}
Der fettgedruckte Teil markiert halt, das die user_points bei der weiter oben selektierten Aktion für den REF erhöht werden; die Ziffer kann geändert werden. Der kursive Teil is dazu da, das halt nur der jeweilige REF Punkte bekommt. Mit dem grünen Code definiert man, das nur die Aktion des REF-Users (der sich über den Link registriert hat) gilt.
..da momentan so a laues Frühlingswetter is, kann ich Dir ned expliziter helfen.. 
Frage:
Verfasst: 04.09.2003 23:38
von Less
Acid hat geschrieben:
$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);
..den blauen Teil musst Du anpassen, je nachdem welche Aktion registriert werden soll.
Ich habe leider keine Ahnung was es noch für Befehle zum Anpassen gibt:
Wie müsste denn der obere Code lauten, wenn ich erst nach 5 geposteten Beiträgen des Ref-Users Punkte vergüten will ?
Verfasst: 05.09.2003 13:07
von Less
*freundlich nach oben schieb*
es muss doch irgendwie gehen, dass man die Beitragszahl des Ref-Users (Geworbener User) abfragt und sobald der Wert größer/gleich 5 ist dem Werber eine bestimmte Anzahl an Punkten vergütet.
Bitte um Hilfe, kriege das nämlich nicht gebacken.
mfg
Less