ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Code Hack Requests / Hackrequest: Geworbene User/refs


Seite 1 von 1

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&auml;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&auml;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&auml;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!

Seite 1 von 1