Teurogeier schrieb am 05.02.2003 um 19:32 Uhr
Hallo,
Ich suche einen Hack/Script mit dem der User per Ref-Link einen anderen User werben kann, und wenn dieser sich im Board registriert hat dann sollte der "Werber" sehen wieviele Freunde er schon geworben hat.
Gibt es sowas oder kann jemand sowas programmieren?
Gruss, Jochen
Jonas schrieb am 05.02.2003 um 19:40 Uhr
durchaus machbar, nur leider fehlt mir persoenlich die zeit dazu, es muesste simplerweise bei der registrierung nur die userid des werbers eingetragen werden in die refid des users, der rest sind nur stat-abfragen...
GEROMI schrieb am 06.02.2003 um 10:52 Uhr
Hmm, ja muss mal sehen, ob ich was machen kann. das ganze müsste ja am anfang wie das eMail an Freund-Hack (das mit dem Thread empfehlen) funktionieren. In der eMail müsste dann immer die ID des senders zu sehen sein und bei der Registrierung müssteder sich dann diese eintragen. Im Profil sollte man die anzahld der geworbenen dann sehen können
Jonas schrieb am 06.02.2003 um 14:40 Uhr
erm, gemeint ist per ref-LINK, also auf hps, oder als link in ner email, den man selbst einbauen kann, wenn ich das richtig verstanden habe...
MrNase schrieb am 06.02.2003 um 15:29 Uhr
ja richtig!
z.B. www.testboard.de/geworben.php?werber=PhProf
und dann soll bei PhProf im Profil stehen wieviel User er schon geworben hat...
GEROMI schrieb am 06.02.2003 um 16:16 Uhr
leichter umzusetzen wäre wahrscheinlich:
www.testboard.de/geworben.php?werber=1
1 wäre die Userid
MrNase schrieb am 06.02.2003 um 16:37 Uhr
ja gut :) aber der Username ist ja fest mit der ID verbunden :)
Jonas schrieb am 06.02.2003 um 19:01 Uhr
nein, ist er nicht, der is aenderbar ;)
ich dachte an folgendes:
bei der register.php per var die refid uebergeben, in die db eintragen, im profil des users kann dann wahlweise angezeigt werden "geworben von" und hat X mitglieder geworben, deren namen koennen auch noch aufgefuehrt werden...
GEROMI schrieb am 06.02.2003 um 19:06 Uhr
O.k. welche dateien müssten wir denn dazu erstellen ?
- werben.mail (der Textinhalt der Werbenmail)
- userwerben.html (das User werben-Formular -- Template)
- userwerben.php (die php-Datei zum Template "userwerben")
- geworben.php (die php-Datei die per Link aufgerufen wird und bei dem user der im Link mitüberliefert wird das Datenbankfeld um 1 höher setzt, danach leitet sie den User automatisch zur registrierung)
zu änderne dateien:
- v_profile.php
- viewprofile.html
in der DB:
- feld "usergeworben" in [prefix]_user hinzufügen
Welche Dateien (bzw. DB-Tabellen) müsste noch erstellt bzw. geändert werden ?
Also der Datenbankbefehl müsste in ne update-Datei und fast so aussehen:
query = "ALTER TABLE ".$pref."user ADD usergeworben";
(ich weiß bloß nicht wie ich die eigenschaft (tinyint) setze)
die Datei werben.mail:
Hallo $receiver !
$g_user[userhtmlname] ($g_user[useremail]) empfiehlt dir unser Board.
Benutze diesen Link, um zum Topic dich anzumelden:
$config[board_baseurl]/geworben.php?werber=$g_user[userhtmlname]
Folgende Nachricht wurde zugefügt:
$message
Dein Team vom $config[board_name]
(vielleicht nicht ganz richtige Variablen, da vom Thread empfehlen-hack kopiert)
die datei userwerben.html:
<form method="post" action="userwerben.php">
<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="$style[border_col]">
<tr>
<td>
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr bgcolor="$style[color4]">
<td colspan="2">$style[smallfont]<font color="$style[col_he_fo_font]"><b>Board empfehlen</b></font>$style[smallfontend]</td>
</tr>
<!-- Begin of content -->
<tr bgcolor="$style[CellA]">
<td colspan="2">$style[stdfont]<b>$config[board_name]</b>$style[stdfontend]</td>
</tr>
<tr bgcolor="$style[CellB]">
<td width="15%">$style[stdfont]Absender$style[stdfontend]</td>
<td width="85%">$style[stdfont]$g_user[userhtmlname] $style[smallfont]($g_user[useremail])$style[smallfontend]$style[stdfontend]</td>
</tr>
<tr bgcolor="$style[CellA]">
<td width="15%">$style[stdfont]Empfänger$style[stdfontend]</td>
<td width="85%"><input name="receiver" class="tbinput" type="text" value=""></td>
</tr>
<tr bgcolor="$style[CellB]">
<td width="15%">$style[stdfont]EMail-Adresse des Empfängers$style[stdfontend]</td>
<td width="85%"><input name="email" class="tbinput" type="text" value=""></td>
</tr>
<tr bgcolor="$style[CellA]">
<td width="15%" valign="top">$style[stdfont]Mitteilung an den Empfänger$style[stdfontend]</td>
<td width="85%"><textarea class="tbtextarea" name="message" cols="40" rows="7"></textarea></td>
</tr>
<tr bgcolor="$style[CellB]">
<td width="15%">$style[stdfont]Option$style[stdfontend]</td>
<td width="85%">
$style[smallfont]
<input type="checkbox" name="sendcopy" value="1"> Kopie an eigene Adresse senden
$style[smallfontend]
</td>
<tr bgcolor="$style[color4]">
<td colspan="2">
<center>
<input type="submit" class="tbbutton" name="Submit" value="Senden">
</center>
</td>
</tr>
<!-- End -->
</table>
</td>
</tr>
</table>
<input type="hidden" name="send" value="1">
<input type="hidden" name="threadid" value="$thread[threadid]">
</form>
so jetzt bist du erstmal dran PhProf.
PS: alle anderen sind natürlich auch aufgerufen mitzuhelfen.
PPS: hab den letzten Post von Jonas nicht beachtet, da ich schon geschrieben hab.
Zweeper schrieb am 08.02.2003 um 16:50 Uhr
so ein Hack wäre goil!