php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.10.2010, 11:11  
Neuer Benutzer
 
Registriert seit: 23.10.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
UNIKAT befindet sich auf einem aufstrebenden Ast
Standard IP Sperre bei Star Rating System

Guten Morgen,

Ich hab ein Problem und zwar habe ich ein Star Rating System was eigentlich auch super funktioniert nur das Problem ist, dass man zur Zeit noch so oft bewerten kann wie man möchte da es keine IP Sperre gibt. Jetzt wollte ich fragen ob mir einer eventuell erklären kann wie ich eine IP Sperre hin bekomme.

Hier ist der Code:

PHP-Code:
<head>
    <
script>

    
// This is the first thing we add ------------------------------------------
    
$(document).ready(function() {
        
        $(
'.rate_widget').each(function(i) {
            var 
widget this;
            var 
out_data = {
                
widget_id : $(widget).attr('id'),
                
fetch1
            
};
            $.
post(
                
'bewertung.php',
                
out_data,
                function(
INFO) {
                    $(
widget).data'fsr'INFO );
                    
set_votes(widget);
                },
                
'json'
            
);
        });
    

        $(
'.ratings_stars').hover(
            
// Handles the mouseover
            
function() {
                $(
this).prevAll().andSelf().addClass('ratings_over');
                $(
this).nextAll().removeClass('ratings_vote'); 
            },
            
// Handles the mouseout
            
function() {
                $(
this).prevAll().andSelf().removeClass('ratings_over');
                
// can't use 'this' because it wont contain the updated data
                
set_votes($(this).parent());
            }
        );
        
        
        
// This actually records the vote
        
$('.ratings_stars').bind('click', function() {
            var 
star this;
            var 
widget = $(this).parent();
            
            var 
clicked_data = {
                
clicked_on : $(star).attr('class'),
                
widget_id : $(star).parent().attr('id')
            };
            $.
post(
                
'bewertung.php',
                
clicked_data,
                function(
INFO) {
                    
widget.data'fsr'INFO );
                    
set_votes(widget);
                },
                
'json'
            
); 
        });
        
        
        
    });

    function 
set_votes(widget) {

        var 
avg = $(widget).data('fsr').whole_avg;
        var 
votes = $(widget).data('fsr').number_votes;
        var 
exact = $(widget).data('fsr').dec_avg;
    
        
window.console && console.log('and now in set_votes, it thinks the fsr is ' + $(widget).data('fsr').number_votes);
        
        $(
widget).find('.star_' avg).prevAll().andSelf().addClass('ratings_vote');
        $(
widget).find('.star_' avg).nextAll().removeClass('ratings_vote'); 
        $(
widget).find('.total_votes').textvotes ' Bewertungen (' exact ' rating)' );
    }
    
// END FIRST THING
    
</script> 
Währe schön wenn mir einer helfen könnte.

Mfg UNIKAT
UNIKAT ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.10.2010, 11:46  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

http://www.google.com/search?q=ip-sp...grammieren+php
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 23.10.2010, 13:12  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Ich hab vor längerer Zeit mal ein eigenes Plugin hierfür geschrieben, da ich kein für mich geeignetes fand. Hier zu finden: ui.rating.js

Falls du mein Plugin benutzen möchtest, musst du das ungefähr so einbinden:
PHP-Code:
$('.selector').rating({
    
url 'url',
    
disableOnVote true
}).bind('ratingsuccess', function (ui) {
/*
 ui { instance: this,
      options: this.options,
      container : this.container,
     dialog : this.dialog
*/
}) 
Du kannst auch eine eigene rate-function angeben, ist ja halbwegs übersichtlich.
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 24.10.2010, 11:05  
Neuer Benutzer
 
Registriert seit: 23.10.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
UNIKAT befindet sich auf einem aufstrebenden Ast
Standard

Hey,

Vielen Dank.

Nur versteh ich das ganze noch nicht ganz muss ich den oben genannten code in mein script einfach einfügen und die Datei ui.rating.js auf mein Server laden ?

Mfg. unikat
UNIKAT ist offline   Mit Zitat antworten
Alt 24.10.2010, 14:54  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Hab dir mal eben ne Demo zusammengestöpselt. Falls es dir gefällt, oben links auf download klicken.

Zur IP-Sperre wollte ich dir noch empfehlen, setz nen cookie und frag den vor dem voten ab. Falls jemand nicht (mehr) voten darf, setz die displayOnly-property auf true.

Viel Spaß damit
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 24.10.2010, 16:26  
Neuer Benutzer
 
Registriert seit: 23.10.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
UNIKAT befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank!
UNIKAT ist offline   Mit Zitat antworten
Alt 24.10.2010, 16:34  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Noch vergessen zu erwähnen: Du kannst in der json-response ein settings-objekt mitgeben. Nützlich, wenn du die angezeigten votes updaten möchtest.
json-Antwort kann so aussehen:
PHP-Code:
{
    
"success" true,
    
"message" "Danke f&uuml;r Ihre Stimme",
    
"settings" : {"averageRating":3.7,"votes":3}

Nichts zu danken
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Voting funktion mit user sperre NICHT ip sperre Naver PHP Tipps 2010 15 15.05.2010 21:07
Ajax Star Rating Bar Problem Vote4Dogs PHP Tipps 2010 8 08.04.2010 21:56
Scriptangebot IV Content Management System Master IV Scriptbörse 0 06.10.2009 15:09
Entwickler für Projektmanagement System gesucht risefx Beitragsarchiv 0 07.07.2009 10:58
Fehler beim kompilieren von php 5.2.9 malio Server, Hosting und Workstations 11 05.06.2009 18:40
system() flush und Safari webbi PHP-Fortgeschrittene 6 07.07.2008 21:30
ComputerVerwaltung / System / Ereignisanzeige dh1sbg PHP-Fortgeschrittene 3 17.11.2006 01:42
Voting System PHP Tipps 2006 8 23.01.2006 21:26
Plug-In System duderino PHP Tipps 2007 11 14.11.2005 17:58
[Erledigt] IP-Reload Sperre in Toplisten Script einbauen PHP Tipps 2005-2 18 13.08.2005 02:49
29.07.05: System Administrator Appreciation Day!! Off-Topic Diskussionen 2 25.07.2005 09:15
Chat System Chat System Beitragsarchiv 3 21.06.2005 17:07
faq -system von phpbb nachbauen elconde PHP Tipps 2005 5 11.03.2005 14:22
Reload Sperre bei Rating Script! PHP Tipps 2004-2 4 15.12.2004 14:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
star rating php, php star rating, rating system php, php rating system, ratingsystem php, javascript rating system, star rating script, ip sperre php rating, php star rating tutorial, ajax starrating ohne ip aufzeichnung=, php rating script ip sperre, php json vote system, rating widget html, ajax rating system script php, php rating tutorial, php ratingsysteme, now.in ip sperre, php rating sperre, php voting ip lock, star rating mit cookie

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:07 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum