Referral MOD + User Points MOD kombinieren !?

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.
DeDonatis
Mitglied
Beiträge: 84
Registriert: 15.04.2003 18:19
Wohnort: Frankfurt am Main

Referral MOD + User Points MOD kombinieren !?

Beitrag 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
Zuletzt geändert von DeDonatis am 15.04.2003 20:40, insgesamt 1-mal geändert.
DeDonatis
Mitglied
Beiträge: 84
Registriert: 15.04.2003 18:19
Wohnort: Frankfurt am Main

Beitrag von DeDonatis »

*schieb*
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Hat der REF irgend´ne Kennung... hast Du ma ´n LiveBeispiel !?
DeDonatis
Mitglied
Beiträge: 84
Registriert: 15.04.2003 18:19
Wohnort: Frankfurt am Main

Beitrag 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 :)
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Wie arbeitet der REF denn ...am besten ma ´n DL-Link posten. ;)
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Re: Referral MOD + User Points MOD kombinieren !?

Beitrag von saerdnaer »

hat er doch...
DeDonatis hat geschrieben:[...] hier [...]
ah
DeDonatis
Mitglied
Beiträge: 84
Registriert: 15.04.2003 18:19
Wohnort: Frankfurt am Main

Beitrag von DeDonatis »

*schieb*

kann keiner helfen ??
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

saerdnaer schrieb: "hat er doch..." :P

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.. :roll:
Less

Frage:

Beitrag 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 ?
Less

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Mod Support“