Ergebnis 1 bis 9 von 9

Thema: Problem mit Bonusaktion Addon

  1. #1
    Neuer Benutzer
    Registriert seit
    29.09.2009
    Beiträge
    7

    Cool Problem mit Bonusaktion Addon

    Hallo liebe leute,
    ich hab ein problem mit dem Bonusaddon (http://www.designerscripte.net/downl...?do=file&id=17)

    Die Installation verlief erfolgreich und datenbanken wurden auch erstellt.
    Wenn Ich jetzt eine Aktion erstelle, wird sie auch in der Datenbank eingetragen
    Doch wenn ich auf Anzeigen oder Bestätigen klicke steht nur die Überschrift (Bonusaktionen anzeigen)
    Danach ist ein Leeres Feld. Genauso bei "Bestätigen"

    Im Memberbereich steht: "
    Keine Bonusaktionen vorhanden".

    ich hoffe mit kann jemand helfen Danke!

    PS: ich benutze VMS 1.2

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Hast du einen Timestamp der in der Zukunft liegt, eingetragen?

    Also beim erstellen (Admin):
    Bis ( Timestamp ):
    Dann sollte ja folgender Text kommen:

    Die Bonusaktion wurde erfolgreich erstellt! (Gültig bis: j.n.Y, G:i )
    Sollte das Datum in der Vergangenheit liegen, wird die in den anderen dateien gar nicht mehr angezeigt.

    Achja die Menge muss natülich auch größer 0 sein, aber das sollte klar sein.
    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
    Neuer Benutzer
    Registriert seit
    29.09.2009
    Beiträge
    7
    ja, dies trifft alles zu. Doch das Problem ist immernoch nicht gelöst. :-/

    Das Merkwürdige ist ja, das im Adminbereich nur die Funktion erstellen funktioniert. Wenn man auf Anzegie klickt erscheint nur die Überschrift, nichtmla ein "keine aktionen aktiv" oder änhliches einfach nichts.
    aber im Membereich schon.
    Wobei da nie eine Bonsuaktion angezeigt wird egal ob abgelaufen oder nicht, da steht immer "Keine Bonusaktionen vorhanden".

    Ich hoffe ihr könnt mir helfen

  4. #4
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    a)

    In der Anleitung im SQL Befehl ist ein Fehler (fehlendes Semikolon):

    Code:
    CREATE TABLE vms_bonusaktionen (
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100),
    url VARCHAR(255),
    description TEXT,
    verguetung DOUBLE(10,2),
    bis INT,
    menge INT,
    restmenge INT
    );
    
    CREATE TABLE vms_bonusaktionen_ok (
    uid INT,
    aktionid INT,
    namenick VARCHAR(255),
    ok ENUM('true','false')
    );
    Der ganze Rest passt bei mir, hast du ein $db_prefix was anders ist als "vms" ?
    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)

  5. #5
    Neuer Benutzer
    Registriert seit
    29.09.2009
    Beiträge
    7
    ich hab die datenbanken gelöscht und in der nochmal neu erstellt (mit deinem Code). Problem ist immernoch da.
    Mein $db_prefix ist "vms".

    Und ich wollt noch hinzufügen, ich benutz das VMS ohne Klammanbindung!
    Vielleich hat das ja was damit zu tun, was ich aber schwez glaube.

  6. #6
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Ok, also wenn du eine eingetragen hast, dann ist die definitiv in der DB vorhanden?

    Dann geh mal im Admin in die Datei anzeigen.php:

    PHP-Code:
    $query db_query("SELECT * FROM ".$db_prefix."_bonusaktionen WHERE bis > '$time' AND restmenge > 0"); 
    ersetzen mit:
    PHP-Code:
    $query db_query("SELECT * FROM ".$db_prefix."_bonusaktionen"); 
    Jetzt sollte dann auf jeden fall auch hier die eingetragene Aktion ausgegeben werden?
    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)

  7. #7
    Neuer Benutzer
    Registriert seit
    29.09.2009
    Beiträge
    7
    Ja, es funktioniert!
    die Aktion wird angezeigt. Aber natürlich nur unter "Anzeigen" im Admincenter.
    Jetzt fehlt nur noch "Bestätigen"
    und das im Memberberich die Aktionen angezeigt werden.
    Wie gesagt da steht immernoch "Keine aktionen vohanden" o.ä.

    Ps. ich habe gerade gesehen, ich benutze das Timestamp script. Und wenn ich den code kopiere (mit anderem Datum) dann steht in der Anzeige immer, das Datum und die Zeit in der die Bonusaktion erstellt wurde. Beispiel

    est (Verdienst: 10.00 Lose) dsfdsfds Besuchen / Löschen (Gültig bis: 01.10.2009, 19:36, noch 100 von 100 verfügbar)

  8. #8
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Ok dann liegts wohl doch an dem Timestamp, ist eh blöd das so zu machen als Eingabe.

    Umbau der admin -> erstellen.php :

    Suche:
    PHP-Code:
    $bis $_POST[bis]; 
    ersetze mit:
    PHP-Code:
    $bis    strtotime("".$_POST['bis_monat']."/".$_POST['bis_tag']."/".$_POST['bis_jahr']." ".$_POST['bis_stunde']." hours ".$_POST['bis_minute']." minutes 0 seconds"); 
    Dann suchen:

    HTML-Code:
    Bis (<a href='http://www.01-scripts.de/timestamp.php' target=blank>Timestamp</a>): <input type="text" name="bis"><br>
    Und ersetzen mit:
    PHP-Code:
    G&uuml;ltig bis: 
    <select name="bis_stunde" size="1">
    <?
    $vorlauf = 24*60*60; // 1 tag / 24 stunden
    for($x=0;$x<24;$x++){
    if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
    if (date("H") == $y) {$select = ' selected';} else {$select = '';}
    echo '<option value="'.$x.'"'.$select.'>'.$y.'</option>';
    }
    ?>
    </select>
    <select name="bis_minute" size="1">
    <?
    for($x=0;$x<60;$x++){
    if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
    if (date("i") == $y) {$select = ' selected';} else {$select = '';}
    echo '<option value="'.$x.'"'.$select.'>'.$y.'</option>';
    }
    ?>
    </select>
    &nbsp;-&nbsp;
    <select name="bis_tag" size="1">
    <?
    for($x=1;$x<32;$x++){
    if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
    if (date("d",time()+$vorlauf) == $y) {$select = ' selected';} else {$select = '';}
    echo '<option value="'.$x.'"'.$select.'>'.$y.'</option>';
    }
    ?>
    </select>
    <select name="bis_monat" size="1">
    <?
    for($x=1;$x<13;$x++){
    if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
    if (date("m",time()+$vorlauf) == $y) {$select = ' selected';} else {$select = '';}
    echo '<option value="'.$x.'"'.$select.'>'.$y.'</option>';
    }
    ?>
    </select>
    <select name="bis_jahr" size="1">
    <?
    for($x=2009;$x<2012;$x++){
    if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
    if (date("Y",time()+$vorlauf) == $y) {$select = ' selected';} else {$select = '';}
    echo '<option value="'.$x.'"'.$select.'>'.$y.'</option>';
    }
    ?>
    </select>
    <br>
    Der $vorlauf dient dazu, dass beim Aufruf der Datei schon ein Zeitpunkt ausgewählt ist (aktuelles Datum + 1 Tag).

    Die Änderung in der anzeigen.php kannst du lassen, so dass du abgelaufene Aktionen löshen kannst, oder du lädst die Originale hoch, und erstellst dir eine 2. Datei nur für abgelaufene oder so
    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)

  9. #9
    Neuer Benutzer
    Registriert seit
    29.09.2009
    Beiträge
    7

    Alles klar jetzt funktioniert alles!
    Vielen Dank

Ähnliche Themen

  1. Bonusaktion Problem
    Von Twain im Forum Support zu Addons & Erweiterungen
    Antworten: 18
    Letzter Beitrag: 17.10.2011, 00:48
  2. Suche Bonusaktion Addon
    Von Pauli1990 im Forum Scripte
    Antworten: 3
    Letzter Beitrag: 21.08.2011, 18:13
  3. Bonusaktion Addon Timestamp?
    Von kimaki im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 12.04.2009, 09:22
  4. Problem mit bonusaktion
    Von pr2510 im Forum Support zu Addons & Erweiterungen
    Antworten: 4
    Letzter Beitrag: 12.09.2007, 14:28
  5. Addon Bonusaktion verändern
    Von MasterG im Forum Support zum VMSone
    Antworten: 11
    Letzter Beitrag: 23.06.2007, 16:45

Berechtigungen

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