Ergebnis 1 bis 6 von 6

Thema: Subid beim Refwerben

  1. #1
    Erfahrener Benutzer
    Registriert seit
    03.03.2007
    Beiträge
    267

    Subid beim Refwerben

    Hey,

    ich weiß nicht ob es einer von euch schon mal gebaut hat. ich frage einfach mal bevor ich es in Auftrag gebe :-), und es hier zur Verfügung stellen möchte.


    Ich suche einen Code der es möglich macht an den Reflink noch ein weiteren Parameter anzuhängen, eine Subid eben. Diese sollte aus Buchstaben und Zahlen bestehen. Diese Subid sollte dann wie die Werberid gespeichert werden, und bei den Refdetails wieder angezigt werden.


    Wäre denke ich auch für andere Seitenbetreiber sehr interesant den So kann jeder User messen wie erfolgreich seine Werbung ist.

    Liebe Grüße
    rudi

  2. #2
    Da gibts eigentlich nur 3 Dinge die du ändern musst (sofern ich jetzt nichts vergessen habe):

    1. vms_werberdaten um eine Spalte erweitern, die die SubID enthält.
    2. Bei der Refübersicht die Spalte auslesen und ggf. anzeigen.
    3. Bei der Registrierung die SubID zusätzlich noch in vms_werberdaten speichern.

    Möglicherweise musst du die SubID noch in eine Session Variable speichern, um sie beim Herumklicken auf der Seite (was der User ja manchmal doch macht^^) nicht zu verlieren, das wäre dann in der session.lib.php gleich unter:
    PHP-Code:
    if ($_SESSION['werber'] == "0"$_SESSION['werber'] = (int)$_GET['ref']; 
    z.B. folgendes:
    PHP-Code:
    if ($_SESSION['subid'] == ""$_SESSION['subid'] = $_GET['subid']; 
    allerdings dann bei der Registrierung aufpassen, dass der Parameter noch abgesichert wird, da er ja durch Zeichen und Zahlen einen String enthält.

    Mit nur Zahlen wäre es einfacher, weil keine Absicherung und so:
    PHP-Code:
    if ($_SESSION['subid'] == ""$_SESSION['subid'] = (int)$_GET['subid']; 


  3. #3
    Erfahrener Benutzer Avatar von h-m
    Registriert seit
    02.09.2006
    Beiträge
    115
    Ich habe das mal testweise in mein VMS 1.2.3 eingebaut und die Umsetzung von Rudis und Sebmasters Ideen hier beschrieben:
    Zitat Zitat von Sebmaster Beitrag anzeigen
    1. vms_werberdaten um eine Spalte erweitern, die die SubID enthält.
    Folgendes in phpMyAdmin ausführen:
    Code:
    ALTER TABLE `vms_werberdaten` ADD `subid` VARCHAR( 16 ) NULL
    -----
    Zitat Zitat von Sebmaster Beitrag anzeigen
    2. Bei der Refübersicht die Spalte auslesen und ggf. anzeigen.
    Datei '/content/konto/refuebersicht.php' öffnen.
    I. Folgende Zeile suchen:
    HTML-Code:
    <td align="center"><a href="?content=/nickpage&amp;nick='.$user1['nickname'].'">'.$user1['nickname'].'</a></td>
    Darunter folgende Zeile einfügen:
    HTML-Code:
    <td align="center">'.($user1['subid']?$user1['subid']:'keine').'</td>
    II. Folgenden Code suchen:
    HTML-Code:
    <td align="center" width="20%"><b>User</b></td>
    <td align="center" width="20%"><b>Heute</b></td>
    <td align="center" width="20%"><b>Gesamt</b></td>
    <td align="center" width="20%"><b>Refback</b></td>
    <td align="center" width="10%"><b>Details</b></td>
    <td align="center" width="10%"><b>Status</b></td>
    Den gefundenen mit folgendem Code ersetzen:
    HTML-Code:
    <td align="center" width="20%"><b>User</b></td>
    <td align="center" width="15%"><b>SubID</b></td>
    <td align="center" width="15%"><b>Heute</b></td>
    <td align="center" width="20%"><b>Gesamt</b></td>
    <td align="center" width="10%"><b>Refback</b></td>
    <td align="center" width="10%"><b>Details</b></td>
    <td align="center" width="10%"><b>Status</b></td>
    -----
    Zitat Zitat von Sebmaster Beitrag anzeigen
    3. Bei der Registrierung die SubID zusätzlich noch in vms_werberdaten speichern.
    Datei '/content/intern/anmelden.php' öffnen.
    Folgende Zeile suchen:
    PHP-Code:
    db_query("INSERT INTO ".$db_prefix."_werberdaten (uid,werber,umsatz,zuordnungszeit) VALUES ('".$_POST['uid']."','".$_SESSION['werber']."','0','".time()."')"); 
    Die gefundene mit folgender Zeile ersetzen:
    PHP-Code:
    db_query("INSERT INTO ".$db_prefix."_werberdaten (uid,werber,umsatz,zuordnungszeit,subid) VALUES ('".$_POST['uid']."','".$_SESSION['werber']."','0','".time()."','".$_SESSION['subid']."')"); 
    -----
    Zitat Zitat von Sebmaster Beitrag anzeigen
    Möglicherweise musst du die SubID noch in eine Session Variable speichern, um sie beim Herumklicken auf der Seite (was der User ja manchmal doch macht^^) nicht zu verlieren, das wäre dann in der session.lib.php gleich unter:
    PHP-Code:
    if ($_SESSION['werber'] == "0"$_SESSION['werber'] = (int)$_GET['ref']; 
    z.B. folgendes:
    PHP-Code:
    if ($_SESSION['subid'] == ""$_SESSION['subid'] = $_GET['subid']; 
    allerdings dann bei der Registrierung aufpassen, dass der Parameter noch abgesichert wird, da er ja durch Zeichen und Zahlen einen String enthält.

    Mit nur Zahlen wäre es einfacher, weil keine Absicherung und so:
    PHP-Code:
    if ($_SESSION['subid'] == ""$_SESSION['subid'] = (int)$_GET['subid']; 
    Diesen Abschnitt habe ich ein wenig anders umgesetzt:
    Datei '/lib/session.lib.php' öffnen.
    Folgende Zeile suchen:
    PHP-Code:
    if ($_SESSION['werber'] == "0"$_SESSION['werber'] = (int)$_GET['ref']; 
    Darunter folgende Zeile einfügen:
    PHP-Code:
    if (!isset($_SESSION['subid'])) $_SESSION['subid'] = addslashes(rawurldecode($_GET['subid'])); 
    -----
    Zusätzlich habe ich noch folgendes gemacht:
    Datei '/content/konto/refdetails.php' öffnen.
    I. Folgende Zeile suchen:
    PHP-Code:
    $ref_check db_query("SELECT w.uid,w.umsatz,w.reset,w.resetzeit,w.gesamt,w.refback,w.aktivzeit,w.zuordnungszeit,k.loginzeit,u.nickname FROM 
    Die gefundene mit folgender Zeile ersetzen:
    PHP-Code:
    $ref_check db_query("SELECT w.uid,w.umsatz,w.reset,w.resetzeit,w.gesamt,w.refback,w.aktivzeit,w.zuordnungszeit,w.subid,k.loginzeit,u.nickname FROM 
    II. Folgende Zeilen suchen:
    HTML-Code:
    <tr>
    <td width="50%"><b>User</b></td><td><?=$refuser['nickname'];?></td>
    </tr>
    Darunter folgende Zeilen einfügen:
    HTML-Code:
    <tr>
    <td width="50%"><b>SubID</b></td><td><?=$refuser['subid']?$refuser['subid']:'<i>keine</i>';?></td>
    </tr>
    Ich hoffe da war jetzt kein Fehler drin.. ich garantiere für nichts.

  4. #4
    Erfahrener Benutzer
    Registriert seit
    26.11.2009
    Beiträge
    168
    was mus ich machen um die subid einzutragen?

    also http://www.blabla.de/?ref=KLammid&?

  5. #5
    Erfahrener Benutzer Avatar von hankfromhelvete
    Registriert seit
    26.04.2007
    Beiträge
    633
    Zitat Zitat von chatdirwas Beitrag anzeigen
    was mus ich machen um die subid einzutragen?
    domain.tld/?ref=###&subid=###

  6. #6

Ähnliche Themen

  1. Bonuslose beim Betteln
    Von chatdirwas im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 15.11.2010, 17:20
  2. Bonuspoints beim betteln
    Von chatdirwas im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 31.10.2010, 19:33
  3. Link mit userid als subid??
    Von Webpizza im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 04.10.2010, 21:24
  4. Zeitlöschen beim VMS
    Von halk im Forum [HD] Programmieren
    Antworten: 10
    Letzter Beitrag: 04.04.2008, 21:52
  5. Zeitsperre beim VMS
    Von doafa im Forum [HD] Programmieren
    Antworten: 19
    Letzter Beitrag: 02.04.2008, 04:12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •