Manualai.lt Forumas

PHP ir SQL => PHP ir SQL - Klausimai ir pagalba => Temą pradėjo: Tautvydas 2014-05-29 13:12:16 pm

Antraštė: Reitingavimo sistema ( stars )
Parašė: Tautvydas 2014-05-29 13:12:16 pm
Sveiki,

gal kam teko kokią nors naudoti, ieškau ir nelabai randu kažko kas tikrai tiktų. Reikia kiekvienam objektui tinklapy pridėti po galimybę įvertinti jį žvaigždutėmis. Laikyti noriu info apie įvertinimus duombazėj.

Gal kažką parekomenduot galit?
Dėkui
Antraštė: Ats: Reitingavimo sistema ( stars )
Parašė: Modestas Vaitkevičius 2014-05-29 13:22:06 pm
Realiai gali daryti pvz pagal ip ir įvertinimą nuo 1 iki 5. Tada kiekvieną vertinimą vesti kaip naują įrašą ir paimt average :) Čia galima sužaisti vien su querry, o jei nori ir su php puse - galima žaistis su failais/ json masyvais ir t.t. :)
Antraštė: Ats: Reitingavimo sistema ( stars )
Parašė: Tautvydas 2014-05-29 15:41:55 pm
Tas tai taip, bet pačią reitingavimo sistemą ant kažkokio pagrindo reikia daryti. Čia pvz https://googledrive.com/host/0B8w_x363egOiZEVrS2FMVGU4MUk/index.html  viskas atrodo liux, bet čia tik jquery atrodo tėra ir .css

Galvojau gal kur yra pilnas pavyzdys, kad sutaupyti laiko ir nereiktų pačiam rašyti kodo. + šitą imant viskas aišku kaip vienam objektui viename lape daryti, bet vienam lape turi būti keletas nuotraukų su tais įvertinimais ir sumaišo man visas kortas, todėl gatavo varianto ieškojau.

Bandau dar paieškot, jei rasiu papostinsiu
Antraštė: Ats: Reitingavimo sistema ( stars )
Parašė: Modestas Vaitkevičius 2014-05-29 16:52:18 pm
https://www.google.lt/webhp?sourceid=chrome-instant&ion=1&espv=2&es_th=1&ie=UTF-8#q=jquery%20rating%20stars (https://www.google.lt/webhp?sourceid=chrome-instant&ion=1&espv=2&es_th=1&ie=UTF-8#q=jquery%20rating%20stars)

http://wbotelhos.com/raty (http://wbotelhos.com/raty)
Antraštė: Ats: Reitingavimo sistema ( stars )
Parašė: Tautvydas 2014-05-29 17:27:15 pm
http://absolutephp.wordpress.com/2013/03/23/simple-star-rating-system-using-php-mysql/ (http://absolutephp.wordpress.com/2013/03/23/simple-star-rating-system-using-php-mysql/)

šita atrodo geriausia, t.y. viskas jau padaryta, duombazėj matau išsaugo tik kaip objektus ir sumuoja įvertinimą ir įvertinimų kiekį kaupia. Longtext'o skiltyje žymisi panaudotus IP'us ir dar atrodo į cookies įdeda, kad neleistų balsuoti
Antraštė: Ats: Reitingavimo sistema ( stars )
Parašė: Lukas Liesis 2014-05-29 23:38:45 pm
is esmes deciau tik like arba dislike. arba isvis tik like ir butu tavo reitingavimo sistema paprastesne. tiesiog saugotum lenta like'u:

table like

id
ip
user_id // jei turi userius, gali liept logintis kad like'int
object_type // jei laikinsi visokius daiktus, pvz: post, comment, picture etc.
object_id // id objekto kad atskirt
datetime // datetime stamp'as - visad pravercia turet toki daikta :) bent jau duomenu analizei, nors minimalus statai ka veikia useriai ir kada
Antraštė: Ats: Reitingavimo sistema ( stars )
Parašė: ganjabest 2014-06-08 01:58:17 am
Ar like'ai ar stars'ai praktiskai tiek pat kodo ir laiko uzima padaryt. Duombaze ko gero isvis identiska, tik vietoj 1 tasko(like'o) bus nuo 1 iki 5 ir isimant ne suma skaiciuojama o vidurkis. Zvaigzduciu efektus pasidaryt trunka pora minuciu su javascript'u. Ko bus daugiau, tai php kodo atvaizduojant (nuspalvinant) reikiamas zvaigzdutes pagal ivertinimus. Kaip tik nesenai cia vienas klause, kaip tas zvaigzdutes padaryti, tai prisegu ka ant greito padares