ilch Forum » Ilch Clan 1.1 » Kritik und Verbesserungen » Pic Vote mehrmals

Geschlossen
  1. #1
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    Ich kann auf meienr webseite www.legion-of-sun.de.vu mehrmals für ein und das selbe bild am tag abstimmen sagen wir mal alle 15 min so ungefähr wie stell ich es an das es nur einmal am tag geht oder halt eben bei jeder neuen ip adresse...
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    hat keiner eine idee???
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    leute es muss doch möglich sein das bei bildern so gevotet wird wie bei den Umfragen...
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Da hast du Recht, bisher wird in der Session gespeichert, ob jemand schon gevotet, man könnte natürlich auch in der Datenbank die Voter eintragen, soll ich das wirklich ausführen?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    naja das wäre von vorteil so kann ich alle 10 min neu voten
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja mich interessiert diese Bewertung sowas von gar nicht aber bitte, also zuerst erweitern wir die Datenbanktabelle prefix_gallery um ein Feld voters mit dem Typ Text.
    Dann in der gallery.php folgendes suchen
      # vote zahlen
      if (isset($_GET['doVote']) AND is_numeric($_GET['doVote']) AND !isset ($_SESSION['galleryDoVote'][$row['id']])) {
        $_SESSION['galleryDoVote'][$row['id']] = 'o';
        $row['vote_wertung'] = round ( ( ( $row['vote_wertung'] * $row['vote_klicks'] ) + $_GET['doVote'] ) / ( $row['vote_klicks'] + 1 ) , 3 ); 
        $row['vote_klicks']++;
        db_query("UPDATE prefix_gallery_imgs SET vote_wertung = ".$row['vote_wertung'].", vote_klicks = ".$row['vote_klicks']." WHERE id = ".$row['id']);
      }

    und durch dies hier ersetzen
      # vote zahlen
      $voters = db_result(db_query("SELECT voters FROM prefix_gallery_imgs WHERE id = ".$row['id']),0);
      $voters = explode('#',$voters);
      $voter = ($_SESSION['authright'] < 0 ? $_SESSION['authid'] : $_SERVER['REMOTE_ADDR']);
      if (isset($_GET['doVote']) AND is_numeric($_GET['doVote']) AND !in_array($voter,$voters)) {
        $_SESSION['galleryDoVote'][$row['id']] = 'o';
        $row['vote_wertung'] = round ( ( ( $row['vote_wertung'] * $row['vote_klicks'] ) + $_GET['doVote'] ) / ( $row['vote_klicks'] + 1 ) , 3 ); 
        $row['vote_klicks']++;
        $voters[] = $voter;
        $voters = implode('#',$voters);
        db_query("UPDATE prefix_gallery_imgs SET vote_wertung = ".$row['vote_wertung'].", vote_klicks = ".$row['vote_klicks'].", voters = '$voters' WHERE id = ".$row['id']);
      }


    Ich hoffe das geht, hab es nicht ausprobiert!
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    es ghet danke dir ... wir haben bei uns auf der seite Bild der woche und dann bild des Monats laufen wenn ich alle 15 min voten kann führt das zu extrem verschobene ergebnissen je nachdem wie ergeizig man ist sien eigenes bild nach oben zu klicken danke dir...
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Kritik und Verbesserungen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten