Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: [S] Ap Addon

  1. #1
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561

    [S] Ap Addon

    Moin,

    ich hab mir noch nie so die Finger wund gesucht wie dieses mal.
    Ich suche ein stinknormales AP Addon ohne firlefanz...kein Bonuspointskram oder Aktiv Punkte System zum tauschen, sondern sting normales AP Addon evtl. mit schnippsel für die Medias.

    Ich hab das Forum durch gekämpft und kam schluss endlich nur auf Problem Fälle mit dem Ap addon, aber nirgends wo man es kaufen kann...sonst wäre der Thread ja überflüssig^^

    Und ja, Tante google auch benutzt, aber bin ich nur auf Aktiv Punkte System und Bonuspointssystem gestoßen...

    Wer kann mir helfen oder auf einen Shop verweisen? Vielen Dank

    Sam

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Um einfach nur die AP zu zählen, brauchts kein großes Addon, ist an sich nur 1 Zeile in der functions.lib und 1 SQL Befehl:

    Evtl hilft dir das weiter:
    http://www.designerscripte.net/downl...?do=file&id=95

    An sich reicht davon:

    1. Führe in phpMyAdmin folgenden SQL-Code aus:
    ALTER TABLE `vms_kontodaten` ADD `ap` INT NOT NULL ;
    Um die AP speichern zu können, und:
    2. Öffne die lib/functions.lib.php
    PHP-Code:
    function aktivralley ($buchungssumme,$fuer) {

    //lala
     
    db_query('UPDATE '.$db_prefix.'_kontodaten SET ap=ap+'.$buchungssumme.' WHERE uid='.$fuer.' LIMIT 1');

    Und schon werden die AP mitgezählt (überall da, wo aktivralley(...) eingebaut ist natürlich nur)
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  3. #3
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Danke jpw,

    sieht doch schon mal vernünftig aus.
    Leider kann ich mit dem Addon aus dem DL Bereich nur bedingt was anfangen,
    weil ein Teil von der Beschreibung fehlt.

    Kannst ja, wenn ne min Zeit hast, mal anschauen. Geht um Punkt 3.

    Sam

  4. #4
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    Also an und für sich brauchst du dafür kein addon

    leg dir 2 spalten an in vms_kontodaten

    ap int(11) unsigned
    apgesammt int(11) unsigned
    Hier gibt es 2 varianten eine mit einer extra Funktion und eine mit dem refumsatz/aktiverally

    eigene Funktion:
    dann gehst du in die functions.lib

    und fügst da folgende function ein:

    PHP-Code:
        function aktivepunkte ($buchungssumme,$fuer) {
            global 
    $db_prefix;
            
    //100Lose umsatz = 1 AP
            
    $aktivepunkte $buchungssumme/100*1;
            
    db_query ('UPDATE '.$db_prefix.'_kontodaten SET ap = ap + '.$aktivepunkte.' ,apgesammt = apgesammt + '.$aktivepunkte.' WHERE uid = '.$fuer.'');
        } 
    die musst du dan überall wo die ap's gutgeschrieben werden einfügen
    PHP-Code:
    aktivepunkte ($buchungssumme,$_SESSION['uid']); 
    über Refumsatz:

    suche:
    PHP-Code:
        function refumsatz ($buchungssumme,$fuer) {
            global 
    $db_prefix;
            
    db_query ('UPDATE '.$db_prefix.'_werberdaten SET umsatz = umsatz + '.$buchungssumme.', aktivzeit='.time().' WHERE uid = '.$fuer.' and werber != 0');
        } 
    ersetze es mit:
    PHP-Code:
        function refumsatz ($buchungssumme,$fuer) {
            global 
    $db_prefix;
            
    db_query ('UPDATE '.$db_prefix.'_werberdaten SET umsatz = umsatz + '.$buchungssumme.', aktivzeit='.time().' WHERE uid = '.$fuer.' and werber != 0');
            
    db_query ('UPDATE '.$db_prefix.'_kontodaten SET ap = ap + '.$buchungssumme.' ,apgesammt = apgesammt + '.$buchungssumme.' WHERE uid = '.$fuer.'');    
        } 

    dan brauchst du noch einen cron
    am besten in der tagesklickrally einfügen:

    füge vor dem ?>
    folgendes ein:
    PHP-Code:
    //1ap ist wie viel lose wert?
    $apwert='1';
    $apumrechnung db_query("SELECT ap,uid FROM ".$db_prefix."_kontodaten WHERE ap >= 1"); 
    while (
    $apumrechnig mysql_fetch_array($apumrechnung)) { 
        
    $gutschrift=$apumrechnig['ap']*$apwert;
        
    db_query ("UPDATE ".$db_prefix."_kontodaten  kontostand = kontostand + '".$gutschrift."', ap = '0'  WHERE uid=".$apumrechnig['uid']."");
    echo 
    'user '.$apumrechnig['uid'].' hatte '.$apumrechnig['ap'].' AP und hat '.$gutschrift.' Lose bekommen <br>';

    ist alles ungetestet aber sollte functionieren.
    das erste mal solltest du aber n backup parat haben und den cron per hand ausführen dan siehst du gleich auch was er macht.

    MFG Lokutos
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  5. #5
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Danke euch beiden^^

    Hab mich dann für die variante von jpw entschieden.

    Funzt alles =)

    Sam

  6. #6
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Moin,

    nochmal was hab^^...hatte ich vorher nicht berücksichtigt...

    Durch die jetzt angelegte Tabelle AP, werden ja alle AP´s dauerhaft gezählt.
    Brauch ich noch eine 2 Tabelle für Tages-AP? ...Das zum Beispiel beim Tagescron dann umgerechnet wird in die alle AP Tabelle...

    Hoffe konnt mich verständlich machen, bin noch nicht fit %-)

    Sam

  7. #7
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    jpw's hat nur gesammt ap
    da müsstest du eine weitere anlegen

    bei meinem hab ich das oben schon beachtet.

    MFG Lokutos
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  8. #8
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Moin,

    hab da im ersten Moment nicht geschaltet gehabt.

    Ich hab jetzt noch eine Tabelle angelegt "gesap"

    Jetzt bräucht ich nur noch ein Tipp, wie ich die Tages AP dann alle
    24 Std rüber bekomme...

    Müßte ja was für den Cron gebastelt werden...Freiwillige vor =)
    Natürlich nicht umsonst

    Sam

  9. #9
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    also ich würde es so machen das du wen ein ap gemacht wird ap und gesap um 1 updatest so kannst du dan einfach um mitternacht
    einfach die gutschrift machen und danach ein query update ap=0

    abgucken kannst du dir das oben von meinem post
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  10. #10
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    *edit*

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 30.06.2011, 09:31
  2. Erweiterung Anteile Addon mit Mail_Inbox Addon
    Von ruegi im Forum Support zu Addons & Erweiterungen
    Antworten: 3
    Letzter Beitrag: 28.01.2011, 11:42
  3. Antworten: 3
    Letzter Beitrag: 07.05.2008, 13:22
  4. Bonuslose Addon - Gutschein Addon
    Von FlexMax im Forum Support zu Addons & Erweiterungen
    Antworten: 9
    Letzter Beitrag: 26.04.2008, 11:10
  5. PN Addon günstig gesucht Addon alle anbieten
    Von the-carnage im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 03.10.2007, 13:11

Berechtigungen

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