Ok, ăsta e primul meu plugin scris pentru jQuery (de fapt, dacă stau să mă gândesc, e primul plugin scris vreodată pentru ceva). Ce face? Te ajută să introduci o „chestiuță” pentru votare oriunde în pagină într-un mod foarte simplu.
Cum face?
În atributul title
sunt specificați parametrii sistemului de notare. În interiorul tagului span
va fi inserat dinamic (pentru care nu trebuie să-ți faci griji) codul ce va realiza votarea propriu-zisă.
Parametrii:
current
– reprezintă nota curentă. Se pot pune note de la 0 la 5 cu subdiviziuni.
href
– pagina în care se contorizează votul. Aceasta trebuie să returneze noua notă.
id
– id-ul elementului pentru vot. Dacă sunt 10 locuri în care poți să votezi diferite chestii, fiecare are id-ul propriu.
Am ales această metodă deoarece mi s-a părut a fi cea mai la îndemână.
Cum orice script iese mai bun dacă îl faci atunci când ai nevoie de el (și nu la comandă), acest plugin a fost făcut acum aproximativ o lună pentru un site (al cărui link îl voi da când va fi lansat) și se pare că funcționează foarte bine . Plugin-ul este gratuit, poți să-l modifici după bunul plac, fără nicio restricție. Backlinks nu sunt obligatorii (dar nici deranjante
). Partea de CSS/HTML este „împrumutată”. Din păcate nu mai știu de unde deoarece la momentul respectiv nu plănuiam să dezvolt un plug-in și am căutat și încercat o mulțime de sisteme de votare, fără să găsesc vreunul care să mă satisfacă. Prin urmare, a ieșit ce a ieșit
Demo aici (click). Nu rămâne selectată steluța pe care se face click deoarece am presupus că scriptul PHP trimite o medie între notele date până în acel moment. Scriptul MEU php trimite un număr întreg random între 0 și 5.
Download aici (click).
Idei, sugestii, păreri sunt toate binevenite.
Super! Chiar cautam ceva de genul zilele trecute si gaseam numai chestii bloated. Felicitari! In caz ca intampin probleme in implementare te anunt
pai nu pare sa pastreze ultimul vot, pp ca el arata votul calculat dupa ce am votat eu ?
back-end nu este făcut. Fișierul php trimite un număr random de la 0 la 5, doar să vezi că (și cum) merge.
ai putea simplifica putin, adica sa nu mai trebuiasca
verifici cand se incarca pagina ce elemente au class=rateThis si pui stelutele si ce mai trebe
Andrei, dacă ai clasa

rateThis
folosită deja în pagină în alte scopuri decât al inserării steluțelor, ce faci?Am vrut să păstrez aceeași flexibilitate oferită de restul plugin-urilor jQuery și să fac utilizatorul pluginului să utilizeze codul existent, modelând pluginul și nu invers
bah ce destept e ion asta … multumim ioane ca aduci caldura si css in sufletele noastre :*
no, multzam si sa fii sanatos!