Skip to content
Snippets Groups Projects
Lokutos's avatar
Joel Kuder authored
f00a094d

Autosurf

Note:

  • Bitte Lesen Sie die komplette Datei.
  • Gehen Sie Punkt für Punkt durch, so können Fehler vermieden werden.
  • Sollten Sie Fragen zur Installation haben, probieren Sie nicht einfach aus. Kontaktieren Sie uns. Wir helfen Ihnen gerne bei der Installation.
  • Machen Sie vor jeder Änderung ein Backup zu Ihrer Sicherheit.

##Installation ###Dateien: Laden Sie alle Dateien aus dem Ordner Dateiupload entsprechend ihrer Verzeichnisstruktur auf Ihren FTP

###Datenbankarbeiten: Führen sie Bitte die sql.sql datei aus.

Der SQL code führen Sie bitte in der entsprechenden Datenbank zu Ihrem Script aus. Sollte es zu der Fehlermeldung #1060…… kommen können Sie diese ignorieren.

ALTER IGNORE TABLE `vms_gebuchte_werbung` ADD `lkt_max_ladezeit` SMALLINT( 5 ) UNSIGNED NOT NULL
COMMENT 'LKT addons maximale ladezeit sponsor';

Der SQL code führen Sie bitte in der entsprechenden Datenbank zu Ihrem Script aus. Sollte es zu der Fehlermeldung #1060…… kommen können Sie diese ignorieren.

ALTER IGNORE TABLE `vms_gebuchte_werbung` ADD `lkt_verdienstprozeit` INT( 7 ) UNSIGNED NOT NULL
COMMENT 'lkt addons optimierung für den verdienst';

Der SQL code führen Sie bitte in der entsprechenden Datenbank zu Ihrem Script aus. Sollte es zu der Fehlermeldung #1060…… kommen können Sie diese ignorieren.

ALTER IGNORE TABLE `vms_gebuchte_werbung` ADD gueltig int(11) DEFAULT '0' NOT NULL;

###Programmierarbeiten: Öffnen Sie die Datei : root/adminforce/lib/menue_links.php in Ihrem Editor. Fügen sie folgenden Code ein:

 <?php menuehead("Autosurf")?>
&raquo;&nbsp;<a href="?content=/auto_surf/konf">Konfiguration</a><br>
&raquo;&nbsp;<a href="?content=/auto_surf/logs">Logs</a><br>
&raquo;&nbsp;<a href="?content=/auto_surf/einbuchen">Einbuchen</a><br>
&raquo;&nbsp;<a href="?content=/auto_surf/kamp">Kampagnen</a><br>
&raquo;&nbsp;<a href="?content=/auto_surf/wms">WMS</a><br>
&raquo;&nbsp;<a href="?content=/auto_surf/black">Blackliste</a><br>
&raquo;&nbsp;<a href="?content=/auto_surf/rally">Surfrally</a><br>
 <?php menuefoot();?>

Öffnen Sie die Datei : root /lib/menue_links.php in Ihrem Editor. Fügen sie folgenden Code ein:

 <?php menuehead("Autosurf");?>
<ul>
<li><a href="auto_surf.php">Auto-surf</a></li>
<li><a href="?content=/auto_surf_history">Auto-surf-History</a></li>
<li><a href="?content=/auto_surf_wms">Auto-surf-WMS</a></li>
<li><a href="?content=/ralleys/lkt_surf">AutosurfRally</a></li>
</ul>
 <?php menuefoot();?>

Öffnen Sie die Datei : root /content/konto/userprofil.php in Ihrem Editor. Suchen Sie:

<tr>
<td>Max. anzeigbare Forcedbanner:</td>
<td>
<select name="max_forced">
<option value="3" <? if ($info['max_forced'] == 3) echo 'selected';?>>3</option>
………..
<option value="50" <? if ($info['max_forced'] == 50) echo 'selected';?>>50</option>
</select>
</td>
</tr>

Fügen Sie danach folgenden Code ein:

<tr>
<td>Autosurf Sortieren nach:</td>
<td>
<select size="1" name="sortierung">
<option value="verdienst" <?php if ($info['sutosurfsort']== 'verdienst') echo 'selected="selectet"';
?>>Verdienst</option>
<option value="aufendhalt" <?php if ($info['sutosurfsort']== 'aufendhalt') echo 'selected="selectet"';
?>>Aufenthalt</option>
<option value="reload" <?php if ($info['sutosurfsort']== 'reload') echo 'selected="selectet"';
?>>Reload</option>
<option value="zeitverdienst" <?php if ($info['sutosurfsort']== 'zeitverdienst') echo 'selected="selectet"';
?>>Maximaler verdienst</option>
</select>
</td>
</tr>
<tr>
<td>Autosurf Sortieren wie:</td>
<td>
<select size="1" name="sortierrichtung">
<option value="desc" <?php if ($info['sutosurfsorta']== 'desc') echo 'selected="selectet"';
?>>Absteigend</option>
<option value="asc" <?php if ($info['sutosurfsorta']== 'asc') echo 'selected="selectet"';
?>>Aufsteigend</option>
</select>
</td>
</tr>

Suchen Sie:

db_query("UPDATE ".$db_prefix."_userdaten SET max_forced = '".$_POST['max_forced']."' WHERE
uid=".$_SESSION['uid']."");

Fügen Sie danach folgenden Code ein:

$_POST['sortierung'] = mysql_real_escape_string($_POST['sortierung']);
$_POST['sortierrichtung'] = mysql_real_escape_string($_POST['sortierrichtung']);
db_query("UPDATE vms_userdaten SET sutosurfsort = '".$_POST['sortierung']."', sutosurfsorta =
'".$_POST['sortierrichtung']."' WHERE uid=".$_SESSION['uid']."");

Öffnen Sie die Datei : root /lib/lunctions.lib.php in Ihrem Editor. Fügen sie folgenden Code ein:

// LKT_Autosurfrally
function surfrally () {
global $db_prefix,$_SESSION;
// wenn Surfrally läuft
$ralleydaten_surf = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM
".$db_prefix."_ralleydaten WHERE ralley = 'surfrally' LIMIT 1"));
if ($ralleydaten_surf['start'] <= time() && $ralleydaten_surf['ende'] >= time()) {
if ($ralleydaten_surf['art'] == 'dynamisch') db_query ("UPDATE ".$db_prefix."_ralleydaten SET
jackpot=jackpot+'".$ralleydaten_surf['pro']."' WHERE ralley = 'surfrally'");
db_query ('UPDATE '.$db_prefix.'_lkt_autosurf_rally SET views = views + 1 WHERE uid =
'.$_SESSION['uid']);
if (mysql_affected_rows () == 0) db_query ('INSERT INTO '.$db_prefix.'_lkt_autosurf_rally (uid,views)
VALUES ('.$_SESSION['uid'].', 1)');
}
}

Hinweise / Hilfen

Der Autosurf liest seine Kampagnen aus der "vms_gebuchte_werbung" Tabelle aus. Wenn Sie die LKT-Interfaces benutzen, stellen Sie bitte bei Traffic auf

Einbuchen als  Besuchertausch. Einbuchen in  gebuchte_werbung.

####Interface (umbau) Falls Sie stg-interface benutzen müssen Sie diese bearbeiten da diese Traffic als Paidlinks speichern und sie somit nicht von echten Paidlinks unterscheidbar sind.

Dazu öffnen Sie die Dateien: crons/stg_sponsorname.paidlinks.php Dann suchen Sie folgende stelle:

if($interface['art'] >= '2'){
//Variablen vordefinieren für Traffic

Gibt es diese nicht, ist das Interface nicht für Traffic geeignet oder der Sponsor hat kein Traffic Wenn Sie die Stelle gefunden haben, suchen Sie ganz am Ende (ca. 20 Zeilen vor Ende)

$vorhanden = db_query ("SELECT ...... .... and `werbeart` = 'traffic' and kid = '".$k_id."' LIMIT 1");
if (mysql_num_rows($vorhanden) > 0){
db_query ("UPDATE ".$db_prefix."_gebuchte_werbung SET ............' and `werbeart` = 'paidlinks' ………
}else{
db_query ("INSERT INTO ".$..............,'busterzaster','paidlinks')");
}

Die Zeilen sind hier gekürzt mit ...

In diesen Zeilen ersetzen sie paidlinks mit traffic Insgesamt müssen an dieser Stelle drei Mal paidlinks ausgetauscht werden Weiter oben (ca Zeile 21) muss

AND `werbeart` = "paidlinks"`

Ersetzt werden mit

AND (`werbeart` = "paidlinks" OR `werbeart` = "traffic")

Bei anderen Interfaces sollte dies ein ähnliches Vorgehen sein.

##Adminforce Konfiguration:

###Surfbar Aktive: Bauen sie etwas um oder ändern Sie etwas am Code so können Sie die Surfbar auf inaktive stellen. Der User wird somit von jeder Datei der Surfbar automatisch wieder zurückgeleitet.

###Adscan Blackliste:
Stellen sie hier auf ja wenn sie das vms 1.2.4 ab Version PL1 nutzen. Die Surfbar beachtet somit sofort die Backlist die vom adscan addon gespeichert wird. Ebenso wird immer die Standard Backlist wo der Status der Kampagne auf 2 gesetzt wird beachtet.

###Werbearten
Haben sie separate Bereiche für den Autosurf und Traffic so können sie hier auswählen welche Werbeart für den Autosurf ist. Ebenfalls sinnvoll bei den LKT Interfaces die die Funktion auch haben beim speichern.

###Meldeurl:
Benutzen sie nicht das Adscan addon können sie hier angeben auf welche Seite verlinkt werden soll im Autosurf für die Blackliste. Nach der eingegeben URL wird noch der Tan angehängt.

###Max Lade eigene..:
Wenn das Topframe länger lädt wird der Timer für die Vergütung dennoch gestartet

###Max Lade sponsor:
Wie lange der Sponsorenframe Maximal laden darf bevor etwas getan wird. (siehe nächste Einstellung)

###Verhalten Laden:
Lädt der Sponsor zu lange können wie entscheiden ob sie dennoch die Vergütung starten möchten BZW den Timer für die Vergütung und riskieren das der Sponsor ev. Nicht vergütet oder sie zur nächsten Kampagne wechseln lassen.

###Sortierung:
Userspezifisch bedeutet das sie den User entscheiden lassen nach was er Sortiert möchte. Aufenthalt sortiert nach dem Aufenthalt der Kampagne Reload nach dem Reload und Vergütung nach der Vergütung. Verdienstprozeit bedeutet das der bestmöglichste verdienst für den User ermöglicht wird. Das ist einfach zu erklären der besuchertausch zeigt zuerst zwei Kampagnen an die 300 lose vergüten in je 10 sec als eine die 500 vergütet aber 30 sec lade Zeit hat. Weil der User dann in 20 sec schon 600 verdient hat sprich mehr.

###Farben:
Hier können sie das komplette Farbsortiment an ihre Seite anpassen.

###JP Mindestfallwert:
Hier bestimmen sie ab welchem Wert der User mit einer Chance von 1:x die Möglichkeit hat den JP zu gewinnen ist der JP unter diesem Wert kann er NICHT gewonnen werden

###Auslösegrenze:
Hat der JP diesen Wert erreicht wird er Zwangsausgelöst. Sprich der Nächste Viewer bekommt den JP.

###Gewinnchance:
Mit welcher Chance (1: x) kann der User den Jackpot Gewinnen.

###Startwert:
Nach dem auslösen startet der Jackpot mit dieser Summe.

###Steigerung/View:
Pro vergüteten View steigt der Jackpot um diesen Wert.

###Logs: Hier ist es möglich sich die Logs des Besuchertausches anzusehen um Ev. Faker zu finden.

###Surfrally: Wir bieten mit der Surfbar eine Surfrally mit an die Sie nutzen können.

2.0 Allgemeine Hinweise.

Die Surfbar Basiert auf HTML/PHP/JS Für die Surfbar ist es daher notwendig dass der User JS aktiviert hat. Dies ist für den Webmaster ein Vorteil da er dadurch sichergehen kann das der User JS für die Sponsoren aktiviert hat (Standartbrowser) letzteres zählt nicht für erweiterte Browser wie Noscript etc.

In die Surfbar wurden folgende Funktionen integriert: buchungsliste
aktivralley bilanz refumsatz klickralley

falls sie eine dieser Funktionen nicht integriert haben möchten können sie die jeweilige Zeile löschen. Die Kontobuchung funktioniert nicht über die Kontobuchungsfunktion sondern wird mittels Query direkt gemacht.

Für Webmaster die gerne Statistiken haben wird die Viewzahl und verdienst der Views in den userdaten gespeichert unter: vms_kontodaten.surfviews und vms_kontodaten.surfverg